ReleaseChecklist

Differences between revisions 3 and 29 (spanning 26 versions)
Revision 3 as of 2005-10-05 09:39:00
Size: 1029
Editor: 83-216-156-196
Comment: clarify releases requiring label updates; no need to munge /etc/debian_version
Revision 29 as of 2020-04-03 18:59:47
Size: 1889
Editor: brian-murray
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
These are things that needed to be checked for any release (preview, release candidate, and final) by the release manager: These are things that needed to be checked for any release (preview, release candidate, and final) by the release team and product manager:
Line 3: Line 3:
 * change the description in dists/xxx/Release == Before building candidates ==
Line 5: Line 5:
 * check the volume labels on ISO's for all architectures (cdimage/debian-cd/CONF.sh, OFFICIAL variable)  * Replace references to code names with references to the formal version number. See CodeNamesToVersionNumbers for relevant places
Line 7: Line 7:
 * check the lsb-release output for accuracy  * Ensure all pre-release markers are removed from artwork
Line 9: Line 9:
 * check /etc/issue and /etc/issue.net for accuracy  * Ensure that pre-release markers are removed from ubuntu-docs
Line 11: Line 11:
 * Check the volume labels on ISO's for all architectures (cdimage/debian-cd/CONF.sh, OFFICIAL variable)
Line 12: Line 13:
== Release timeline: ==  * Check CD boot loader help text against menu configuration
Line 14: Line 15:
 * 7 days prior:  * Disable apport via update-notifier (for RC leaving errors.ubuntu.com working though)
Line 16: Line 17:
  * release candidate release  * Check the lsb_release output for accuracy
Line 18: Line 19:
  * '''FINAL ARTWORK'''  * Check /etc/issue and /etc/issue.net for accuracy
Line 20: Line 21:
  * draft release announcement  * Check standard /etc/apt/sources.list for accuracy and ensure all suites exist
Line 22: Line 23:
 * 1 day before:  * Ensure that the "about ubuntu" documents refer to the correct version, if at all
Line 24: Line 25:
  * finalise release announcement  * Prepare release announcement
   * Make sure the announcement has links to all derivatives being released
Line 26: Line 28:
  * get release announcement translated == Once final image is ready ==
Line 28: Line 30:
  * finalise media announcement list (list of email addresses, and who is sending)  * Request IS refresh images prior to push out to CloudFront
 * Push isos to mirror pool and verify that all servers (releases, archive, cdimage) have the images
Line 30: Line 33:
  * make sure candidate final iso is in pool dir on mirror-master == Before announcement ==
Line 32: Line 35:
  * verify torrents are working  * Call round table with stakeholders for a go/no-go survey prior to announce email going out.
 * Push links to mirrors and verify
 * Check that http://releases.ubuntu.com/ has the proper links and text
 * Check torrent functionality
Line 34: Line 40:
  * verify that all servers have the image internally (releases, archive, cdimage) == Announcement ==
Line 36: Line 42:
 * on publishing:

  * check that http://releases.ubuntu.com/ has the proper links and text

  * check final torrents
 * Email `ubuntu-announce`
 * Modify `meta-release` file to notify users of the availability of the new release
 * Make sure that the upgrade tool has the proper release notes (or link to them)
 * Replace upgrade instructions with simplified version (`update-manager` no longer requires `-d` option)

These are things that needed to be checked for any release (preview, release candidate, and final) by the release team and product manager:

Before building candidates

  • Replace references to code names with references to the formal version number. See CodeNamesToVersionNumbers for relevant places

  • Ensure all pre-release markers are removed from artwork
  • Ensure that pre-release markers are removed from ubuntu-docs
  • Check the volume labels on ISO's for all architectures (cdimage/debian-cd/CONF.sh, OFFICIAL variable)
  • Check CD boot loader help text against menu configuration
  • Disable apport via update-notifier (for RC leaving errors.ubuntu.com working though)
  • Check the lsb_release output for accuracy
  • Check /etc/issue and /etc/issue.net for accuracy
  • Check standard /etc/apt/sources.list for accuracy and ensure all suites exist
  • Ensure that the "about ubuntu" documents refer to the correct version, if at all
  • Prepare release announcement
    • Make sure the announcement has links to all derivatives being released

Once final image is ready

  • Request IS refresh images prior to push out to CloudFront

  • Push isos to mirror pool and verify that all servers (releases, archive, cdimage) have the images

Before announcement

  • Call round table with stakeholders for a go/no-go survey prior to announce email going out.
  • Push links to mirrors and verify
  • Check that http://releases.ubuntu.com/ has the proper links and text

  • Check torrent functionality

Announcement

  • Email ubuntu-announce

  • Modify meta-release file to notify users of the availability of the new release

  • Make sure that the upgrade tool has the proper release notes (or link to them)
  • Replace upgrade instructions with simplified version (update-manager no longer requires -d option)

ReleaseChecklist (last edited 2020-04-17 08:29:10 by sil2100)