BetaProcess
|
Size: 11570
Comment: intro message gone from ubiquity
|
Size: 13522
Comment: update beta process with reworked version to separate out tasks that are important for final vs. opt-in.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| To be carried out by the [[https://launchpad.net/~ubuntu-release|Ubuntu release team]] | ## page was copied from BetaProcess To be carried out by the [[https://launchpad.net/~ubuntu-release|Ubuntu release team]] and flavor release team managers. |
| Line 5: | Line 6: |
| * 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 |
* 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. |
| Line 14: | Line 15: |
| Release minus 10 days: | === Release minus 10 days: === |
| Line 16: | Line 17: |
| 1. Notify developers by mailing [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-announce|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 [[FreezeExceptionProcess#UserInterfaceFreeze%20Exceptions| freeze exception process]] * Toolchain freeze begins * Request to avoid and eliminate PackageInconsistencies * Target any relevant bugs to the beta milestone * Review [[http://people.ubuntu.com/~ubuntu-archive/component-mismatches.txt|component mismatches]] and file any necessary [[UbuntuMainInclusionQueue|main inclusion reports]] * Clear the [[http://people.ubuntu.com/~ubuntu-archive/nbs.html|NBS]] list 1. Contact Ara Pulido to check if any critical certification bugs remain to be resolved 1. Merge seeds and update metapackages for all releasing derivatives 1. Notify Michael Vogt to perform a GnomeAppInstallDesktopDatabaseUpdate 1. Run ./update-from-web.sh in command-not-found and upload to Ubuntu 1. Begin UpgradeTestingProcess 1. Notify James Troup to remind mirrors to check free disk space * Include estimate of disk space requirements for pre-publishing the beta release 1. Announce any pending EOL of an older release (see EndOfLifeProcess) 1. Contact Marketing (IRC: vanessa, sian) and Web Team (#web-team on canonical; email: webteam@canonical.com) 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 1. On initial Beta only, Work with Marketing Communications (IRC: cezzamanizzle) and development teams to specify out minimum installation configurations and any liner notes for CD/DVDs for products. 1. Notify DavidPlanella to coordinate a fresh set of language packs which will be exported, uploaded, and built in time for beta. 1. Notify web site team (email: steve.edwards@canonical.com, IRC: steveedwards) to update to new images and notes. * /testing on the website with release notes * alphas are served off of cdimage, betas and others use /testing/download * verify that the links in the announce and release notes work, and its picking up the new images |
|| '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Notify developers by mailing [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-announce|ubuntu-devel-announce]]: <<BR>> * Pointer to beta milestone page (in launchpad)<<BR>> * Reminder of beta freeze <<BR>> * Send UserInterfaceFreeze reminder to `ubuntu-devel`, `ubuntu-translators` and `ubuntu-doc`, pointing out to the [[FreezeExceptionProcess#UserInterfaceFreeze%20Exceptions| freeze exception process]] <<BR>> * Toolchain freeze begins <<BR>> * Request to avoid and eliminate PackageInconsistencies <<BR>> * Target any relevant bugs to the beta milestone <<BR>> * Review [[http://people.ubuntu.com/~ubuntu-archive/component-mismatches.txt|component mismatches]] and file any necessary [[UbuntuMainInclusionQueue|main inclusion reports]] <<BR>> * Clear the [[http://people.ubuntu.com/~ubuntu-archive/nbs.html|NBS]] list || || x || x || Merge seeds and update metapackages for all releasing derivatives|| || ? || x || Notify Michael Vogt to perform a GnomeAppInstallDesktopDatabaseUpdate|| || ? || x || Run ./update-from-web.sh in command-not-found and upload to Ubuntu|| || ? || x || Begin UpgradeTestingProcess|| || || x || Contact Ara Pulido to check if any critical certification bugs remain to be resolved || || || x || Notify James Troup to remind mirrors to check free disk space<<BR>> * Include estimate of disk space requirements for pre-publishing the beta release || || || x || Announce any pending EOL of an older release (see EndOfLifeProcess) || || || x || Contact Canonical Marketing (IRC: vanessa, sian) and Web Team (#web-team on canonical; email: webteam@canonical.com) 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 || || || x || Work with Marketing Communications (IRC: cezzamanizzle) and development teams to specify out minimum installation configurations and any liner notes for CD/DVDs for products. || || || x || Notify DavidPlanella (ubuntu-translation-coordinators) to coordinate a fresh set of language packs which will be exported, uploaded, and built in time for beta. || || || x || Notify Canonical web site team (email: steve.edwards@canonical.com, IRC: steveedwards) to update to new images and notes. <<BR>> * /testing on the website with release notes<<BR>> * flavors are served off of cdimage, ubuntu and ubuntu server betas use /testing/download<<BR>> * verify that the links in the announce and release notes will work for picking up the new images. || |
| Line 41: | Line 31: |
| Release minus 7 days: | === Release minus 7 days: === |
| Line 43: | Line 33: |
| 1. Update '''DevelReleaseAnnouncement''' in ubuntu-release-upgrader to reflect that it's a beta release instead of an alpha 1. Announce the beta freeze on the `#ubuntu-devel` topic, [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-announce|ubuntu-devel-announce]], and [[https://release-blog.ubuntu.com/wp-admin/edit.php|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. 1. Ask LOSA to set the distrorelease status to `PRE-RELEASE FREEZE` in Launchpad 1. Notify Ubuntu, Kubuntu and other flavour contacts to create and update their Upgrade docs at https://help.ubuntu.com/community/PreciseUpgrades 1. Review problems and file targeted bugs for those which need resolution for the beta: * PackageInconsistencies * [[http://people.ubuntu.com/~ubuntu-archive/livefs-build-logs/|Live filesystem build failures]] * Installation bugs * Upgrade bugs * High-severity bugs * Hardware support regressions * Pending [[http://people.ubuntu.com/~ubuntu-archive/component-mismatches.txt|main promotions]] * Oversized ISOs 1. Selectively accept package uploads to resolve targeted bugs 1. Ask ubuntu-doc for help in preparing https://help.ubuntu.com/community/{{{$release}}}Upgrades 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. |
|| '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Update '''DevelReleaseAnnouncement''' in ubuntu-release-upgrader to reflect that it's a beta release instead of an alpha || || x || x || Announce the beta freeze on the `#ubuntu-devel` topic, [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-announce|ubuntu-devel-announce]], and [[https://release-blog.ubuntu.com/wp-admin/edit.php|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. '''move to minus 3 days??'''|| || x || x || Ask LOSA to set the distrorelease status to `PRE-RELEASE FREEZE` in Launchpad '''move to minus 3 days? '''|| || || x || Notify Ubuntu, Kubuntu and other flavour contacts to create and update their Upgrade docs at https://help.ubuntu.com/community/{{{$release}}}Upgrades || || x || x || Review problems and file targeted bugs for those which need resolution for the beta:<<BR>> * PackageInconsistencies<<BR>> * [[http://people.ubuntu.com/~ubuntu-archive/livefs-build-logs/|Live filesystem build failures]]<<BR>> * Installation bugs<<BR>> * Upgrade bugs<<BR>> * High-severity bugs<<BR>> * Hardware support regressions<<BR>> * Pending [[http://people.ubuntu.com/~ubuntu-archive/component-mismatches.txt|main promotions]]<<BR>> * Oversized ISOs || || x || x || Selectively accept package uploads to resolve targeted bugs '''move to minus 3 days??''' || || || x || Ask ubuntu-doc for help in preparing https://help.ubuntu.com/community/{{{$release}}}Upgrades || || || x || Ask developers (ubuntu-devel-announce) to mark their features as "Beta Available" or "Complete" in https://blueprints.launchpad.net/ubuntu/{{{$release}}}/+specs || || x || x || Review iso. and confirm signoffs are accurate.|| |
| Line 61: | Line 44: |
| Release minus 6 days 1. 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. 1. prepare the ISO tracker for the milestone and make it the default * lists the new milestone * has all the images listed on the ReleaseManifest * Edit `default_milestone` in `~cdimage/.isotracker.conf` to match the new milestone name in the ISO tracker 1. Check with QA (#ubuntu-testing, IRC:jibel) on results of cdrom upgrades and manual installation smoke tests. 1. Notify the web team (#web-team on canonical; email: webteam@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. |
=== Release minus 6 days === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Set up framework for beta release notes <<BR>> * Review bugs from last milestone and remove those fixed. || || || x || Collect marketing input for beta release notes <<BR>> * Ask the marketing team (ubuntu-marketing@lists.ubuntu.com) if they have input. <<BR>> * Check with Marketing (Vanessa Sammut) for themes to highlight. || || x || x || prepare the ISO tracker for the milestone and make it the default <<BR>> * lists the new milestone<<BR>> * has all the images listed on the ReleaseManifest<<BR>> * Edit `default_milestone` in `~cdimage/.isotracker.conf` to match the new milestone name in the ISO tracker|| || || x || Check with QA (#ubuntu-testing, IRC:jibel) on results of cdrom upgrades and manual installation smoke tests. || || || x || Notify the Canonical web team (#web-team on canonical; email: webteam@canonical.com) about setting up http://www.ubuntu.com/testing for the Beta release, include anticipated list of ISO image file names. || || || x || Discuss with '''??''' ( was: Matthew Nuzum and Jonathan Davies) anticipated sizes of ISO images and determine if any mirroring issues. || |
| Line 75: | Line 53: |
| Release minus 3 days: 1. All CD-related problems should be resolved, and the archive consistent * PackageInconsistencies * Live filesystem build failures * Pending [[http://people.ubuntu.com/~ubuntu-archive/component-mismatches.txt|main promotions]] 1. Notify Colin Watson (or other buildd admin) to begin rebuild testing 1. Stop all live filesystem and cdimage cron jobs 1. Modify `debian-cd/CONF.sh` to set `OFFICIAL` 1. Produce full set of images 1. Notify Ubuntu QA team (jibel) to begin ReleaseValidationProcess 1. Notify Hardware Certification team (ara) to begin https://wiki.canonical.com/UbuntuPlatform/HardwareCertification/Process (private due to agreements with vendors) 1. Notify commercial engineering QA team (email: jeffrey.chang@canonical.com AND cc: steve.magoun@canonical.com) to begin testing. 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 1. Iteratively test and accept select showstopper fixes * Make sure to clear the testing grid for each iteration 1. Request input for the beta announcement from the leads of the community products |
=== Release minus 3 days: === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || All CD-related problems should be resolved, and the archive consistent<<BR>> * PackageInconsistencies<<BR>> * Live filesystem build failures<<BR>> * Pending [[http://people.ubuntu.com/~ubuntu-archive/component-mismatches.txt|main promotions]] || || x || x || Notify Colin Watson (or other buildd admin) to begin rebuild testing || || x || x || Stop all live filesystem and cdimage cron jobs || || x || x || Modify `debian-cd/CONF.sh` to set `OFFICIAL` || || x || x || Produce full set of images || || || x || Notify Ubuntu QA team (jibel) to begin ReleaseValidationProcess || || || x || Notify Hardware Certification team (ara) to begin https://wiki.canonical.com/UbuntuPlatform/HardwareCertification/Process (private due to agreements with vendors) || || || x || Notify commercial engineering QA team (email: jeffrey.chang@canonical.com AND cc: steve.magoun@canonical.com) to begin testing. || || || x || 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 || || x || x || 1. Iteratively test and accept select showstopper fixes <<BR>>* Make sure to clear the testing grid for each iteration || || x || x || Request input for the beta announcement from the leads of the community products. || |
| Line 93: | Line 67: |
| Release minus 2 day: 1. 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. 1. Prepare the release announcement 1. Review beta-targeted bugs and take final decisions on what to fix and what to defer |
=== Release minus 2 day: === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Update the TechnicalOverview with the changes for this release (including community input)<<BR>> * Work with development leads to make sure that highlights of changes since last milestone, are overviewed. <<BR>> * Work with QA team(s) to make sure that any caveats and warnings present in the image are documented. || || x || x || Prepare the release announcement || || x || x || Review beta-targeted bugs and take final decisions on what to fix and what to defer || |
| Line 100: | Line 73: |
| Release minus 1 day: 1. Update TechnicalOverview with the bugs found from testing that are not going to be fixed. 1. Pre-publish the CD images: `./publish-image-set --prepublish` (from [[https://code.launchpad.net/+branch/ubuntu-archive-tools|lp:ubuntu-archive-tools]]) will print the necessary commands. |
=== Release minus 1 day: === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Update TechnicalOverview with the bugs found from testing that are not going to be fixed. || || x || x || Pre-publish the CD images: `./publish-image-set --prepublish` (from [[https://code.launchpad.net/+branch/ubuntu-archive-tools|lp:ubuntu-archive-tools]]) will print the necessary commands. || |
| Line 104: | Line 78: |
| Release minus a couple of hours: | === Release minus a couple of hours: === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || 1. Review the testing status of images and ensure all have been tested before being released.|| || x || x || Publish the CD images: `./publish-image-set` will print the necessary commands.<<BR>> * You need to edit `cdimage/www/simple/HEADER.html` and `cdimage/www/simple/.htaccess` by hand to add an entry for the new beta release, since neither publish-release nor publish-image-set is yet smart enough to do the right thing there.|| || x || x || Copy .manifest to .manifest.full, pruning all images from previous releases from the .manifest file to allow timely mirror probing.|| || x || x || Remove any not-yet-official warnings from the announcement and release notes|| || x || x || Verify that all mirrors listed in the announcement or release notes have images, and remove faulty mirrors || || x || x || Check torrents for proper functionality || || x || x || Ensure Server Cloud team publishes cloud images (IRC: utlemming) || |
| Line 106: | Line 88: |
| 1. Review the testing status of images and ensure all have been tested before being released. 1. Publish the CD images: `./publish-image-set` will print the necessary commands. * You need to edit `cdimage/www/simple/HEADER.html` and `cdimage/www/simple/.htaccess` by hand to add an entry for the new beta release, since neither publish-release nor publish-image-set is yet smart enough to do the right thing there. 1. Copy .manifest to .manifest.full, pruning all images from previous releases from the .manifest file to allow timely mirror probing. 1. Remove any not-yet-official warnings from the announcement and release notes 1. Verify that all mirrors listed in the announcement or release notes have images, and remove faulty mirrors 1. Check torrents for proper functionality 1. Ensure Server Cloud team publishes cloud images (IRC: utlemming) |
=== Release: === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Update the topic on `#ubuntu-devel` || || || x || Notify the web team (#web-team on canonical; email: webteam@canonical.com) to put the announcement on the website <<BR>> * News sidebar <<BR>> * `/testing` || || x || || Send the release announcement to `ubuntu-devel-announce` || || || x || Send the release announcement to `ubuntu-announce` || || || x || Post an announcement on [[https://release-blog.ubuntu.com/wp-admin/edit.php|http://release-blog.ubuntu.com/]] || || || x || Post announcement to [[https://launchpad.net/ubuntu/+announce|Launchpad]] ([[https://launchpad.net/~ubuntu-drivers/+members|ubuntu-drivers members]] have posting rights) <<BR>> * Use ubuntu-announce email subject as Headline<<BR>> * Use ubuntu-announce email body intro as the Summary <<BR>> * Use the mailing list archive URL for the ubuntu-announce email as the URL || || x || x || Add a note, atop wiki pages for previous alphas/betas, to point to the just-released one || || x || x || Change `default_milestone` in `~cdimage/.isotracker.conf` back to "Daily" (etc.) || || x || x || Turn live filesystem and cdimage cron jobs back on. || || x || x || Ask LOSA to set the distrorelease back to `DEVELOPMENT` in Launchpad || || x || x || Once the distrorelease is set back to `DEVELOPMENT`, flush all packages in the unapproved queue to the archive || || x || x || Mark the milestone inactive in Launchpad '''?? this is no longer accurate, closest month? what should trigger the month milestones being marked inactive now?? ''|| || x || x || Clear out any pending entries in the `UNAPPROVED` queue || |
| Line 115: | Line 104: |
| Release: 1. Update the topic on `#ubuntu-devel` 1. Notify the web team (#web-team on canonical; email: webteam@canonical.com) to put the announcement on the website * News sidebar * `/testing` 1. Send the release announcement to `ubuntu-announce` 1. Post an announcement on [[https://release-blog.ubuntu.com/wp-admin/edit.php|http://release-blog.ubuntu.com/]] 1. Post announcement to [[https://launchpad.net/ubuntu/+announce|Launchpad]] ([[https://launchpad.net/~ubuntu-drivers/+members|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 1. Add a note, atop wiki pages for previous alphas/betas, to point to the just-released one Release plus 1 day: 1. Revert changes to `debian-cd/CONF.sh` 1. Change `default_milestone` in `~cdimage/.isotracker.conf` back to "Precise Daily" (etc.) 1. Turn live filesystem and cdimage cron jobs back on. 1. Notify Zaid Al Hamami to contact Canonical ISV partners for new builds of commercial software packages 1. Ask LOSA to set the distrorelease back to `DEVELOPMENT` in Launchpad 1. Once the distrorelease is set back to `DEVELOPMENT`, flush all packages in the unapproved queue to the archive 1. Mark the milestone inactive in Launchpad 1. Clear out any pending entries in the `UNAPPROVED` queue 1. Call for translations * Send to ubuntu-translators@lists.ubuntu.com * Reminder of deadlines for both langpackable and non-langpackable translations * Include current translation statistics 1. If this will be an LTS release, notify `ubuntu-devel-announce` of any special post-release support plans, such as point releases 1. 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. 1. Begin preliminary steps from NewReleaseCycleProcess. 1. Continue on MilestoneProcess or ReleaseCandidateProcess, as appropriate. 1. 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 1.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. 1. Change daily builds to comment out any architectures that have not been tested during this point (that we are not releasing). 1. Security team: audit the set of kernel source packages in main to confirm that there are maintenance resources for each of these. |
=== Release plus 1 day: === || '''opt-in beta''' || '''final beta''' || '''task''' || || x || x || Revert changes to `debian-cd/CONF.sh` || || || x || Notify Zaid Al Hamami to contact Canonical ISV partners for new builds of commercial software packages || || || x || Call for translations <<BR>> * Send to ubuntu-translators@lists.ubuntu.com <<BR>> * Reminder of deadlines for both langpackable and non-langpackable translations<<BR>> * Include current translation statistics || || || x || If this will be an LTS release, notify `ubuntu-devel-announce` of any special post-release support plans, such as point releases || || x || x || 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. || || || x || Begin preliminary steps from NewReleaseCycleProcess. || || x || || Continue on BetaProcess || || || x || Continue to ReleaseCandidateProcess. <<BR>> * 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. <<BR>> * Set the Final Freeze date (typically at release minus 1.5 days) for universe/multiverse for the packages that are NOT found on any installation media. <<BR>> * Broadcast universe/multiverse delegates and final freeze date to ubuntu-devel. || || || x || Change daily builds to comment out any architectures that have not been tested during this point (that we are not releasing). || || || x || Security team: audit the set of kernel source packages in main to confirm that there are maintenance resources for each of these. || |
To be carried out by the Ubuntu release team and flavor release team managers.
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:
opt-in beta |
final beta |
task |
x |
x |
Notify developers by mailing ubuntu-devel-announce: |
x |
x |
Merge seeds and update metapackages for all releasing derivatives |
? |
x |
Notify Michael Vogt to perform a GnomeAppInstallDesktopDatabaseUpdate |
? |
x |
Run ./update-from-web.sh in command-not-found and upload to Ubuntu |
? |
x |
Begin UpgradeTestingProcess |
|
x |
Contact Ara Pulido to check if any critical certification bugs remain to be resolved |
|
x |
Notify James Troup to remind mirrors to check free disk space |
|
x |
Announce any pending EOL of an older release (see EndOfLifeProcess) |
|
x |
Contact Canonical Marketing (IRC: vanessa, sian) and Web Team (#web-team on canonical; email: webteam@canonical.com) 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 |
|
x |
Work with Marketing Communications (IRC: cezzamanizzle) and development teams to specify out minimum installation configurations and any liner notes for CD/DVDs for products. |
|
x |
Notify DavidPlanella (ubuntu-translation-coordinators) to coordinate a fresh set of language packs which will be exported, uploaded, and built in time for beta. |
|
x |
Notify Canonical web site team (email: steve.edwards@canonical.com, IRC: steveedwards) to update to new images and notes. |
Release minus 7 days:
opt-in beta |
final beta |
task |
x |
x |
Update DevelReleaseAnnouncement in ubuntu-release-upgrader to reflect that it's a beta release instead of an alpha |
x |
x |
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. move to minus 3 days?? |
x |
x |
Ask LOSA to set the distrorelease status to PRE-RELEASE FREEZE in Launchpad move to minus 3 days? |
|
x |
Notify Ubuntu, Kubuntu and other flavour contacts to create and update their Upgrade docs at https://help.ubuntu.com/community/{{{$release}}}Upgrades |
x |
x |
Review problems and file targeted bugs for those which need resolution for the beta: |
x |
x |
Selectively accept package uploads to resolve targeted bugs move to minus 3 days?? |
|
x |
Ask ubuntu-doc for help in preparing https://help.ubuntu.com/community/{{{$release}}}Upgrades |
|
x |
Ask developers (ubuntu-devel-announce) to mark their features as "Beta Available" or "Complete" in https://blueprints.launchpad.net/ubuntu/{{{$release}}}/+specs |
x |
x |
Review iso. and confirm signoffs are accurate. |
Release minus 6 days
opt-in beta |
final beta |
task |
x |
x |
Set up framework for beta release notes |
|
x |
Collect marketing input for beta release notes |
x |
x |
prepare the ISO tracker for the milestone and make it the default |
|
x |
Check with QA (#ubuntu-testing, IRC:jibel) on results of cdrom upgrades and manual installation smoke tests. |
|
x |
Notify the Canonical web team (#web-team on canonical; email: webteam@canonical.com) about setting up http://www.ubuntu.com/testing for the Beta release, include anticipated list of ISO image file names. |
|
x |
Discuss with ?? ( was: Matthew Nuzum and Jonathan Davies) anticipated sizes of ISO images and determine if any mirroring issues. |
Release minus 3 days:
opt-in beta |
final beta |
task |
x |
x |
All CD-related problems should be resolved, and the archive consistent |
x |
x |
Notify Colin Watson (or other buildd admin) to begin rebuild testing |
x |
x |
Stop all live filesystem and cdimage cron jobs |
x |
x |
Modify debian-cd/CONF.sh to set OFFICIAL |
x |
x |
Produce full set of images |
|
x |
Notify Ubuntu QA team (jibel) to begin ReleaseValidationProcess |
|
x |
Notify Hardware Certification team (ara) to begin https://wiki.canonical.com/UbuntuPlatform/HardwareCertification/Process (private due to agreements with vendors) |
|
x |
Notify commercial engineering QA team (email: jeffrey.chang@canonical.com AND cc: steve.magoun@canonical.com) to begin testing. |
|
x |
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 |
x |
x |
1. Iteratively test and accept select showstopper fixes |
x |
x |
Request input for the beta announcement from the leads of the community products. |
Release minus 2 day:
opt-in beta |
final beta |
task |
x |
x |
Update the TechnicalOverview with the changes for this release (including community input) |
x |
x |
Prepare the release announcement |
x |
x |
Review beta-targeted bugs and take final decisions on what to fix and what to defer |
Release minus 1 day:
opt-in beta |
final beta |
task |
x |
x |
Update TechnicalOverview with the bugs found from testing that are not going to be fixed. |
x |
x |
Pre-publish the CD images: ./publish-image-set --prepublish (from lp:ubuntu-archive-tools) will print the necessary commands. |
Release minus a couple of hours:
opt-in beta |
final beta |
task |
x |
x |
1. Review the testing status of images and ensure all have been tested before being released. |
x |
x |
Publish the CD images: ./publish-image-set will print the necessary commands. |
x |
x |
Copy .manifest to .manifest.full, pruning all images from previous releases from the .manifest file to allow timely mirror probing. |
x |
x |
Remove any not-yet-official warnings from the announcement and release notes |
x |
x |
Verify that all mirrors listed in the announcement or release notes have images, and remove faulty mirrors |
x |
x |
Check torrents for proper functionality |
x |
x |
Ensure Server Cloud team publishes cloud images (IRC: utlemming) |
Release:
opt-in beta |
final beta |
task |
x |
x |
Update the topic on #ubuntu-devel |
|
x |
Notify the web team (#web-team on canonical; email: webteam@canonical.com) to put the announcement on the website |
x |
|
Send the release announcement to ubuntu-devel-announce |
|
x |
Send the release announcement to ubuntu-announce |
|
x |
Post an announcement on http://release-blog.ubuntu.com/ |
|
x |
Post announcement to Launchpad (ubuntu-drivers members have posting rights) |
x |
x |
Add a note, atop wiki pages for previous alphas/betas, to point to the just-released one |
x |
x |
Change default_milestone in ~cdimage/.isotracker.conf back to "Daily" (etc.) |
x |
x |
Turn live filesystem and cdimage cron jobs back on. |
x |
x |
Ask LOSA to set the distrorelease back to DEVELOPMENT in Launchpad |
x |
x |
Once the distrorelease is set back to DEVELOPMENT, flush all packages in the unapproved queue to the archive |
x |
x |
Mark the milestone inactive in Launchpad ?? this is no longer accurate, closest month? what should trigger the month milestones being marked inactive now?? |
x |
x |
Clear out any pending entries in the UNAPPROVED queue |
Release plus 1 day:
opt-in beta |
final beta |
task |
x |
x |
Revert changes to debian-cd/CONF.sh |
|
x |
Notify Zaid Al Hamami to contact Canonical ISV partners for new builds of commercial software packages |
|
x |
Call for translations |
|
x |
If this will be an LTS release, notify ubuntu-devel-announce of any special post-release support plans, such as point releases |
x |
x |
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. |
|
x |
Begin preliminary steps from NewReleaseCycleProcess. |
x |
|
Continue on BetaProcess |
|
x |
Continue to ReleaseCandidateProcess. |
|
x |
Change daily builds to comment out any architectures that have not been tested during this point (that we are not releasing). |
|
x |
Security team: audit the set of kernel source packages in main to confirm that there are maintenance resources for each of these. |
BetaProcess (last edited 2021-09-24 20:52:01 by brian-murray)