BetaProcess
9823
Comment:
|
10409
updates from latest IRC discussions. (UpgradeTestingProcess now automated, except for manual install smoke tests which are done at r-6 per jibel)
|
Deletions are marked like this. | Additions are marked like this. |
Line 41: | Line 41: |
1. Ask LOSA to set the distrorelease status to `FROZEN` in Launchpad | 1. Ask LOSA to set the distrorelease status to `PRE-RELEASE FREEZE` in Launchpad |
Line 52: | Line 52: |
1. Ask the marketing team (ubuntu-marketing@lists.ubuntu.com) to prepare a web page about the changes since the last milestone. CC product owners (Robbie Williamson, Jason Warner, David Mandala) and Marketing (Gerry Carr) for validation. | |
Line 54: | Line 53: |
1. Ask developers to mark their features as "Beta Available" or "Complete" in https://blueprints.launchpad.net/ubuntu/{{{$release}}}/+specs 1. Notify the web team (ellen.arnold@canonical.com) about setting up http://www.ubuntu.com/testing for the Beta release, include anticipated list of ISO image file names. 1. Discuss with Matthew Nuzum and Jonathan Davies anticipated sizes of ISO images and determine if any mirroring issues. |
1. Ask developers (ubuntu-devel-announce) to mark their features as "Beta Available" or "Complete" in https://blueprints.launchpad.net/ubuntu/{{{$release}}}/+specs 1. Review ReleaseManifest list and confirm signoffs are updated. |
Line 61: | Line 58: |
* Review bugs from last milestone and remove those fixed. * Ask the marketing team (ubuntu-marketing@lists.ubuntu.com) if they have input. * ask product owners (see ReleaseManifest list) for input to release notes. * Check with Marketing (Vanessa Sammut) for themes to highlight. 1. prepare the ISO tracker * lists the new milestone * has all the images listed on the ReleaseManifest 1. Check with QA (#ubuntu-testing, IRC:jibel) on results of cdrom upgrades and manual installation smoke tests. 1. Notify the web team (ellen.arnold@canonical.com) about setting up http://www.ubuntu.com/testing for the Beta release, include anticipated list of ISO image file names. 1. Discuss with ?? ( was: Matthew Nuzum and Jonathan Davies) anticipated sizes of ISO images and determine if any mirroring issues. |
|
Line 63: | Line 70: |
Line 69: | Line 75: |
1. Repeat UpgradeTestingProcess | |
Line 71: | Line 76: |
1. Ensure that the ISO tracker lists the new milestone | |
Line 79: | Line 83: |
1. Notify commercial engineering (email: david.murphy@canonical.com AND cc: ce-infrastructure@lists.canonical.com; IRC: schwuk) that the archive is in a consistent state | |
Line 81: | Line 86: |
Release minus 2 days: |
|
Line 85: | Line 88: |
Release minus 1 day: | Release minus 2 day: |
Line 90: | Line 93: |
Line 92: | Line 94: |
Release minus 1 day: 1. Update TechnicalOverview with the bugs found from testing that are not going to be fixed. |
|
Line 123: | Line 128: |
1. Set the distrorelease back to `DEVELOPMENT` in Launchpad | 1. Ask LOSA to set the distrorelease back to `DEVELOPMENT` in Launchpad |
To be carried out by: Ubuntu Release Manager, with support from the Ubuntu release team
Goals:
- Produce a set of well-tested distribution media images suitable for broad testing by advanced users
- Allow all packages in main to be test-built and bugs filed where relevant
- Confirm that certified hardware is properly supported
- Keep the developer community informed about the status of the release.
During the whole process:
Check if there are newsworthy items and either mail them to ubuntu-devel or post them to the release blog. Examples of newsworthy items are: New candidate ISOs, important bugfixes (and ask for verification of same).
Release minus 10 days:
Notify developers by mailing ubuntu-devel-announce:
- Pointer to beta milestone page (in launchpad)
- Reminder of beta freeze
Send UserInterfaceFreeze reminder to ubuntu-devel, ubuntu-translators and ubuntu-doc, pointing out to the freeze exception process
- Toolchain freeze begins
Request to avoid and eliminate PackageInconsistencies
- Target any relevant bugs to the beta milestone
Review component mismatches and file any necessary main inclusion reports
Clear the NBS list
- Contact Ara Pulido to check if any critical certification bugs remain to be resolved
- Merge seeds and update metapackages for all releasing derivatives
Notify Michael Vogt to perform a GnomeAppInstallDesktopDatabaseUpdate
- Notify Evan Dandrea to remove the disclaimer from Ubiquity's first page
Begin UpgradeTestingProcess
- Notify James Troup to remind mirrors to check free disk space
- Include estimate of disk space requirements for pre-publishing the beta release
Announce any pending EOL of an older release (see EndOfLifeProcess)
Contact Gerry Carr and Ellen Arnold (email: ellen.arnold@canonical.com, IRC: ellen) to confirm the date of the final release, to ensure they have time to prepare the website (this includes preparing http://www.ubuntu.com/getubuntu/download), and inquire whether there will be a press release to coordinate for Beta
Notify DavidPlanella to coordinate a fresh set of language packs which will be exported, uploaded, and built in time for beta.
Release minus 7 days:
- Notify Michael Vogt to have update-manager say that it's a beta release instead of an alpha
Announce the beta freeze on the #ubuntu-devel topic, ubuntu-devel-announce, and http://release-blog.ubuntu.com/. There is generally no need to tell people to hold off on uploads, as they will be held automatically by Soyuz once the next task is performed.
Ask LOSA to set the distrorelease status to PRE-RELEASE FREEZE in Launchpad
- Review problems and file targeted bugs for those which need resolution for the beta:
- Installation bugs
- Upgrade bugs
- High-severity bugs
- Hardware support regressions
Pending main promotions
- Oversized ISOs
- Selectively accept package uploads to resolve targeted bugs
Ask ubuntu-doc for help in preparing https://help.ubuntu.com/community/{{{$release}}}Upgrades
Ask developers (ubuntu-devel-announce) to mark their features as "Beta Available" or "Complete" in https://blueprints.launchpad.net/ubuntu/{{{$release}}}/+specs
Review ReleaseManifest list and confirm signoffs are updated.
Release minus 6 days
- Set up framework for beta release notes
- Review bugs from last milestone and remove those fixed.
Ask the marketing team (ubuntu-marketing@lists.ubuntu.com) if they have input.
ask product owners (see ReleaseManifest list) for input to release notes.
- Check with Marketing (Vanessa Sammut) for themes to highlight.
- prepare the ISO tracker
- lists the new milestone
has all the images listed on the ReleaseManifest
Check with QA (#ubuntu-testing, IRC:jibel) on results of cdrom upgrades and manual installation smoke tests.
Notify the web team (ellen.arnold@canonical.com) about setting up http://www.ubuntu.com/testing for the Beta release, include anticipated list of ISO image file names.
- Discuss with ?? ( was: Matthew Nuzum and Jonathan Davies) anticipated sizes of ISO images and determine if any mirroring issues.
Release minus 3 days:
- All CD-related problems should be resolved, and the archive consistent
- Live filesystem build failures
Pending main promotions
- Notify Colin Watson (or other buildd admin) to begin rebuild testing
Edit default_milestone in ~cdimage/.isotracker.conf to match the new milestone name in the ISO tracker
- Stop all live filesystem and cdimage cron jobs
Modify debian-cd/CONF.sh to set OFFICIAL
- Produce full set of images
Notify Ubuntu QA team (jibel) to begin ReleaseValidationProcess
Notify Hardware Certification team (ara) to begin https://wiki.canonical.com/UbuntuPlatform/HardwareCertification/Process (private due to agreements with vendors)
- Notify OEM QA team (cgregan) to begin testing.
Notify commercial engineering (email: david.murphy@canonical.com AND cc: ce-infrastructure@lists.canonical.com; IRC: schwuk) that the archive is in a consistent state
- Iteratively test and accept select showstopper fixes
- Make sure to clear the testing grid for each iteration
- Request input for the beta announcement from the leads of the community products
Release minus 2 day:
Update the TechnicalOverview with the changes for this release (including community input)
- Work with development leads to make sure that highlights of changes since last milestone, are overviewed.
- Work with QA team to make sure that any caveats and warnings present in the image are documented.
- Prepare the release announcement
- Review beta-targeted bugs and take final decisions on what to fix and what to defer
Release minus 1 day:
Update TechnicalOverview with the bugs found from testing that are not going to be fixed.
Pre-publish the CD images: ./publish-image-set.py --prepublish (from lp:ubuntu-archive-tools) will print the necessary commands.
Release minus 15 minutes:
- Review the testing status of images and ensure all have been tested before being released.
Publish the CD images: ./publish-image-set.py will print the necessary commands.
You need to edit cdimage/www/simple/HEADER.html, cdimage/www/simple/kubuntu/HEADER.html, cdimage/www/simple/.htaccess, and cdimage/www/simple/kubuntu/.htaccess by hand to add an entry for the new beta release, since neither publish-release nor publish-image-set.py is yet smart enough to do the right thing there.
- Copy .manifest to .manifest.full, pruning all images from previous releases from the .manifest file to allow timely mirror probing.
- Remove any not-yet-official warnings from the announcement and release notes
- Verify that all mirrors listed in the announcement or release notes have images, and remove faulty mirrors
- Check torrents for proper functionality
Release:
Update the topic on #ubuntu-devel
Notify the web team (ellen.arnold@canonical.com, IRC: ellend) to put the announcement on the website
- News sidebar
/testing
Send the release announcement to ubuntu-announce
Post an announcement on http://release-blog.ubuntu.com/
Post announcement to Launchpad (ubuntu-drivers members have posting rights)
- Use ubuntu-announce email subject as Headline
- Use ubuntu-announce email body intro as the Summary
- Use the mailing list archive URL for the ubuntu-announce email as the URL
Release plus 1 day:
Revert changes to debian-cd/CONF.sh
Change default_milestone in ~cdimage/.isotracker.conf back to "Precise Daily" (etc.)
- Turn live filesystem and cdimage cron jobs back on.
- Notify Zaid Al Hamami to contact Canonical ISV partners for new builds of commercial software packages
Ask LOSA to set the distrorelease back to DEVELOPMENT in Launchpad
- Mark the milestone inactive in Launchpad
Clear out any pending entries in the UNAPPROVED queue
- Call for translations
- Reminder of deadlines for both langpackable and non-langpackable translations
- Include current translation statistics
If this will be an LTS release, notify ubuntu-devel-announce of any special post-release support plans, such as point releases
- If any changes were made to this document in this run, check whether the changes also apply to the other release process documents as well.
Begin preliminary steps from NewReleaseCycleProcess.
Continue on MilestoneProcess or ReleaseCandidateProcess, as appropriate.
If this is the last beta before ReleaseCandidateProcess,
- Work with universe/multiverse community to identify delegates to approve Feature Freeze Exceptions, in addition to ubuntu-release until the date of Final Freeze for universe.
- Set the Final Freeze date (typically at release minus 5 days) for universe/multiverse for the packages that are NOT found on any installation media.
- Broadcast universe/multiverse delegates and final freeze date to ubuntu-devel-discuss and ubuntu-devel-announce.
- Change daily builds to comment out any architectures that have not been tested during this point (that we are not releasing).
BetaProcess (last edited 2021-09-24 20:52:01 by brian-murray)