ReleaseProcess
To be carried out by: Steve Langasek, with support from the Ubuntu release team
Goals:
- Ship it!
Release minus 14 days:
NonLanguagePackTranslationDeadline, ensure uploads with updated translations downloaded from Rosetta are done for:
- ubiquity (debian-installer)
- gfxboot-theme-ubuntu
- wubi
- yelp, gnome-user-docs and ubuntu-docs
- DDTP data (package description translations)
Notify ArneGoetje and DavidPlanella to coordinate a fresh set of language packs which will be exported, uploaded, and built in time for beta.
Release minus 6 days:
- Selectively accept package uploads to resolve targeted bugs
Go through ReleaseChecklist (again, yes)
- Top up the CDs with language packs (but leave a megabyte or two just in case)
Contact Gerry Carr and Matthew Nuzum to confirm that website preparations are on-track; this includes preparing http://www.ubuntu.com/getubuntu/download
Notify Martin Pitt to disable apport by default (enabled=0 in /etc/default/apport).
Release minus 3 days:
Modify debian-cd/CONF.sh to set OFFICIAL
- Produce a full set of images
- Clear out the testing grid
Clear the NBS list.
- Notify Marc Tardif and ask for re-certification on test hardware
Notify Henrik Nilsen Omma to begin ReleaseValidationProcess
- Prepare the release announcement
- Notify Jonathan Riddell, Oliver Grawert to prepare separate Kubuntu and Edubuntu release announcements
- this should refer to the web page prepared by the doc team rather than going into details of changes itself
- update the page to include any caveats
- notify loco teams to translate release notes (coordinate new translation URLs with Matthew Nuzum)
Notify Matt Zimmerman, ubuntu-doc@lists.ubuntu.com to proofread the announcements and suggest changes, CC product owners (Rick Spencer, Jos Boumans, David Mandala) and Marketing (Gerry Carr).
- Review targeted bugs and take final decisions on what to fix and what to defer
Release minus 1 day:
- Pre-publish the CD images.
- copy .manifest to .manifest.full, and prune all images from previous releases from the .manifest file to allow timely mirror probing
- Begin running the mirror prober hourly on staging.ubuntu.com to monitor the propagation of the images to mirrors
- Prepare a static front-page and a list of mirrors "just in case." (Matthew Nuzum)
- Publish release announcement, release notes and feature walk through on the website (Matthew Nuzum)
Release minus 3 hours:
- If there is a previous milestone for this series, move those images from /srv/cdimage.ubuntu.com/www/full to /srv/cdimage.ubuntu.com/old-images/, and notify the sysadmin team that these are available for off-line archival.
- Copy the final wubi.exe to the release directory.
Publish the CD images. This usually requires mangling the .htaccess in the directory where the images are stored, and the top-level HEADER.html file, to drop the mention of "Release Candidate", since publish-release isn't smart enough to do the right thing there
- rune for kubuntu-netbook: for-project kubuntu publish-release . ../kubuntu-netbook/daily-live/20090903 netbook yes
- Run the mirror prober continuously to verify which mirrors are up to date
- Check torrents for proper functionality
- Confirm that website content is finalized, as further edits will be difficult under load and check with sysadmin that caches will be cleared on time (Matthew Nuzum, Jonathan Riddell, Oliver Grawert, James Troup)
- Notify James Westby to stop the Bazaar importer for the release.
Release:
Update the topic on #ubuntu-devel and #canonical
Update the meta-release index (MichaelVogt updates the bzr branch and copies the updated meta-release* files (as user changelogs) to rookery:/srv/changelogs.ubuntu.com/www)
- Notify Matthew Nuzum to announce on the website
- News sidebar
- Box at top of home page
Send the release announcement to ubuntu-announce
Post announcement to News & Announcements section (Matt Zimmerman and forum admins have posting rights)
Post announcement to Launchpad (ubuntu-drivers members have posting rights)
Post an announcement on http://release-blog.ubuntu.com/
Notify a Launchpad admin to set the status of this distrorelease to CURRENT, and to change any previous CURRENT distrorelease(s) to SUPPORTED.
- Sleep!
Release plus 1 day:
If any changes were made to this document in this run, check whether the changes also apply to MilestoneProcess, BetaProcess or ReleaseCandidateProcess.
Continue on NewReleaseCycleProcess.