Build from branch into archive

Short description of feature

Contact: JelmerVernooij, MartinPool
LEP: https://dev.launchpad.net/LEP/BuildFromBranchIntoArchive
On Launchpad: bfbia bugs

As a developer
I want Launchpad to build source and binary packages from branches
so that I don't have to build and dput source packages to PPAs manually

Rationale

At the moment building a source package from a revision in a branch on Launchpad requires creating a recipe. It would be useful to have a way to request a one-off build of a specific revision into a PPA.

This is also a milestone towards BuildFromBranchIntoPrimary.

Risks

The security implications are similar to those of recipes, which can also only be targeted at PPAs. Building from a branch into the primary archive is more complex but beyond the scope of this LEP.

Making it easier to request builds will also make it a lot easier to flood the build farm.

Stakeholders

Must

Nice to have

Must not

Out of scope

Workflows

Publish a change into a PPA

  1. User makes a local branch from the source package branch.
  2. Make changes
  3. Commit
  4. Push back to a branch
  5. Request publication (through web UI or an API request)

Success

How will we know when we are done?

How will we measure how well we have done?

Thoughts ?

Changes needed

Most of these changes will be similar to what already exists for recipes. We probably want to factor out some bits to be shared between them.

Implementation questions

LEP/BuildFromBranchIntoArchive (last edited 2011-07-01 21:10:42 by mbp)