UbuntuMetaFromBzr

Differences between revisions 2 and 3
Revision 2 as of 2006-06-09 11:11:38
Size: 703
Editor: 83-216-156-196
Comment: implemented, rah
Revision 3 as of 2006-06-09 12:35:29
Size: 1962
Editor: 83-216-156-196
Comment: write a quick spec, seeing as it's, erm, already done
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * '''Contributors''': ScottJamesRemnant
 * '''Packages affected''': `ubuntu-meta`
 * '''Contributors''': ScottJamesRemnant, ColinWatson
 * '''Packages affected''': `germinate`, `ubuntu-meta`, `kubuntu-meta`, `edubuntu-meta`, `xubuntu-meta`
Line 10: Line 10:
Fix the meta-packages to pull the seeds directly from bzr.
Line 11: Line 13:

Now that the seeds have been moved to bzr on the supermirror where any `ubuntu-core-dev` team member can get at them rather than the awkwardness of having them on `chinstrap`, we should make the meta-packages pull the seeds directly from bzr. This will eliminate delays between committing to the seeds and being able to update the meta-packages.
Line 14: Line 18:
== Scope ==  * Matt is in a hurry shortly before a release, and wants to be able to commit to the seeds and not have to wait for up to twenty minutes or so before being able to update `ubuntu-meta`.
Line 18: Line 22:
Move the update script into germinate so that the code only has to be modified once. Introduce a [https://launchpad.net/distros/ubuntu/+source/germinate/+bug/37917 configuration file] so that most of the code can be generic.

Refactor germinate to have only one function that knows how to pull seeds. Enhance that function to be able to optionally pull seeds from bzr (by doing a `bzr get` or a `bzr checkout`, as appropriate).

Add options to germinate and to the new generic meta-package update script to pull seeds from bzr.

Write configuration files for `{ubuntu,kubuntu,edubuntu,xubuntu}-meta`.

Replace the update script in `{ubuntu,kubuntu,edubuntu,xubuntu}-meta` with a stub that calls the generic update script in bzr mode.
Line 20: Line 34:
2006-06-09 ColinWatson: Implemented in germinate 0.16 (just needs me to adapt all the *-meta packages), so there's probably not much point scheduling this!

=== Code ===

=== Data preservation and migration ===

== Outstanding issues ==

== BoF agenda and discussion ==
2006-06-09 ColinWatson: Implemented in germinate 0.16, ubuntu-meta 1.0, kubuntu-meta 1.0, edubuntu-meta 1.0, and xubuntu-meta 2.0.

Summary

Fix the meta-packages to pull the seeds directly from bzr.

Rationale

Now that the seeds have been moved to bzr on the supermirror where any ubuntu-core-dev team member can get at them rather than the awkwardness of having them on chinstrap, we should make the meta-packages pull the seeds directly from bzr. This will eliminate delays between committing to the seeds and being able to update the meta-packages.

Use cases

  • Matt is in a hurry shortly before a release, and wants to be able to commit to the seeds and not have to wait for up to twenty minutes or so before being able to update ubuntu-meta.

Design

Move the update script into germinate so that the code only has to be modified once. Introduce a [https://launchpad.net/distros/ubuntu/+source/germinate/+bug/37917 configuration file] so that most of the code can be generic.

Refactor germinate to have only one function that knows how to pull seeds. Enhance that function to be able to optionally pull seeds from bzr (by doing a bzr get or a bzr checkout, as appropriate).

Add options to germinate and to the new generic meta-package update script to pull seeds from bzr.

Write configuration files for {ubuntu,kubuntu,edubuntu,xubuntu}-meta.

Replace the update script in {ubuntu,kubuntu,edubuntu,xubuntu}-meta with a stub that calls the generic update script in bzr mode.

Implementation

2006-06-09 ColinWatson: Implemented in germinate 0.16, ubuntu-meta 1.0, kubuntu-meta 1.0, edubuntu-meta 1.0, and xubuntu-meta 2.0.


CategorySpec

UbuntuMetaFromBzr (last edited 2008-08-06 16:30:22 by localhost)