# Launchpad > This is the documentation for Canonical Launchpad, an open source platform that > enables open source developers to collaborate with others to build and publish open > source software. 2026 CC-BY-SA, Canonical Ltd. ## Pages - [Launchpad manual](https://ubuntu.com/docs/launchpad/index.html.md): Official documentation for Launchpad users and developers. - [Launchpad user documentation](https://ubuntu.com/docs/launchpad/user/index.html.md): Comprehensive Launchpad user documentation covering code hosting, build services, bug tracking, account management, and more. - [Get started with Launchpad](https://ubuntu.com/docs/launchpad/user/get-started/index.html.md): Get started with Launchpad - learn how to host code, create Ubuntu packages, track bugs, translate software, and collaborate on projects. - [Tutorials](https://ubuntu.com/docs/launchpad/user/tutorial/index.html.md): Step-by-step tutorials to help you interact with Launchpad. - [Get started with launchpadlib](https://ubuntu.com/docs/launchpad/user/tutorial/launchpadlib/index.html.md): Learn how to interact with Launchpad using launchpadlib, the library for accessing Launchpad's web services. - [How-to guides](https://ubuntu.com/docs/launchpad/user/how-to/index.html.md): Practical how-to guides for using Launchpad features including account management, bug tracking, code hosting, and package building. - [Import an OpenPGP key](https://ubuntu.com/docs/launchpad/user/how-to/import-openpgp-key/index.html.md): Step-by-step guide to import an OpenPGP key into Launchpad for signing code, packages, and verifying your identity. - [Import your SSH keys](https://ubuntu.com/docs/launchpad/user/how-to/import-ssh-keys/index.html.md): Learn how to import SSH keys into Launchpad for secure Git repository access and code pushing without passwords. - [Log into websites with OpenID](https://ubuntu.com/docs/launchpad/user/how-to/using-openid/index.html.md): Use your Launchpad account as an OpenID to log into other websites securely. - [Create a source package recipe](https://ubuntu.com/docs/launchpad/user/how-to/source-package-recipe/index.html.md): Create source package recipes in Launchpad to automatically build packages from branches. - [Help the community](https://ubuntu.com/docs/launchpad/user/how-to/community-help/index.html.md): Learn how to help the Launchpad community by answering questions, translating, triaging bugs, and improving documentation. - [Manage your account](https://ubuntu.com/docs/launchpad/user/how-to/account-management/index.html.md): How-to guides for creating, customizing, and managing your Launchpad account, including merging accounts and integrating with third-party applications. - [Create and personalise your Launchpad account](https://ubuntu.com/docs/launchpad/user/how-to/account-management/create-account/index.html.md): Create and personalise your Launchpad account with profile information, SSH keys, and GPG keys. - [Merging accounts](https://ubuntu.com/docs/launchpad/user/how-to/account-management/merge-accounts/index.html.md): Learn how to merge multiple Launchpad accounts into one. - [Application integration](https://ubuntu.com/docs/launchpad/user/how-to/account-management/application-integration/index.html.md): Integrate third-party applications with your Launchpad account using OAuth authentication. - [Close your account](https://ubuntu.com/docs/launchpad/user/how-to/account-management/close-account/index.html.md): Step-by-step instructions to close your Launchpad account, and understand what happens to your data and contributions. - [Projects](https://ubuntu.com/docs/launchpad/user/how-to/projects/index.html.md): Practical guides for managing projects in Launchpad including registration and translation management. - [Register your project](https://ubuntu.com/docs/launchpad/user/how-to/projects/register-your-project/index.html.md): Step-by-step guide to register your project in Launchpad and configure it for collaboration, code hosting, and bug tracking. - [Transferring ownership of a Launchpad project](https://ubuntu.com/docs/launchpad/user/how-to/projects/transfer-project-ownership/index.html.md): How to transfer ownership of Launchpad projects, including private projects. - [Projects](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/index.html.md): How-to guides for managing project translations in Launchpad including importing templates and exporting translations. - [Import your project’s translations](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/import-project-translations/index.html.md): Import your project's translations into Launchpad through the web interface. - [Import your project’s translation templates](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/import-translation-templates/index.html.md): Step-by-step guide to import translation templates (POT files) into Launchpad. - [Export translations](https://ubuntu.com/docs/launchpad/user/how-to/projects/project-translations/exporting-translations/index.html.md): Export translations from Launchpad in PO format for offline work, backup, or integration with other translation tools. - [Packaging](https://ubuntu.com/docs/launchpad/user/how-to/packaging/index.html.md): Packaging how-to guides for Launchpad including PPAs, snaps, charms, and OCI images. - [Install software from PPAs](https://ubuntu.com/docs/launchpad/user/how-to/packaging/ppa-install/index.html.md): Step-by-step guide to install software from PPAs on ubuntu systems. - [Install software from private PPAs](https://ubuntu.com/docs/launchpad/user/how-to/packaging/private-ppa-install/index.html.md): Install software from a private PPA. - [Upload a package to a PPA](https://ubuntu.com/docs/launchpad/user/how-to/packaging/ppa-package-upload/index.html.md): Guide to uploading packages to a PPA. - [Build Debian packages in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-deb-packages-in-launchpad/index.html.md): Building Debian (.deb) packages in Launchpad by uploading a signed source package to a PPA. - [Build snaps in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-snaps-in-launchpad/index.html.md): Guide to building snap packages in Launchpad. - [Build rocks in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-rocks-in-launchpad/index.html.md): Build rocks (Ubuntu LTS-based OCI-compliant container images) in Launchpad using Rockcraft. - [Build charms in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-charms-in-launchpad/index.html.md): Quick guide to building charms in Launchpad. - [Build OCI images in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/packaging/build-oci-images-in-launchpad/index.html.md): Build OCI container images in Launchpad for Docker, Kubernetes, and other container runtimes. - [Create a Personal Package Archive (PPA)](https://ubuntu.com/docs/launchpad/user/how-to/packaging/create-ppa/index.html.md): Guide on creating, editing, and managing dependencies of Personal Package Archives in Launchpad using the UI or web API. - [Use the PPA snapshot service](https://ubuntu.com/docs/launchpad/user/how-to/packaging/use-ppa-snapshot-service/index.html.md): Use the PPA snapshot service to preserve specific package versions. - [Copy packages from PPAs](https://ubuntu.com/docs/launchpad/user/how-to/packaging/copying-packages/index.html.md): Reference document for copying packages between PPAs and repositories in Launchpad. - [Delete packages from PPAs](https://ubuntu.com/docs/launchpad/user/how-to/packaging/deleting-packages/index.html.md): Package deletion reference for removing packages from Launchpad PPAs including cleanup and version management. - [Sign web requests](https://ubuntu.com/docs/launchpad/user/how-to/launchpad-web-signing/index.html.md): How to sign web requests to the Launchpad API using OAuth for secure, authenticated API access. - [Work with launchpadlib](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/index.html.md): Work with launchpadlib Python library to integrate applications with Launchpad web service. - [Using launchpadlib](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/using-launchpadlib/index.html.md): Guide to getting started with launchpadlib; from installation to authenticated access of Launchpad resources. - [Use the Python API](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/python-api/index.html.md): Guide to using the Python API to interact with Launchpad programmatically. - [Authenticate launchpadlib from a text-based browser](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/auth-text-browser/index.html.md): Authenticate launchpadlib from text-based browsers. - [Authenticated access for website integration](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/integrate-website/index.html.md): Integrate Launchpad into your website with authenticated access. - [View supported fields and methods](https://ubuntu.com/docs/launchpad/user/how-to/launchpadlib/view-supported-fields-and-methods/index.html.md): If you don’t know the capabilities of one of the objects you’ve got, you can - [Work with bugs](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/index.html.md): Comprehensive guides for working with bugs in Launchpad including filing, tracking, and plugin integrations. - [Display bug reporting guidelines](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/display-bug-reporting-guidelines/index.html.md): How to display your bug reporting guidelines to Launchpad users. - [File a bug in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/file-a-bug/index.html.md): Learn how to file a bug report in Launchpad with to help developers understand and fix issues. - [Link a bug reports to a branch](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/link-bug-to-branch/index.html.md): Link bug reports to code branches in Launchpad to track fixes and associate merge proposals with specific issues. - [Managing bugs through email](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/manage-bugs-with-email-interface/index.html.md): Guide to managing bugs through Launchpad's email interface. - [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 to sync bug tracking between Launchpad and Bugzilla for cross-platform issue management. - [Use the Launchpad email interface](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-email-interface/index.html.md): Use Launchpad's email interface to interact with bug tracker features via email commands. - [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 to integrate Launchpad bug tracking with Trac. - [Use the Malone (Launchpad) XMLRPC interface](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/use-the-malone-interface/index.html.md): Use the Malone XML-RPC interface for programmatic access to Launchpad's bug tracker. - [Import your project’s bug history](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/import-bug-history/index.html.md): Guide to importing your project's bug history into Launchpad from external trackers. - [Subscribe and unsubscribe to bugs](https://ubuntu.com/docs/launchpad/user/how-to/work-with-bugs/subscribe-and-unsubscribe-to-bugs/index.html.md): Learn how to subscribe and unsubscribe to bug reports in Launchpad to track issues and manage email notifications. - [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 integration in Launchpad. - [Work with code hosted on Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/index.html.md): Step-by-step guides to work with code hosted on Launchpad including branching, merge proposals, and linking code to bugs. - [Host your project’s code on Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/host-your-code-on-launchpad/index.html.md): Guide to hosting your project's code on Launchpad with Git repositories. - [Perform git operations in Launchpad](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/perform-git-operations/index.html.md): Complete guide to everyday git operations on Launchpad, including cloning, pushing, pulling, forking, and syncing with upstream. - [Link code to bug reports and blueprints](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 branches to bug reports and blueprints in Launchpad to associate fixes with issues and track development work. - [Create and maintain a personal branch in Launchpad](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 branches in Launchpad for experimental work, feature development, and personal code repositories. - [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): Guide to creating and managing merge proposals in Launchpad. - [Create a merge proposal with a prerequisite branch](https://ubuntu.com/docs/launchpad/user/how-to/work-with-code-hosted-on-launchpad/create-merge-proposal-with-prerequisite-branch/index.html.md): Propose a branch for merging while using a separate branch as a prerequisite for a cleaner diff. - [Reference](https://ubuntu.com/docs/launchpad/user/reference/index.html.md): Comprehensive Launchpad reference documentation covering API, bugs, packaging, translations, teams, troubleshooting guides, etc. - [Bugs](https://ubuntu.com/docs/launchpad/user/reference/bugs/index.html.md): Complete bug tracking reference for Launchpad including attachments, subscriptions, heat, expiry, and email interfaces. - [Bug attachment](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-attachment/index.html.md): Bug attachment reference for adding screenshots, data files, patches, and documentation to Launchpad bug reports. - [Bug expiry](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-expiry/index.html.md): Understanding bug expiry in Launchpad including automatic expiration rules, time frames, and incomplete bug lifecycle. - [Bug heat](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-heat/index.html.md): Understand the bug heat scoring system in Launchpad for prioritizing bugs based on activity, subscribers, and duplicate reports. - [Bug subscription](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-subscription/index.html.md): Bug subscription reference for managing notifications and filters. - [Email interface command reference](https://ubuntu.com/docs/launchpad/user/reference/bugs/email-interface-command-reference/index.html.md): Complete reference of email interface commands for managing Launchpad bugs via email including syntax and examples. - [Multi-project bugs](https://ubuntu.com/docs/launchpad/user/reference/bugs/multi-project-bugs/index.html.md): Multi-project bug tracking reference for managing issues that span multiple software projects in Launchpad. - [Multi-project bugs](https://ubuntu.com/docs/launchpad/user/reference/bugs/multi-project-bugs/about-multi-project-bugs/index.html.md): Reference guide for working with multi-project bugs in Launchpad and external bug trackers. - [Tracking bugs across multiple projects](https://ubuntu.com/docs/launchpad/user/reference/bugs/multi-project-bugs/tracking-multi-project-bugs/index.html.md): Reference guide for tracking bugs across multiple projects in Launchpad. - [Roles](https://ubuntu.com/docs/launchpad/user/reference/bugs/roles/index.html.md): Reference guide to bug tracking roles in Launchpad. - [Bug supervisor](https://ubuntu.com/docs/launchpad/user/reference/bugs/roles/bug-supervisor/index.html.md): Bug supervisor role reference covering responsibilities, permissions, and bug management workflows in Launchpad projects. - [The Malone xmlrpc interface](https://ubuntu.com/docs/launchpad/user/reference/bugs/malone-xmlrpc-interface/index.html.md): Malone XML-RPC interface reference for programmatic access to Launchpad's bug tracking system. - [Turning a bug into a question](https://ubuntu.com/docs/launchpad/user/reference/bugs/bug-to-question/index.html.md): Understanding when to convert bugs to questions in Launchpad. - [Bug tracker API](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/index.html.md): Launchpad bug tracker references covering statuses, external tracker integration, and the API plugin. - [Bug statuses in Launchpad](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/bug-statuses/index.html.md): Complete reference of bug statuses in Launchpad. - [External bug statuses](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/external-bug-statuses/index.html.md): Reference guide to external bug trackers and bug statuses in Launchpad. - [Bug tracker API plugin](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/plugin-api/index.html.md): Launchpad bug tracker API plugin reference. - [Interoperability with external bug trackers](https://ubuntu.com/docs/launchpad/user/reference/bug-tracker-api/external-bug-trackers/index.html.md): Reference for level of interoperability between Launchpad and external bug trackers. - [Launchpad comment parsing](https://ubuntu.com/docs/launchpad/user/reference/comment-syntax/index.html.md): Reference of Launchpad comment parsing syntax for linking bugs and branches using special markup in comments. - [Proprietary git repository hosting](https://ubuntu.com/docs/launchpad/user/reference/proprietary-hosting/index.html.md): Reference guide to proprietary git hosting for projects on Launchpad. - [Glossary](https://ubuntu.com/docs/launchpad/user/reference/glossary/index.html.md): Glossary of Launchpad terminology including technical terms, concepts, and definitions for developers and users. - [Launchpad and community](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/index.html.md): Launchpad and community reference covering support, badges, announcements, legal policies, and licensing requirements. - [Launchpad badges](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/launchpad-badge-kit/index.html.md): Launchpad badge kit reference for adding and displaying badges. - [Getting support in Launchpad](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/get-support/index.html.md): Reference for getting support in Launchpad using the Answer tracker. - [Legal](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/legal/index.html.md): Legal reference for Launchpad covering licenses, policies, terms of service, and intellectual property requirements. - [Launchpad policies](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/legal/launchpad-policies/index.html.md): Launchpad policies reference including terms of service, acceptable use, privacy, and community guidelines. - [Licenses](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/legal/project-licenses/index.html.md): Project licenses reference for choosing and declaring software licenses for projects hosted on Launchpad. - [Launchpad license](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/legal/launchpad-license/index.html.md): Launchpad license reference covering AGPL licensing and trademarks. - [Project announcements](https://ubuntu.com/docs/launchpad/user/reference/launchpad-and-community/project-announcements/index.html.md): Project announcements reference for publishing news, updates, and releases through Launchpad feeds. - [launchpadlib API compatibility](https://ubuntu.com/docs/launchpad/user/reference/launchpadlib-api-compatibility/index.html.md): Launchpadlib API compatibility guide for different Ubuntu version. - [Live file systems](https://ubuntu.com/docs/launchpad/user/reference/live-file-systems/index.html.md): Reference documentation for live file systems in Launchpad. - [Loggerhead](https://ubuntu.com/docs/launchpad/user/reference/loggerhead/index.html.md): Loggerhead web interface reference for browsing Bazaar repositories and viewing code history. - [Packaging](https://ubuntu.com/docs/launchpad/user/reference/packaging/index.html.md): Packaging reference for Launchpad including PPAs and source builds. - [Personal package archives](https://ubuntu.com/docs/launchpad/user/reference/packaging/ppas/index.html.md): Personal Package Archives reference covering management, and building, copying, and deleting packages. - [Personal Package Archive](https://ubuntu.com/docs/launchpad/user/reference/packaging/ppas/ppa/index.html.md): Personal Package Archive reference - supported series and architectures, quotas, retention, and signing key facts. - [Building a source package](https://ubuntu.com/docs/launchpad/user/reference/packaging/ppas/building-a-source-package/index.html.md): Reference for building source packages in Launchpad PPAs including versioning, snapshots, and dependencies. - [Prioritising builds](https://ubuntu.com/docs/launchpad/user/reference/packaging/build-scores/index.html.md): Reference for prioritizing builds in Launchpad using build scores. - [Builder specs](https://ubuntu.com/docs/launchpad/user/reference/packaging/builder-specs/index.html.md): Builder specifications for different architectures in Launchpad. - [Source builds](https://ubuntu.com/docs/launchpad/user/reference/packaging/source-builds/index.html.md): Source builds reference documents including naming conventions, and the knowledge base. - [Naming conventions for daily builds](https://ubuntu.com/docs/launchpad/user/reference/packaging/source-builds/naming-conventions/index.html.md): Naming conventions for daily builds in Launchpad. - [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 with articles and guides for working with and troubleshooting Launchpad's daily builds feature. - [Branch information types](https://ubuntu.com/docs/launchpad/user/reference/privacy-and-confidentiality/index.html.md): Reference guide for branch information type to ensure Privacy and confidentiality. - [Project groups](https://ubuntu.com/docs/launchpad/user/reference/project-groups/index.html.md): Learn about project groups in Launchpad for managing related projects from a single place. - [Question Life-cycle](https://ubuntu.com/docs/launchpad/user/reference/question-life-cycle/index.html.md): Reference document for the question life cycle in Launchpad Answers including statuses, transitions, and roles. - [Roles in code review](https://ubuntu.com/docs/launchpad/user/reference/code-review-roles/index.html.md): Reference guide for code review roles in Launchpad including reviewers, owners, and team reviewers. - [SSH fingerprints](https://ubuntu.com/docs/launchpad/user/reference/ssh-fingerprints/index.html.md): Launchpad's SSH fingerprints for different SSH endpoints. - [Support in your native language](https://ubuntu.com/docs/launchpad/user/reference/native-language-support/index.html.md): Reference guide to native language support in Launchpad for translations. - [Table of applications using the API](https://ubuntu.com/docs/launchpad/user/reference/api-uses/index.html.md): Comprehensive table of applications and tools using Launchpad API for integration, automation, and additional functionality. - [Teams](https://ubuntu.com/docs/launchpad/user/reference/teams/index.html.md): Teams reference when creating and managing teams in Launchpad. - [Launchpad teams](https://ubuntu.com/docs/launchpad/user/reference/teams/launchpad-teams/index.html.md): Launchpad teams reference covering membership policies, finding teams, and learning more about them. - [Translations](https://ubuntu.com/docs/launchpad/user/reference/translations/index.html.md): Translations reference for Launchpad covering language guidelines, licensing, permissions, etc. - [Translating your software](https://ubuntu.com/docs/launchpad/user/reference/translations/software-translation/index.html.md): Reference guide for managing software translations in Launchpad. - [Translation guidelines](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-guidelines/index.html.md): Reference guide for adding translation guidelines for your project. - [Language-specific translation guides](https://ubuntu.com/docs/launchpad/user/reference/translations/language-specific-guides/index.html.md): Language-specific translation guides for translators using Launchpad Translations. - [Choosing a permissions policy](https://ubuntu.com/docs/launchpad/user/reference/translations/permissions-policies/index.html.md): Reference for permissions policies for Launchpad translations. - [Translation import policy](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-import-policy/index.html.md): Translation import policy reference for uploading and synchronizing translation files in Launchpad projects. - [Launchpad translators group](https://ubuntu.com/docs/launchpad/user/reference/translations/translators-group/index.html.md): Launchpad translators group reference covering team structure, membership, permissions, and translation coordination. - [Translations licensing FAQ](https://ubuntu.com/docs/launchpad/user/reference/translations/translations-licensing/index.html.md): Translations licensing frequently asked questions covering copyright, licensing requirements, and legal considerations. - [Plural forms information for languages](https://ubuntu.com/docs/launchpad/user/reference/translations/language-plural-forms/index.html.md): Plural forms reference for different languages in Launchpad translations including grammar rules. - [Reusing packaged translations](https://ubuntu.com/docs/launchpad/user/reference/translations/reusing-packaged-translations/index.html.md): Understanding when to reuse a translation. - [PO templates](https://ubuntu.com/docs/launchpad/user/reference/translations/po-templates/index.html.md): PO templates reference for gettext translation files. - [Launchpad project translation best practices](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-best-practices/index.html.md): Launchpad translation best practices for project maintainers. - [Translation sharing and suggestions](https://ubuntu.com/docs/launchpad/user/reference/translations/translation-sharing-and-suggestions/index.html.md): Translation sharing and suggestions in Launchpad for reusing translations. - [Troubleshooting](https://ubuntu.com/docs/launchpad/user/reference/troubleshooting/index.html.md): Troubleshooting guide for resolving common Launchpad issues. - [Your email address is already in Launchpad](https://ubuntu.com/docs/launchpad/user/reference/troubleshooting/email-address-already-in-use/index.html.md): Reference for troubleshooting email address conflict during registration. - [Settings and preferences](https://ubuntu.com/docs/launchpad/user/reference/settings-and-preferences/index.html.md): Reference doc for Launchpad account settings and personalization options. - [Webhooks](https://ubuntu.com/docs/launchpad/user/reference/webhooks/index.html.md): Set up webhooks in Launchpad to receive real-time HTTP notifications. - [Explanation](https://ubuntu.com/docs/launchpad/user/explanation/index.html.md): Understand Launchpad concepts including accounts, karma, collaboration, answers, projects, teams, translations, and code hosting. - [What is Launchpad?](https://ubuntu.com/docs/launchpad/user/explanation/what-is-launchpad/index.html.md): Overview of Launchpad - a suite of web-based collaboration tools for creating free software, used by Ubuntu, Zope 3, and more. - [Your Launchpad account](https://ubuntu.com/docs/launchpad/user/explanation/your-launchpad-account/index.html.md): Understand how you can set up and manage your Launchpad account. - [Your account karma](https://ubuntu.com/docs/launchpad/user/explanation/your-account-karma/index.html.md): Understand Launchpad's karma system. - [Collaborating with other Launchpad users](https://ubuntu.com/docs/launchpad/user/explanation/collaborating-using-launchpad/index.html.md): Best practices when collaborating on Launchpad. - [Answers](https://ubuntu.com/docs/launchpad/user/explanation/answers/index.html.md): Documentation index for Launchpad Answers explanation documentation. - [Launchpad answer tracker](https://ubuntu.com/docs/launchpad/user/explanation/answers/answer-tracker/index.html.md): Understand Launchpad's answer tracker for building community support, helping users get help, and managing project questions. - [Asking for help](https://ubuntu.com/docs/launchpad/user/explanation/answers/asking-for-help/index.html.md): Understand how to ask for help using Launchpad Answers. - [Launchpad feature highlights](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/index.html.md): Overview of Launchpad's key features including bug tracking, code hosting, answer tracker, and package management. - [Answer tracker for building community support](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/answer-tracker/index.html.md): Highlight of Answer tracker - a framework for capturing informal support and transforming it into structured knowledge. - [Blueprints: lightweight specifications](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/blueprints/index.html.md): Highlight of Launchpad's lightweight specifications for planning features, tracking work, and coordinating development. - [Personal Package Archives](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/personal-package-archives/index.html.md): Highlight of Personal Package Archives (PPAs) for publishing Ubuntu software packages. - [Monitoring bugs in other bug trackers](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/bug-watches/index.html.md): Highlight of Launchpad's feature for tracking bugs in external bug trackers. - [Milestones](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/milestones/index.html.md): Highlight of the milestone feature in Launchpad for improved organization in your development. - [Linking bugs to dedicated branches](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/bug-branch-linking/index.html.md): Highlight of Launchpad's bug-branch-linking feature. - [Series: major stable and development branches](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/product-series/index.html.md): Highlight of the product-series development approach enabled by Launchpad. - [The Launchpad bug tracker](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/the-bug-tracker/index.html.md): Extended highlight of the Launchpad's bug tracker. - [Launchpad’s page layout](https://ubuntu.com/docs/launchpad/user/explanation/feature-highlights/page-tour/index.html.md): Tour Launchpad's page layout and navigation to understand how the platform connects communities and facilitates collaboration. - [Launchpad API](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/index.html.md): Overview of Launchpad API documentation. - [Launchpad web service](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/launchpad-web-service/index.html.md): An in-depth look at Launchpad's RESTful web service. - [launchpadlib](https://ubuntu.com/docs/launchpad/user/explanation/launchpad-api/launchpadlib/index.html.md): Complete guide to launchpadlib - An open-source library that allows you to treat HTTP resources published by launchpadlib as Python objects. - [Rationale headers in Launchpad email](https://ubuntu.com/docs/launchpad/user/explanation/message-rationale-headers/index.html.md): Understand rationale headers used in Launchpad emails. - [What is an OOPS?](https://ubuntu.com/docs/launchpad/user/explanation/oops/index.html.md): Understand OOPS error codes in Launchpad. - [Packaging](https://ubuntu.com/docs/launchpad/user/explanation/packaging/index.html.md): Explanations related to packaging in Launchpad. - [Packaging](https://ubuntu.com/docs/launchpad/user/explanation/packaging/packaging/index.html.md): Understand Launchpad's packaging system used for building and distributing packages for Ubuntu. - [Troubleshoot package upload errors](https://ubuntu.com/docs/launchpad/user/explanation/packaging/package-upload-errors/index.html.md): Explanations for common causes of package upload errors when uploading to PPAs or the Ubuntu archive. - [Privacy, confidentiality and disclosure](https://ubuntu.com/docs/launchpad/user/explanation/privacy-confidentiality-and-disclosure/index.html.md): Learn about Launchpad's privacy policy, email address protection, data handling, and security issue disclosure practices. - [Projects in Launchpad](https://ubuntu.com/docs/launchpad/user/explanation/projects/index.html.md): Understand projects in Launchpad including planning releases, project announcements, and commercial features. - [Registering your project](https://ubuntu.com/docs/launchpad/user/explanation/projects/registering-project/index.html.md): A detailed exploration of project registration in Launchpad. - [Planning and recording releases](https://ubuntu.com/docs/launchpad/user/explanation/projects/series-milestones-releases/index.html.md): Understand how Launchpad enables you to plan and record your software releases. - [Making your project files available for download](https://ubuntu.com/docs/launchpad/user/explanation/projects/publishing-files/index.html.md): Understand how you can use Launchpad to distribute your software. - [Providing support through Launchpad](https://ubuntu.com/docs/launchpad/user/explanation/projects/project-support/index.html.md): Understand how you can assist users of a project hosted on Launchpad. - [Publishing project announcements](https://ubuntu.com/docs/launchpad/user/explanation/projects/project-announcements/index.html.md): Understand how Launchpad enables you to make announcements related to your project. - [Closing your project](https://ubuntu.com/docs/launchpad/user/explanation/projects/closing-project/index.html.md): Guide to closing your Launchpad projects. - [Filing a new support request](https://ubuntu.com/docs/launchpad/user/explanation/support-requests/index.html.md): Learn how to file support requests in Launchpad. - [Launchpad teams](https://ubuntu.com/docs/launchpad/user/explanation/teams/index.html.md): First step to understanding how to make the best use of Launchpad's team feature. - [Creating and running Launchpad teams](https://ubuntu.com/docs/launchpad/user/explanation/teams/creating-and-running-teams/index.html.md): Understand how teams are created in Launchpad including membership policies, visibility, and roles. - [Indirect team members](https://ubuntu.com/docs/launchpad/user/explanation/teams/indirect-team-members/index.html.md): Understand indirect team membership in Launchpad. - [Team management](https://ubuntu.com/docs/launchpad/user/explanation/teams/team-management/index.html.md): Understand team management in Launchpad including subscription policies and hierarchies. - [Team repositories](https://ubuntu.com/docs/launchpad/user/explanation/teams/team-repositories/index.html.md): Explanation of team repositories in Launchpad. - [Translating](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/index.html.md): Complete guide to translating software with Launchpad. - [Translating with Launchpad](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translating-with-launchpad/index.html.md): Resources you can use when translating software in Launchpad. - [Using Rosetta](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/rosetta/index.html.md): Understand Rosetta - Launchpad's web-based translation interface. - [Translating your project](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translating-your-project/index.html.md): What you need to know when translating a project in Launchpad. - [Translating your software](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translate-your-software/index.html.md): An in-depth look at the software translation process in Launchpad. - [Translation groups](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/translation-groups/index.html.md): Understand how translation groups in Launchpad contribute to better translations. - [Exporting partial gettext PO files](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/partial-exports/index.html.md): Understand how partial PO files are generated in Launchpad. - [Preparing to translate](https://ubuntu.com/docs/launchpad/user/explanation/translating-with-launchpad/prepare-to-translate/index.html.md): What you need to know before translating software in Launchpad. - [Working with code](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/index.html.md): Understand what makes it possible to work with code in Launchpad. - [Code imports](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/code-imports/index.html.md): Understand how Launchpad's code import process works. - [Hosting Git repositories](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/git-hosting/index.html.md): In-depth look at Launchpad's Git hosting system for users. - [Continuous integration](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/launchpad-ci/index.html.md): Understand how Launchpad CI helps improve the quality of your code when you want to contribute. - [Launchpad repository paths (namespaces)](https://ubuntu.com/docs/launchpad/user/explanation/working-with-code/namespaces/index.html.md): A Launchpad repository path tells users *who owns* the repository and *what - [Launchpad manual for developers](https://ubuntu.com/docs/launchpad/developer/index.html.md): Comprehensive guide for Launchpad developers covering setup, bug fixing, feature development, and contributing changes. - [Tutorials](https://ubuntu.com/docs/launchpad/developer/tutorials/index.html.md): Step-by-step tutorials to help you learn Launchpad development practices and workflows. - [Creating a new page in Launchpad](https://ubuntu.com/docs/launchpad/developer/tutorials/creating-a-page-in-launchpad/index.html.md): Step-by-step tutorial for adding custom pages in Launchpad. - [Building charms in Launchpad](https://ubuntu.com/docs/launchpad/developer/tutorials/building-charms-in-launchpad/index.html.md): Learn how to build charms in Launchpad for all Ubuntu architectures using Charmcraft and publish them to Charmhub efficiently. - [How-to guides](https://ubuntu.com/docs/launchpad/developer/how-to/index.html.md): Comprehensive how-to guides for Launchpad development covering setup, common tasks, development tips, and operational procedures. - [Get started](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/index.html.md): Overview of how to get started with Launchpad development. - [Get the source code](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/get-source-code/index.html.md): Launchpad’s source code exists in a Git repository, and you can clone it using - [Setting up and running Launchpad (quickstart)](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/running-quickstart/index.html.md): Quick guide to setting up and running Launchpad for development. - [Setting up and running Launchpad (advanced)](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/running/index.html.md): Advanced guide to setting up and running Launchpad. - [Launchpad database setup](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/database-setup/index.html.md): Set up PostgreSQL databases for Launchpad development using automated scripts or manual configuration. - [How to develop with Buildd](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/develop-with-buildd/index.html.md): How to develop with Buildd using LXD VM. - [How to use Soyuz locally](https://ubuntu.com/docs/launchpad/developer/how-to/get-started/use-soyuz-locally/index.html.md): Set up and use Soyuz locally for package building and testing. - [Operate Launchpad](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/index.html.md): Operational guides for running Launchpad instances covering build farm management, user administration, and deployment procedures. - [Getting an overview of Launchpad’s build farm](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/getting-overview-of-build-farm/index.html.md): How to get an overview of Launchpad's build farm infrastructure using web views or command-line tools. - [Checking availability of Launchpad frontends](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/checking-availability-of-launchpad-frontends/index.html.md): Guide to checking for availability of individual Launchpad frontend servers. - [Manage users and teams in development environments](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/manage-users/index.html.md): Guide to managing users and teams in Launchpad development environments. - [Create job to publish artifact](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/create-job-publish-artifact/index.html.md): Create automated Jenkins jobs to build and publish project artifacts. - [Triaging Launchpad project bugs](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/triage-bugs/index.html.md): Guide to triaging Launchpad project bugs. - [Landing updates for Loggerhead](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/land-update-for-loggerhead/index.html.md): How to land updates for the Loggerhead Bazaar code browser. - [Building and publishing Launchpad development LXD images](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/building-lpdev-images/index.html.md): Guide to building and publishing Launchpad LXD development images using LXD Image Builder and debootstrap. - [How to use lp-shell](https://ubuntu.com/docs/launchpad/developer/how-to/operate-launchpad/use-lp-shell/index.html.md): Use the lp-shell CLI tool to access the Launchpad API. - [Common development tasks](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/index.html.md): Overview of common Launchpad development tasks. - [Fixing bugs](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/fixing-bugs/index.html.md): Guide to getting started on fixing bugs in Launchpad. - [Contributing changes](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/contributing-changes/index.html.md): Complete guide to contributing changes to Launchpad. - [Using an updated dependency](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/use-updated-dependency/index.html.md): Update Launchpad dependencies using rocketfuel. - [Create a database patch](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/create-a-db-patch/index.html.md): Comprehensive step-by-step guide to create database schema patch. - [Applying database schema changes](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/apply-schema-changes/index.html.md): Step-by-step guide to applying database schema changes to Launchpad's databases. - [Importing an Ubuntu package](https://ubuntu.com/docs/launchpad/developer/how-to/common-development-tasks/importing-an-ubuntu-package/index.html.md): Guide to importing Ubuntu packages into your local Launchpad instance. - [Launchpad development tips](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/index.html.md): Essential Launchpad development tips covering configuration, debugging, testing, security policies, and performance optimization. - [Updating the global configuration for tests](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/update-configuration-for-testing/index.html.md): Update Launchpad's global configuration for tests. - [Handling security policies](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/security/index.html.md): Guide on implementing security policies in Launchpad. - [Testing CLI scripts](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/testing-scripts/index.html.md): How to test CLI scripts in the context of Launchpad. - [Handling exceptions](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/exceptions/index.html.md): Best practices for handling exceptions in Launchpad; what to catch, what to avoid, and proper error logging with OOPS. - [Preserving query count](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/preserve-query-count/index.html.md): Ensure constant database query counts when reading or creating multiple items. - [Profile Launchpad performance](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/profile-launchpad/index.html.md): Quick guide to profiling performance in Launchpad. - [Running Launchpad with Chameleon template engine](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/chameleon/index.html.md): Configure and run Launchpad with the Chameleon template engine. - [Launchpad API docs generation](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/launchpad-api-docs/index.html.md): How to generate Launchpad API documentation. - [How to use codehosting locally](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/codehosting-locally/index.html.md): Set up and run the complete Bazaar codehosting stack locally. - [Renaming a database table](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/rename-database-table/index.html.md): How to rename database tables in Launchpad. - [MockIo library](https://ubuntu.com/docs/launchpad/developer/how-to/launchpad-development-tips/mockio/index.html.md): Use the MockIo library to test JavaScript code that makes Y.io calls. - [Debug](https://ubuntu.com/docs/launchpad/developer/how-to/debug/index.html.md): Launchpad’s architecture means that debugging issues can get complicated. - [Debug tests with Visual Studio Code](https://ubuntu.com/docs/launchpad/developer/how-to/debug/debug-with-visual-studio-code/index.html.md): Set up Visual Studio Code for debugging Launchpad. - [Debug stories/pagetests](https://ubuntu.com/docs/launchpad/developer/how-to/debug/debugging/index.html.md): Debug Launchpad pagetests using pdb breakpoints. - [Troubleshoot breakpoint issues when running multiple test layers](https://ubuntu.com/docs/launchpad/developer/how-to/debug/troubleshoot-breakpoint-issues-when-running-tests/index.html.md): Troubleshoot pdb.set_trace breakpoint issues when running multiple test layers. - [Testing](https://ubuntu.com/docs/launchpad/developer/how-to/testing/index.html.md): How-to guides for testing Launchpad: running, writing, and measuring the coverage of tests. - [Running tests](https://ubuntu.com/docs/launchpad/developer/how-to/testing/running-tests/index.html.md): How to run Launchpad's test suite locally, including running the whole suite, selecting specific tests and layers, and speeding up runs. - [Reference](https://ubuntu.com/docs/launchpad/developer/reference/index.html.md): Coding conventions and service reference for Launchpad developers. - [Python style guide](https://ubuntu.com/docs/launchpad/developer/reference/python/index.html.md): Python coding style guide for Launchpad development. - [Tests style guide](https://ubuntu.com/docs/launchpad/developer/reference/tests/index.html.md): Summary of conventions for Launchpad Tests. - [CSS style guide](https://ubuntu.com/docs/launchpad/developer/reference/css/index.html.md): CSS and SCSS style guide for Launchpad development. - [Tagging bugs about Launchpad](https://ubuntu.com/docs/launchpad/developer/reference/bug-tags/index.html.md): Standard bug tags reference for Launchpad's Bug Tracker. - [Build farm](https://ubuntu.com/docs/launchpad/developer/reference/services/build-farm/index.html.md): Reference doc linking to resources related to the Launchpad build farm including documentation, git repositories, and bug trackers. - [Signing service](https://ubuntu.com/docs/launchpad/developer/reference/services/signing/index.html.md): Reference document for Launchpad's signing service with links to documentation, deployment information, git repository, and bug tracker. - [Fetch service](https://ubuntu.com/docs/launchpad/developer/reference/services/fetch-service/index.html.md): Reference document for the Fetch service. Provides links to logs, git repositories, documentation, etc. - [Buildbot](https://ubuntu.com/docs/launchpad/developer/reference/services/buildbot/index.html.md): Reference doc for the Buildbot CI testing framework used by Launchpad linking to documentation, log files, git repositories, etc. - [Automatic translations tarball exports](https://ubuntu.com/docs/launchpad/developer/reference/services/automatic-translations-export/index.html.md): The schedule of automatic translations tarball exports from Launchpad. - [Mirror prober](https://ubuntu.com/docs/launchpad/developer/reference/services/mirror-prober/index.html.md): Reference document for the the mirror prober script and how to access the log files. - [Ubuntu mirrors index](https://ubuntu.com/docs/launchpad/developer/reference/services/ubuntu-mirrors-index/index.html.md): Reference document for the Ubuntu mirrors index service. - [Git hosting](https://ubuntu.com/docs/launchpad/developer/reference/services/git-hosting/index.html.md): Reference document for Launchpad's Git hosting service. - [Code import](https://ubuntu.com/docs/launchpad/developer/reference/services/code-import/index.html.md): Reference doc for Launchpad's Git import system. - [Launchpad public mailing lists archives](https://ubuntu.com/docs/launchpad/developer/reference/services/mailing-lists-archives/index.html.md): All about the archive of Launchpad's deprecated mailing list service. - [Launchpad and email](https://ubuntu.com/docs/launchpad/developer/reference/email/index.html.md): Launchpad email processing reference. - [Explanation](https://ubuntu.com/docs/launchpad/developer/explanation/index.html.md): Documentation covering Launchpad ideas, setup, framework, parts, best practices, and deployment processes. - [The ideas behind Launchpad](https://ubuntu.com/docs/launchpad/developer/explanation/ideas-behind-launchpad/index.html.md): Summary of the foundational ideas behind Launchpad. - [What is Launchpad?](https://ubuntu.com/docs/launchpad/developer/explanation/ideas-behind-launchpad/scope/index.html.md): Understand what Launchpad is - a complete system for gathering changes and collaboratively organizing them into packaged software. - [About Launchpad security](https://ubuntu.com/docs/launchpad/developer/explanation/ideas-behind-launchpad/security/index.html.md): Overview of Launchpad's multi-layered security approach covering architecture, system design, processes, issue reporting, etc. - [Launchpad strategy](https://ubuntu.com/docs/launchpad/developer/explanation/ideas-behind-launchpad/strategy/index.html.md): Understand Launchpad's strategy to make Ubuntu the world's best OS by improving Canonical's productivity and open source development efficiency. - [Launchpad values](https://ubuntu.com/docs/launchpad/developer/explanation/ideas-behind-launchpad/values/index.html.md): Understand the values behind Launchpad; why certain decisions were made, and why things are implemented as they are. - [Core components and setting up Launchpad](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/index.html.md): Overview for setting up and understanding Launchpad covering installation, framework, navigation, pip, PPA, testing, and concepts. - [Parts of Launchpad](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/index.html.md): Overview of the different parts of Launchpad. - [Launchpad code hosting](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/code/index.html.md): Overview of Launchpad's code hosting system including VCS clients, hosting infrastructure, and source code browsers. - [Engineering overview: translations](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/engineering-overview-translations/index.html.md): Engineering overview of Launchpad's Translations subsystem for Ubuntu and Launchpad-registered projects. - [Librarian file storage](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/librarian/index.html.md): How Launchpad's librarian stores and retrieves files, including URL resolution, database relationships, and Swift storage strategy. - [Launchpad mail](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/mail/index.html.md): Overview of email types in Launchpad and how the are configured. - [About Malone](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/malone/index.html.md): Understand the Malone bug tracker and what makes it substantially different from existing bug tracking tools. - [Navigation menus](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/navigation-menus/index.html.md): Learn how to use Navigation Menus to link views in Launchpad page templates. - [Launchpad registry](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/registry/index.html.md): Understand the Launchpad registry and its core domains. - [URL traversal](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/parts-of-launchpad/url-traversal/index.html.md): Explanation of URL traversal methods in Launchpad. - [Publisher](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/publisher/index.html.md): Overview of Ubuntu publishing topics. - [Ubuntu package publishing](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/publisher/ubuntu-package-publishing/index.html.md): Understand the Ubuntu package lifecycle from source upload to archive publication. - [Ubuntu archive publisher](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/publisher/ubuntu-archive-publisher/index.html.md): Understand the steps a package goes through when it enters the Ubuntu archive publisher. - [Valid-Until configuration for distribution series](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/publisher/valid-until/index.html.md): Overview of the valid_until_config on a distroseries - [Application framework](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/framework/index.html.md): Understand Launchpad's application framework built around the Zope Toolkit. - [Code concepts](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/concepts/index.html.md): Understand core code concepts in lp.code modules including registry objects, branch, target, and merge proposal. - [The Launchpad PPA](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/launchpad-ppa/index.html.md): Learn about the PPA containing dependencies needed to run Launchpad. - [Navigating the tree](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/navigating/index.html.md): Navigate the Launchpad source tree with guidance on key directories including bin, utilities, lib, and database folders. - [Launchpad pip integration](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/pip/index.html.md): Understand Launchpad's pip integration for managing Python packages including setup, usage, and dependency management. - [Launchpad installation details](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/running-details/index.html.md): Understand what happens when you use the rocketfuel-setup script to set up a local instance of Launchpad. - [Testing](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/testing/index.html.md): Learn how to test different Launchpad changes locally. - [Building live filesystems in Launchpad](https://ubuntu.com/docs/launchpad/developer/explanation/core-components-and-set-up/building-live-filesystems/index.html.md): Learn how Launchpad builds live filesystems using livecd-rootfs with LiveFS and LiveFSBuild objects. - [Database](https://ubuntu.com/docs/launchpad/developer/explanation/database/index.html.md): Overview of database topics including PostgreSQL, live patching, Storm migration, and database performance optimization. - [Database performance](https://ubuntu.com/docs/launchpad/developer/explanation/database/database-performance/index.html.md): Learn about database query optimization, common causes of performance issues, and diagnosis tools and approaches. - [Database patching](https://ubuntu.com/docs/launchpad/developer/explanation/database/database-patching/index.html.md): Understand database patching techniques for deploying schema changes on Launchpad's PostgreSQL database. - [PostgreSQL and Launchpad](https://ubuntu.com/docs/launchpad/developer/explanation/database/postgresql/index.html.md): Learn PostgreSQL was chosen for Launchpad and the degree of integration between the database and code. - [Storm migration guide](https://ubuntu.com/docs/launchpad/developer/explanation/database/storm-migration-guide/index.html.md): Learn how SQLObject concepts map to Storm ORM equivalents for migrating Launchpad code to Storm database layer. - [Working with db-devel](https://ubuntu.com/docs/launchpad/developer/explanation/database/working-with-db-devel/index.html.md): Learn how to develop against Launchpad's db-devel branch. - [Developing the Launchpad project](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/index.html.md): Understand different aspects of the development of the Launchpad project. - [About Launchpad branches](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/branches/index.html.md): Learn about Launchpad's four master branches and branching strategy for development including stable releases and database changes. - [Datetime usage guide](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/datetime-usage/index.html.md): datetime usage guidelines in Launchpad code. - [Error explanations](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/error-explanations/index.html.md): Debug error messages in Launchpad. - [Feature flags](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/feature-flags/index.html.md): Learn how feature flags are implemented to allow runtime configuration changes in Launchpad. - [Hacking](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/hacking/index.html.md): Comprehensive hacking guide covering Python programming, version targeting, coding practices, and development tips for Launchpad. - [The journey of a Launchpad change from a developer’s branch to production](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/journey-of-a-change-to-production/index.html.md): Follow the journey of a Launchpad change from a developer's branch to production deployment. - [Pre merge reviews](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/pre-merge-reviews/index.html.md): Understand the pre-merge review process, branch size limits, and contributor responsibilities. - [XXX policy](https://ubuntu.com/docs/launchpad/developer/explanation/developing-for-launchpad/xxx-policy/index.html.md): Understand Launchpad's XXX policy for marking code areas requiring follow-up. - [Best practices for development](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/index.html.md): Overview of best practices for Launchpad development including architecture, assertions, security, and performance guidelines. - [Architectural guide](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/architecture/index.html.md): Learn about Launchpad's architectural values and design principles for writing maintainable, transparent, and operational code. - [Assertions in Launchpad](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/assertions-in-launchpad/index.html.md): Understand when and how to use assertions in Launchpad code following best programming practices and guidelines. - [Bug triage process background](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/bug-triage-process-background/index.html.md): Understand the bug triage process and how Launchpad prioritizes bugs by balancing project health and user needs. - [Charm development](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/charms/index.html.md): Overview of Juju charm development principles and process for Launchpad deployments. - [Code import in depth](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/codeimport/index.html.md): Learn about Launchpad's code import system for one-way synchronization from external repositories. - [Page tests](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/page-tests/index.html.md): Learn how to use zope.testbrowser for page testing. - [About Launchpad performance](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/performance/index.html.md): Learn techniques and tools for improving Launchpad performance. - [Launchpad permissions](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/security-policy/index.html.md): Learn how Launchpad uses permissions to control access to views and object attributes and methods. - [Template reuse](https://ubuntu.com/docs/launchpad/developer/explanation/development-best-practices/template-reuse/index.html.md): Learn template reuse techniques using fragment views and macros. - [JavaScript](https://ubuntu.com/docs/launchpad/developer/explanation/javascript/index.html.md): Overview of JavaScript in Launchpad covering integration testing, unit testing, and build system topics. - [The Launchpad JavaScript build system](https://ubuntu.com/docs/launchpad/developer/explanation/javascript/javascript-buildsystem/index.html.md): Learn about the Launchpad JavaScript build system for bundling, minifying, and distributing Javascript modules. - [Integration testing in JavaScript](https://ubuntu.com/docs/launchpad/developer/explanation/javascript/javascript-integration-testing/index.html.md): Understand JavaScript integration testing in Launchpad using the yuitest library. - [Developing with YUI.Test](https://ubuntu.com/docs/launchpad/developer/explanation/javascript/javascript-unittesting/index.html.md): Introduction to using YUI.Test for JavaScript unit testing in Launchpad. - [Static assets](https://ubuntu.com/docs/launchpad/developer/explanation/static-assets/index.html.md): Overview of static assets in Launchpad including CSS, CSS sprites, images, and favicons. - [CSS](https://ubuntu.com/docs/launchpad/developer/explanation/static-assets/css/index.html.md): Overview of Launchpad CSS files including fonts, colors, and base elements. - [Using CSS sprites](https://ubuntu.com/docs/launchpad/developer/explanation/static-assets/css-sprites/index.html.md): Learn how to use CSS sprites in Launchpad templates for improved website performance. - [Favicons: Why so many files and what do they do?](https://ubuntu.com/docs/launchpad/developer/explanation/static-assets/favicon/index.html.md): Understand the favicon files generated from SVG files. - [Images](https://ubuntu.com/docs/launchpad/developer/explanation/static-assets/images/index.html.md): Learn where images should be located in Launchpad directory structure for proper organization and accessibility. - [Get help](https://ubuntu.com/docs/launchpad/help/index.html.md): Get help and support for Launchpad. Contact the team via Matrix, email, or the answer portal. - [Release Notes](https://ubuntu.com/docs/launchpad/release-notes/index.html.md): Launchpad release notes documenting new features, improvements, and changes to the platform over time. - [Contribute to our docs](https://ubuntu.com/docs/launchpad/contribute-to-our-docs/index.html.md): Learn how to contribute to Launchpad documentation with suggestions, fixes, and improvements. - [Page not found](https://ubuntu.com/docs/launchpad/404/index.html.md): Custom 404 error page that appears when users cannot find a documentation page they were looking for, providing guidance on how to navigate further.