LEP/BuildFromBranchIntoArchive

Not logged in - Log In / Register

Revision 4 as of 2011-07-01 21:10:42

Clear message

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