How-to guides¶
Launchpad supports a wide range of workflows - from managing accounts and hosting code, to building packages and tracking bugs. This section provides step-by-step instructions for specific tasks.
Manage your account and access¶
You need a user account to access most Launchpad features. Once set up, you can authenticate with SSH and GPG keys and use your Launchpad credentials across other OpenID-compatible websites.
Manage your projects and code¶
Launchpad hosts your project’s code repositories and provides tools for code review, branching, merge proposals, and linking code to bugs and blueprints.
Build and publish packages¶
Launchpad builds software packages from your source code without requiring you to manage build infrastructure. This includes Debian packages in Personal Package Archives (PPAs), as well as snaps, rocks, charms, and OCI images.
Manage bugs¶
The bug tracker lets you file, subscribe to, and manage bugs across your projects. It also integrates with external trackers including Bugzilla, Trac, GitLab, and Mantis, allows you to link bug reports directly to code branches, and more.
Use the API¶
Launchpad exposes most of its data and actions through a REST API.
launchpadlib, the official Python client library, lets you script Launchpad
operations as Python objects without dealing with raw HTTP. You can also use
the API directly.
Contribute to the community¶
As an answer contact, you will be called upon to help the community by responding to both new and frequently asked questions. You may also receive a lot of mail which you can filter based on your personal preferences.