How-to guides

These how-to guides take you through common processes for Launchpad developers, from creating a local setup and contributing changes, to operating and debugging the platform.

Get started

To get started with Launchpad, you’ll need to get the source code and run a local development instance. You can also set up buildd and Soyuz to enable building using your local Launchpad instance.

Operate Launchpad

Once you have your own instance of Launchpad up and running, there are some common tasks you may need to undertake such as observing the build farm, checking the availability of frontends, triaging bugs, deploying changes to production, etc.

Common development tasks

As a developer working on Launchpad, below are some of the common tasks that you might need to do.

Launchpad development tips

Developing for Launchpad can be challenging, but there are approaches that can make things easier whether your goal is to use Launchpad for codehosting locally, test CLI scripts, generate API docs, etc.

Debug

Launchpad has many moving parts. This means identifying the source of an error isn’t always straightforward, but there are several ways to simplify debugging efforts.