# Reference

Launchpad is composed of a monolith plus different services with distinct
functions such as handling builds, code hosting, signing, translations,
mirroring, and more. As a contributor working on any part of Launchpad, you
are expected to follow certain conventions and standards in your work.

## Build-related services

Build-related services descriptions and resources.

- [Build farm](https://ubuntu.com/docs/launchpad/developer/reference/services/build-farm/index.html.md#build-farm-reference)
- [Signing service](https://ubuntu.com/docs/launchpad/developer/reference/services/signing/index.html.md#signing-service)
- [Fetch service](https://ubuntu.com/docs/launchpad/developer/reference/services/fetch-service/index.html.md#fetch-service)
- [Buildbot](https://ubuntu.com/docs/launchpad/developer/reference/services/buildbot/index.html.md#buildbot-reference)

## Code imports and hosting

Code hosting and code import resources.

- [Git hosting](https://ubuntu.com/docs/launchpad/developer/reference/services/git-hosting/index.html.md#git-hosting-reference)
- [Code import](https://ubuntu.com/docs/launchpad/developer/reference/services/code-import/index.html.md#code-import-reference)

## Translation

Schedule of automatic translations tarball exports from Launchpad.

- [Automatic translations tarball exports](https://ubuntu.com/docs/launchpad/developer/reference/services/automatic-translations-export/index.html.md#automatic-translations-export)

## Interactive testing of Email processing

Email processing configuration options and testing.

- [Launchpad and email](https://ubuntu.com/docs/launchpad/developer/reference/email/index.html.md#email-reference)

## Ubuntu-related services

Scanning for Ubuntu mirrors and checking their health.

- [Mirror prober](https://ubuntu.com/docs/launchpad/developer/reference/services/mirror-prober/index.html.md#mirror-prober-reference)
- [Ubuntu mirrors index](https://ubuntu.com/docs/launchpad/developer/reference/services/ubuntu-mirrors-index/index.html.md#ubuntu-mirrors-index)

## Mailing lists (archived)

Launchpad mailing lists are no longer active, but the archives remain
accessible.

- [Launchpad public mailing lists archives](https://ubuntu.com/docs/launchpad/developer/reference/services/mailing-lists-archives/index.html.md#mailing-lists-archives)

## Code conventions

Launchpad follows established conventions for Python, CSS, tests, and bug
tagging. These standards are enforced during code review.

- [Python style guide](https://ubuntu.com/docs/launchpad/developer/reference/python/index.html.md#python-style-guide)
- [Tests style guide](https://ubuntu.com/docs/launchpad/developer/reference/tests/index.html.md#tests-style-guide)
- [CSS style guide](https://ubuntu.com/docs/launchpad/developer/reference/css/index.html.md#css-style-guide)
- [Tagging bugs about Launchpad](https://ubuntu.com/docs/launchpad/developer/reference/bug-tags/index.html.md#tagging-bugs-about-launchpad)
