BuildBranchToArchiveUI/UseCaseDailyBuild

Not logged in - Log In / Register

Typical daily build use-cases

Note: the following mockups do not try to fit the current implementation of bzr builder recipes or the corresponding current LP models.

Build my branch daily - existing recipe

Guilherme works on the toggle project and has a number of PPAs including 'toggle_daily' and 'toggle_beta'. He now wants to automate his daily builds.

While viewing his branch, Guilherme:

  1. Clicks on the "Build this branch" link, (MOCKUP REQUIRED)
  2. A "Build this branch to a PPA" overlay appears displaying a selection for his target PPA and a recipe. Guilherme selects his target PPA where he wants the package to be published. By default, the recipe selector is displaying "toggle_std_pkging by Toggle Dev Team" and the displayed recipe description states "This is the default recipe for building Toggle. It merges the official packaging branch only." The description also informs him that the recipe targets Lucid and 9.10. Guilherme realises that it's exactly what he wants and simply clicks "Build daily".

Build now overlay

  1. The overlay disappears and the branch page is updated with a "Recent builds" portlet listing the new build and its status (MOCKUP REQUIRED), linking to (somewhere appropriate within) the PPA.

Build my branch daily - new recipe

Please refer to the manual build use-cases, as the only difference is clicking 'Build daily' rather than 'Build now'.

Editing the daily build

This needs more thought once the primary interaction of creating builds/dailybuilds is settled, but a few ideas:

Notes for graceful degradation - non-js version

See also

Unresolved questions

BuildBranchToArchiveUI/UseCaseDailyBuild (last edited 2010-03-02 16:05:09 by michael.nelson)