<a id="launchpad-manual-for-users"></a>

# Launchpad user documentation

Launchpad is designed for effective open-source collaboration. It provides the
tools you need to build open-source projects and share them with the
world.

Launchpad gives you access to everything necessary to build and publish
software including code hosting, issue tracking, and request tracking for bugs.
Features unique to this platform include build capacities for different
languages, and package formats for different architectures such as **AMD64**,
**AMD64v3**, **ARM**, and **RISC-V**.

Launchpad also offers tracking capabilities across issue trackers to
seamlessly communicate with upstream projects.

## In this documentation

### Get to know Launchpad

New to Launchpad? Start here for an overview of the platform and its key
features, and a tour of a standard Launchpad page.

* **Overview**:
  [Get started with Launchpad](https://ubuntu.com/docs/launchpad/user/get-started/index.html.md#get-started-with-launchpad) •
  [What is Launchpad](https://ubuntu.com/docs/launchpad/user/explanation/what-is-launchpad/index.html.md#exp-what-is-launchpad) •
  [Page tour](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/page-tour/index.html.md#launchpad-page-layout)
* **Feature highlights**:
  [Personal Package Archives](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/personal-package-archives/index.html.md#personal-package-archives-highlights) •
  [Answer tracker](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/answer-tracker/index.html.md#answer-tracker-for-community) •
  [The bug tracker](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/the-bug-tracker/index.html.md#the-launchpad-bug-tracker) •
  [Bug watches](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/bug-watches/index.html.md#monitoring-bugs-in-other-bug-trackers) •
  [Bug branch linking](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/bug-branch-linking/index.html.md#linking-bugs-to-dedicated-branches)

### Projects and code hosting

Host your project’s Git repositories, review and merge changes, and understand
how code hosting, imports, and continuous integration fit together.

* **Projects basics**:
  [Register your project](https://ubuntu.com/docs/launchpad/user/how-to/projects/register-your-project/index.html.md#how-to-register-your-project) •
  [Transfer project ownership](https://ubuntu.com/docs/launchpad/user/how-to/projects/transfer-project-ownership/index.html.md#transfer-ownership-of-a-project) •
  [Close a project](https://ubuntu.com/docs/launchpad/user/explanation/projects/closing-project/index.html.md#closing-your-project)
* **Code hosting**:
  [Host your project’s code](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/host-your-code-on-launchpad/index.html.md#host-your-project-code-on-launchpad) •
  [Work with Git repositories](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/git-hosting/index.html.md#hosting-git-repositories) •
  [Create and maintain a personal branch](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/create-and-maintain-personal-branch/index.html.md#create-and-maintain-personal-branch-in-launchpad) •
  [Create and manage a merge proposal](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/create-and-manage-a-merge-proposal/index.html.md#create-and-manage-a-merge-proposal) •
  [Code imports](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/code-imports/index.html.md#code-imports) •
  [Branch privacy](https://ubuntu.com/docs/launchpad/user/reference/privacy-and-confidentiality/index.html.md#branch-information-types)
* **Create and run software projects**:
  [Project registration options](https://ubuntu.com/docs/launchpad/user/explanation/projects/registering-project/index.html.md#registering-your-project) •
  [Project groups](https://ubuntu.com/docs/launchpad/user/reference/project-groups/index.html.md#project-groups) •
  [Planning and recording releases](https://ubuntu.com/docs/launchpad/user/explanation/projects/series-milestones-releases/index.html.md#planning-and-recording-releases) •
  [Making project files available for download](https://ubuntu.com/docs/launchpad/user/explanation/projects/publishing-files/index.html.md#making-your-project-files-available-for-download) •
  [Publishing project announcements](https://ubuntu.com/docs/launchpad/user/explanation/projects/project-announcements/index.html.md#publishing-project-announcements) •
  [Link code changes to bugs](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/linking-code-to-bug-reports-and-blueprints/index.html.md#link-code-to-bug-reports-and-blueprints) •
  [Continuous integration](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/launchpad-ci/index.html.md#continuous-integration)
* **Project and code hosting options**:
  [Proprietary hosting options](https://ubuntu.com/docs/launchpad/user/reference/proprietary-hosting/index.html.md#proprietary-hosting) •
  [Roles in code reviews](https://ubuntu.com/docs/launchpad/user/reference/code-review-roles/index.html.md#roles-in-code-review) •
  [Comment syntax](https://ubuntu.com/docs/launchpad/user/reference/comment-syntax/index.html.md#launchpad-comment-parsing) •
  [Project licenses](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/legal/project-licenses/index.html.md#project-licenses) •
  [General privacy, confidentiality, and disclosure](https://ubuntu.com/docs/launchpad/user/explanation/privacy-confidentiality-and-disclosure/index.html.md#privacy-confidentiality-disclosure) •
  [Project announcements](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/project-announcements/index.html.md#ref-project-announcements) •
  [Display the Launchpad Badge](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/launchpad-badge-kit/index.html.md#launchpad-badge-kit)

### Build and publish software packages

Build and distribute software packages from your source code without managing
build infrastructure or hosting your archives, including Debian packages in
PPAs, as well as snaps, rocks, charms, and OCI images.

* **Personal package archives basics**:
  [Install software from PPAs](https://ubuntu.com/docs/launchpad/user/how-to/packaging/ppa-install/index.html.md#install-software-from-ppas) •
  [Install software from private PPAs](https://ubuntu.com/docs/launchpad/user/how-to/packaging/private-ppa-install/index.html.md#install-private-ppa-software) •
  [Install software from a PPA snapshot](https://ubuntu.com/docs/launchpad/user/how-to/packaging/use-ppa-snapshot-service/index.html.md#use-ppa-snapshot-service) •
  [Create a PPA](https://ubuntu.com/docs/launchpad/user/how-to/packaging/create-ppa/index.html.md#create-ppa) •
  [Upload a package to a PPA](https://ubuntu.com/docs/launchpad/user/how-to/packaging/ppa-package-upload/index.html.md#upload-a-package-to-a-ppa)
* **Work with PPAs**:
  [Copy packages](https://ubuntu.com/docs/launchpad/user/how-to/packaging/copying-packages/index.html.md#copying-packages) •
  [Delete packages](https://ubuntu.com/docs/launchpad/user/how-to/packaging/deleting-packages/index.html.md#package-deletion) •
  [Create a source package recipe](https://ubuntu.com/docs/launchpad/user/how-to/source-package-recipe/index.html.md#create-a-source-package-recipe) •
  [Understand source package recipes](https://ubuntu.com/docs/launchpad/user/explanation/packaging/packaging/index.html.md#packaging) •
  [Troubleshoot package upload errors](https://ubuntu.com/docs/launchpad/user/explanation/packaging/package-upload-errors/index.html.md#troubleshoot-package-upload-errors)
* **Build craft artifacts**:
  [Build snaps](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-snaps-in-launchpad/index.html.md#build-snaps-in-launchpad) •
  [Build rocks](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-rocks-in-launchpad/index.html.md#build-rocks-in-launchpad) •
  [Build charms](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-charms-in-launchpad/index.html.md#build-charms-in-launchpad) •
  [Build OCI images](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-oci-images-in-launchpad/index.html.md#build-oci-images-in-launchpad)
* **Building, packaging, and publishing specifications**:
  [Personal Package Archive](https://ubuntu.com/docs/launchpad/user/reference/packaging/ppas/ppa/index.html.md#personal-package-archive) •
  [Building a source package](https://ubuntu.com/docs/launchpad/user/reference/packaging/ppas/building-a-source-package/index.html.md#building-a-source-package) •
  [Build scores](https://ubuntu.com/docs/launchpad/user/reference/packaging/build-scores/index.html.md#prioritising-builds) •
  [Builder specs](https://ubuntu.com/docs/launchpad/user/reference/packaging/builder-specs/index.html.md#builder-specs) •
  [Daily build naming conventions](https://ubuntu.com/docs/launchpad/user/reference/packaging/source-builds/naming-conventions/index.html.md#naming-conventions-for-daily-builds) •
  [Source builds knowledge base](https://ubuntu.com/docs/launchpad/user/reference/packaging/source-builds/source-builds-knowledge-base/index.html.md#source-builds-knowledge-base)

### Bug tracking

File, subscribe to, and manage bugs across your projects. Link them to code
changes, and integrate reports from external trackers such as Bugzilla, Trac,
GitLab, and Mantis.

* **Work with bugs**:
  [File a bug](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/file-a-bug/index.html.md#file-a-bug-in-launchpad) •
  [Display bug reporting guidelines](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/display-bug-reporting-guidelines/index.html.md#display-bug-reporting-guidelines) •
  [Link a bug to a branch](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/link-bug-to-branch/index.html.md#link-a-bug-reports-to-a-branch) •
  [Subscribe and unsubscribe to bugs](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/subscribe-and-unsubscribe-to-bugs/index.html.md#subscribe-and-unsubscribe-to-bugs) •
  [Turning a bug into a question](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-to-question/index.html.md#turn-bug-to-question) •
  [Import your project’s bug history](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/import-bug-history/index.html.md#import-bug-history) •
  [Multi-project bugs](https://ubuntu.com/docs/launchpad/user/reference/bugs/multi-project-bugs/about-multi-project-bugs/index.html.md#about-multi-project-bugs)
* **Email interface and external trackers**:
  [Use the Launchpad email interface](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-email-interface/index.html.md#use-the-launchpad-email-interface) •
  [Manage bugs through email](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/manage-bugs-with-email-interface/index.html.md#manage-bugs-through-email) •
  [Use the Bugzilla plugin](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-bugzilla-plugin/index.html.md#use-the-bugzilla-plugin) •
  [Use the Trac plugin](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-trac-plugin/index.html.md#use-the-trac-plugin) •
  [Use the Malone XMLRPC interface](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-the-malone-interface/index.html.md#use-malone-interface) •
  [Track bugs with Mantis](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-mantis-tracker/index.html.md#track-bugs-with-mantis) •
  [Bug tracker plugin API](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/plugin-api/index.html.md#bug-tracker-api-plugin)
* **Bug tracking definitions and specifications**:
  [Bug statuses](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/bug-statuses/index.html.md#bug-status-in-launchpad) •
  [Bug attachments](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-attachment/index.html.md#bug-attachment) •
  [Bug expiry](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-expiry/index.html.md#bug-expiry) •
  [Bug heat](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-heat/index.html.md#bug-heat) •
  [Bug subscription](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-subscription/index.html.md#bug-subscription) •
  [External bug statuses](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/external-bug-statuses/index.html.md#external-bug-statuses) •
  [External bug tracker interoperability](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/external-bug-trackers/index.html.md#interoperability-with-external-bug-trackers) •
  [Email interface commands](https://ubuntu.com/docs/launchpad/user/reference/bugs/email-interface-command-reference/index.html.md#email-interface-command-reference) •
  [The Malone XMLRPC interface](https://ubuntu.com/docs/launchpad/user/reference/bugs/malone-xmlrpc-interface/index.html.md#malone-xmlrpc-interface) •
  [Bug supervisor role](https://ubuntu.com/docs/launchpad/user/reference/bugs/roles/bug-supervisor/index.html.md#bug-supervisor)

### API and automation

Script Launchpad operations through its REST-style API and the `launchpadlib`
Python client, and automate external integrations with webhooks.

* **Tutorial**:
  [Get started with launchpadlib](https://ubuntu.com/docs/launchpad/user/tutorial/launchpadlib/index.html.md#launchpadlib-tutorial)
* **Use the API**:
  [Launchpad API](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/index.html.md#launchpad-api) •
  [Sign web requests](https://ubuntu.com/docs/launchpad/user/how-to/launchpad-web-signing/index.html.md#sign-web-requests) •
  [Using launchpadlib](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/using-launchpadlib/index.html.md#using-launchpadlib) •
  [The Python API](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/python-api/index.html.md#use-the-python-api) •
  [Authenticate with a text browser](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/auth-text-browser/index.html.md#auth-launchpadlib-text-browser) •
  [Integrate a website](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/integrate-website/index.html.md#authenticated-access-site-integration) •
  [View supported fields and methods](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/view-supported-fields-and-methods/index.html.md#view-supported-fields-and-methods)
* **Understand the API**:
  [The launchpadlib API](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/launchpadlib/index.html.md#launchpadlib) •
  [Integrate third-party applications](https://ubuntu.com/docs/launchpad/user/how-to/account-management/application-integration/index.html.md#application-integration) •
  [Launchpad web service](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/launchpad-web-service/index.html.md#launchpad-web-service)
* **API and automation specifications**:
  [API compatibility](https://ubuntu.com/docs/launchpad/user/reference/launchpadlib-api-compatibility/index.html.md#launchpadlib-api-compatibility) •
  [Applications using the API](https://ubuntu.com/docs/launchpad/user/reference/api-uses/index.html.md#table-of-applications-using-the-api) •
  [Webhooks](https://ubuntu.com/docs/launchpad/user/reference/webhooks/index.html.md#webhooks)

### Accounts and access

Set up and secure your Launchpad identity by creating an account and adding
SSH and OpenPGP keys. Signing in to other sites, understand how your
contributions are tracked and how to manage mail from Launchpad.

* **Account basics**:
  [Create and personalize your account](https://ubuntu.com/docs/launchpad/user/how-to/account-management/create-account/index.html.md#create-and-personalise-your-launchpad-account) •
  [Merge two or more accounts](https://ubuntu.com/docs/launchpad/user/how-to/account-management/merge-accounts/index.html.md#merging-accounts) •
  [Close your account](https://ubuntu.com/docs/launchpad/user/how-to/account-management/close-account/index.html.md#how-to-close-account)
* **Keys and sign-in**:
  [Import your SSH key](https://ubuntu.com/docs/launchpad/user/how-to/import-ssh-keys/index.html.md#import-your-ssh-keys) •
  [Verify Launchpad’s SSH fingerprints](https://ubuntu.com/docs/launchpad/user/reference/ssh-fingerprints/index.html.md#ssh-fingerprints) •
  [Import an OpenPGP key](https://ubuntu.com/docs/launchpad/user/how-to/import-openpgp-key/index.html.md#import-an-openpgp-key)
* **Understand your account**:
  [What can you do with a Launchpad account?](https://ubuntu.com/docs/launchpad/user/explanation/your-launchpad-account/index.html.md#your-launchpad-account) •
  [Account karma](https://ubuntu.com/docs/launchpad/user/explanation/your-account-karma/index.html.md#your-account-karma) •
  [Rationale headers in email](https://ubuntu.com/docs/launchpad/user/explanation/message-rationale-headers/index.html.md#rationale-headers-in-email) •
  [Troubleshoot your account](https://ubuntu.com/docs/launchpad/user/reference/troubleshooting/index.html.md#ref-troubleshooting)

### Teams and community

Group contributors into teams, coordinate around projects, and take part in the
community through Launchpad Answers.

* **Teams**:
  [Creating and running teams](https://ubuntu.com/docs/launchpad/user/explanation/teams/creating-and-running-teams/index.html.md#creating-and-running-launchpad-teams) •
  [Team management](https://ubuntu.com/docs/launchpad/user/explanation/teams/team-management/index.html.md#exp-team-management) •
  [Indirect team members](https://ubuntu.com/docs/launchpad/user/explanation/teams/indirect-team-members/index.html.md#indirect-team-members) •
  [Team repositories](https://ubuntu.com/docs/launchpad/user/explanation/teams/team-repositories/index.html.md#team-repositories)
* **Launchpad Answers and support**:
  [Launchpad Answer Tracker](https://ubuntu.com/docs/launchpad/user/explanation/answers/answer-tracker/index.html.md#launchpad-answer-tracker) •
  [Asking for help](https://ubuntu.com/docs/launchpad/user/explanation/answers/asking-for-help/index.html.md#asking-for-help) •
  [Question lifecycle](https://ubuntu.com/docs/launchpad/user/reference/question-life-cycle/index.html.md#question-life-cycle) •
  [Help the community](https://ubuntu.com/docs/launchpad/user/how-to/community-help/index.html.md#help-the-community) •
  [Support in your native language](https://ubuntu.com/docs/launchpad/user/reference/native-language-support/index.html.md#support-native-language)
* **Collaboration**:
  [Contacting others and managing your contact information](https://ubuntu.com/docs/launchpad/user/explanation/collaborating-using-launchpad/index.html.md#collaborating-with-other-launchpad-users) •
  [Getting support (best practices)](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/get-support/index.html.md#getting-support-in-launchpad)

### Translations

Coordinate localization of your software with Launchpad’s Translations feature,
from preparing your project to importing, exporting, and sharing translations.

* **Translate your project**:
  [Translating with Launchpad](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translating-with-launchpad/index.html.md#translating-with-launchpad) •
  [Using Rosetta](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/rosetta/index.html.md#using-rosetta) •
  [Translation prerequisites](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translating-your-project/index.html.md#translating-your-project) •
  [Software translation fundamentals](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translate-your-software/index.html.md#translating-your-software) •
  [Managing, tracking, and contributing translations](https://ubuntu.com/docs/launchpad/user/reference/translations/software-translation/index.html.md#translating-your-software-ref) •
  [Translation groups](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translation-groups/index.html.md#translation-groups) •
  [Preparing to translate](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/prepare-to-translate/index.html.md#preparing-to-translate)
* **Project translation tasks**:
  [Import project translations](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/import-project-translations/index.html.md#how-to-import-project-translations) •
  [Import translation templates](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/import-translation-templates/index.html.md#how-to-import-project-translation-templates) •
  [Export translations](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/exporting-translations/index.html.md#how-to-export-translations) •
  [Exporting partial PO files](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/partial-exports/index.html.md#exporting-partial-gettext-po-files)
* **Translation guidelines and policies**:
  [Translation guidelines](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-guidelines/index.html.md#translation-guidelines) •
  [Language-specific guides](https://ubuntu.com/docs/launchpad/user/reference/translations/language-specific-guides/index.html.md#language-specific-translation-guides) •
  [Permissions policies](https://ubuntu.com/docs/launchpad/user/reference/translations/permissions-policies/index.html.md#choosing-a-permissions-policy) •
  [Import policy](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-import-policy/index.html.md#translation-import-policy) •
  [Launchpad translators group](https://ubuntu.com/docs/launchpad/user/reference/translations/translators-group/index.html.md#launchpad-translators-group) •
  [Licensing](https://ubuntu.com/docs/launchpad/user/reference/translations/translations-licensing/index.html.md#translations-licensing-faq) •
  [Plural forms](https://ubuntu.com/docs/launchpad/user/reference/translations/language-plural-forms/index.html.md#plural-forms-information-for-languages) •
  [Translation best practices](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-best-practices/index.html.md#launchpad-project-translation-best-practices) •
  [Reusing translations best practices](https://ubuntu.com/docs/launchpad/user/reference/translations/reusing-packaged-translations/index.html.md#reusing-packaged-translations) •
  [PO templates](https://ubuntu.com/docs/launchpad/user/reference/translations/po-templates/index.html.md#po-templates) •
  [Translation sharing and suggestions](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-sharing-and-suggestions/index.html.md#translation-sharing-and-suggestions)

## How this documentation is organized

This documentation uses the [Diátaxis documentation structure](https://diataxis.fr/).

* [Tutorial](https://ubuntu.com/docs/launchpad/user/tutorial/index.html.md#user-tutorial): tutorials to help you interact with Launchpad.
* [How-to](https://ubuntu.com/docs/launchpad/user/how-to/index.html.md#user-how-to): step-by-step instructions for key operations and common tasks.
* [Reference](https://ubuntu.com/docs/launchpad/user/reference/index.html.md#user-reference): specifications, APIs, architecture.
* [Explanation](https://ubuntu.com/docs/launchpad/user/explanation/index.html.md#user-explanation): discussion and clarification of user topics.

## Project and community

Launchpad is a member of the Ubuntu family. It’s an open source project that
warmly welcomes community contributions, suggestions, fixes and constructive
feedback.

### Get involved

* [Join our online chat on Matrix](https://matrix.to/#/#launchpad:ubuntu.com)
* [Contribute](https://launchpad.net/launchpad/)

### Releases

* [Release notes](https://ubuntu.com/docs/launchpad/release-notes/index.html.md#release-notes)
