PointReleaseProcess

Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2007-12-13 15:17:02
Size: 2187
Editor: 82-69-40-219
Comment: initial incomplete draft
Revision 8 as of 2008-01-21 17:14:09
Size: 3056
Editor: yttrium
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
To be carried out by: nominated stable release manager, with support from the [https://launchpad.net/~ubuntu-sru stable release updates] and [https://launchpad.net/~ubuntu-release release teams] To be carried out by: nominated stable release manager, with support from the [https://launchpad.net/~ubuntu-sru stable release updates] and [https://launchpad.net/~ubuntu-release release] teams
Line 11: Line 11:
 1. Discuss candidates for new or improved hardware support with affected parties, including the Canonical support team (via Steve George) and the Ubuntu kernel team.  1. Discuss candidates for new or improved hardware support with affected parties. Some sources for this work should be:
  *
the Canonical support team (via Steve George)
  * customers
  *
the Ubuntu kernel team
  * the Ubuntu QA team
Line 18: Line 22:
 1. Upload a new `base-files` package to -proposed to bump the `lsb_release` version number ([http://changelogs.ubuntu.com/changelogs/pool/main/b/base-files/base-files_3.1.9ubuntu7.2/changelog example for 6.06.2]).
Line 23: Line 28:
 1. Once testing is verified to be complete, release images as final, and move the previous images to `old-releases.ubuntu.com`. TODO much more detail here  1. Once testing is verified to be complete, release images as final, and move the previous images to `old-releases.ubuntu.com`:
  * Prepublish images:
  
  {{{DIST=dapper ARCHES="i386 amd64 sparc powerpc" for-project ubuntu publish-release ubuntu-server/daily 20080110.1 server poolonly}}}

  (similar for alternates, desktops, etc.)

  * TODO much more detail here

 1. Create a snapshot of the archive:

 {{{lp_archive@drescher:~$ point-release-snapshot dapper dapper.2-security-updates-snapshot}}}

 which will create a hardlink farm in `~lp_archive/point-releases/`.

 1. File a bug on [https://bugs.launchpad.net/ubuntu-website/+bugs ubuntu-website] to have https://help.ubuntu.com/community/UbuntuHashes updated.
Line 26: Line 46:
 * actual release process
 * `lsb_release` et al?
Line 29: Line 47:
 * Standard criteria for adding -updates tag to bugs

This is an incomplete DRAFT.

To be carried out by: nominated stable release manager, with support from the [https://launchpad.net/~ubuntu-sru stable release updates] and [https://launchpad.net/~ubuntu-release release] teams

Goals:

  • Refresh hardware support in LTS releases for carefully-selected hardware
  • Roll up accumulated stable updates into updated images to reduce download requirements for new deployments
  • Maintain stability of existing installations

Planning stages, for LTS point releases:

  1. Discuss candidates for new or improved hardware support with affected parties. Some sources for this work should be:
    • the Canonical support team (via Steve George)
    • customers
    • the Ubuntu kernel team
    • the Ubuntu QA team
  2. Establish a hit-list of bugs to fix in the point release.
  3. In concert with affected developers, triage the hit-list for feasibility.
  4. Discuss the possibility of a Canonical press release for the point release with Gerry Carr.
  5. Liaise with IS, QA, and certification to arrange for testing resources.

Process stable release updates [:StableReleaseUpdates:as normal]. Once an acceptable number of bugs is believed to be fixed, start building test CD images:

  1. Upload a new base-files package to -proposed to bump the lsb_release version number ([http://changelogs.ubuntu.com/changelogs/pool/main/b/base-files/base-files_3.1.9ubuntu7.2/changelog example for 6.06.2]).

  2. If the kernel or associated modules has been changed, upload debian-installer after all the binaries are in place. If the ABI changed, make sure to take account of this throughout debian-installer/build/config/ and in the installer seed for all flavours being built.

  3. Change cdimage/bin/make-web-indices, cdimage/bin/publish-release, and debian-cd/CONF.sh to use the new release version number.

  4. Change cdimage/bin/run-germinate and debian-cd/CONF.sh to build from -proposed temporarily. If live CDs need to be built, also modify cdimage/bin/buildlive.

  5. Build CD images (which will be published and smoke-test in some convenient environment to check for obvious failures.
  6. Contact IS, QA, and/or certification as appropriate to request testing.
  7. Once testing is verified to be complete, release images as final, and move the previous images to old-releases.ubuntu.com:

    • Prepublish images:

      DIST=dapper ARCHES="i386 amd64 sparc powerpc" for-project ubuntu publish-release ubuntu-server/daily 20080110.1 server poolonly (similar for alternates, desktops, etc.)

    • TODO much more detail here
  8. Create a snapshot of the archive:

    lp_archive@drescher:~$ point-release-snapshot dapper dapper.2-security-updates-snapshot

    which will create a hardlink farm in ~lp_archive/point-releases/.

  9. File a bug on [https://bugs.launchpad.net/ubuntu-website/+bugs ubuntu-website] to have https://help.ubuntu.com/community/UbuntuHashes updated.

TODO:

  • Anything else?
  • Standard criteria for adding -updates tag to bugs

PointReleaseProcess (last edited 2022-02-22 09:39:35 by sil2100)