Why

Ubuntu is released every six months, and every single package in Ubuntu has a Bazaar branch. When we open up a new release, we want to have Bazaar branches for every package in that release.

Constraints

Process

Prerequisites

Algorithm

For all official RELEASE pocket branches in the old DistroSeries:

  1. Create a new Bazaar branch stacked on the old branch.
    • Package branch with same owner, distribution, sourcepackage as the old branch.
    • distroseries is the new distroseries
    • name is the name of the distroseries, preserving the current schema for the imported package branches.

  2. Swap the .bzr directories for the old branch and new branch using filesystem operations.

  3. Manually change the stacked-on URL of the newly-created branch to point to the full unique name of the new database branch.
  4. Repeat previous two steps for mirrored version of branch.
  5. Link the new branch to the RELEASE pocket of the new distroseries.

Post-conditions

When done

Testing

End-user testing

To catch unexpected errors, we need to get actual users working on a newly released source package branch in anger.

Here's what we can do:

Notes

Questions

See Also

BranchingUbuntu (last edited 2009-08-07 14:41:59 by jml)