BuildBranchToArchiveUI

Not logged in - Log In / Register

Revision 54 as of 2010-02-09 12:08:01

Clear message

Refer to BuildBranchToArchive for the non-UI aspects.

The UI issue: simple building of (daily) packages

Although it is possible for Launchpad users to build a source package from a branch and publish it in their PPA using the bzr-builder plugin, we can radically reduce the complexity of this process (and remove the need to transfer data in and out of Launchpad unnecessarily) enabling a much wider audience to benefit from easy branch building and, in particular, daily builds.

We can create a simple UI, that in the best case, presents a selection of target PPA and recipe for building the source package with a button to start, while still ensuring that the full flexibility of custom builds is available when required.

Please update this page with any ideas of your own, especially the questions section.

Goals of the UI

[draft] Users with upload rights to any PPA can, when viewing a branch page:

When viewing a source package recipe build within their PPA, users can:

After starting a new build from a branch, users will be:

Users can view a list of all their recipes and update them as needed (and when looking at a recipe, see the history of builds for that recipe?)

Users can see source package recipe builds when viewing a specific builder's history.

Target user audiences

[draft] The following roles have been identified as potential target audience groups:

Use-cases

Please feel free to expand, correct or add further use-cases. If you are wanting to update or modify any of the mockups, you can grab the Balsamiq mockup files with:

bzr branch lp:~michael.nelson/+junk/buildfrombranch-mockups

(and propose any merges).

Daily builds

Yong-sik works on the ereader project and has a number of PPAs including 'ereader_daily' and 'ereader_beta'. He now wants to automate his daily builds.

This could be achieved by adding scheduling options to the previous mockups: Build now overlay with scheduling

Note: we don't currently have db schema support for this - see bug 515923.

Yong-sik opens the Launchpad page for his devel branch and then

  1. clicks on the "Build now" button,
  2. ...

Design and interaction questions

New Questions

Still requiring thought

Build now overlay with scheduling

duplicate fields on two tables. Something like /+builds/2_234. The other option is to update the backend so that BaseBuild has it's own table.

Answered (to some degree)

Notes