Release Management/Release Process Checklist Documentation: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 241: Line 241:
#* Please Note: Desktop Build Validation sign-off is usually provided the day after Merge Day.
#* Please Note: Desktop Build Validation sign-off is usually provided the day after Merge Day.
#* QA will post a message to the [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] channel in Slack when they complete functional testing.   
#* QA will post a message to the [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] channel in Slack when they complete functional testing.   
#* Build validation testing is tracked [https://mozilla-hub.atlassian.net/wiki/spaces/FDPDT/pages/10617980/Firefox+regression+testing here]
#* Build validation testing is tracked [https://mozilla-hub.atlassian.net/wiki/spaces/FDPDT/pages/10617980 here]
# Once QA has signed off, push Desktop and DevEdition to Beta in [https://shipit.mozilla-releng.net/ Ship-It] via Ship.
# Once QA has signed off, push Desktop and DevEdition to Beta in [https://shipit.mozilla-releng.net/ Ship-It] via Ship.
# Verify that the Balrog rule changes are live and correctly set.
# Verify that the Balrog rule changes are live and correctly set.
Line 295: Line 295:
#* Ensure that the tickets are progressing, and follow up as required.
#* Ensure that the tickets are progressing, and follow up as required.
# Monitor '''Newly-filed regression bugs'''
# Monitor '''Newly-filed regression bugs'''
#* New regressions bugs can be found [https://wiki.mozilla.org/Platform#Bug_Lists here]
#* New regressions bugs can be found [https://bugdash.moz.tools/#tab.reo here]
#* Review with the REO - ensure that new tickets are prioritized and ensure that carry-over tickets are still on the team’s radar
#* Review with the REO - ensure that new tickets are prioritized and ensure that carry-over tickets are still on the team’s radar
# Monitor '''stability rates and reported crash spikes'''
# Monitor '''stability rates and reported crash spikes'''
#* Leverage the automated emails, monitor top crashes in [https://crash-stats.mozilla.org/ crash-stats], and monitor [https://metrics.mozilla.com/public/sguha/mc2/missioncontrol_v2.html Mission Control]
#* Leverage the automated emails, monitor top crashes in [https://crash-stats.mozilla.org/ crash-stats], and monitor [https://mozilla.cloud.looker.com/dashboards/918?Channel=beta&OS+Name=&Ten+Percent+Sample=Yes Stability & Release Monitoring]
#* Ensure that there are tickets tracking issues with stability rates and crash spikes
#* Ensure that there are tickets tracking issues with stability rates and crash spikes
# Monitor the '''Release Notes requests''' for Beta Tickets.
# Monitor the '''Release Notes requests''' for Beta Tickets.
Line 309: Line 309:


# Create a tab in the release tracking sheet “xxx.0bx”
# Create a tab in the release tracking sheet “xxx.0bx”
#* Please note: After the Desktop beta has shipped, the tab can be hidden in order to minimize clutter.
#* Use the relevant beta macro
#* Please note: After all the beta steps are complete, the tab can be hidden in order to minimize clutter.
# Review tracking-firefoxXX+ bugs and approval requests.
# Review tracking-firefoxXX+ bugs and approval requests.
#* This step is performed as part of the daily activities, tracked in the checklist for confirmation.
#* This step is performed as part of the daily activities, tracked in the checklist for confirmation.
Line 350: Line 351:
#* View the [https://balrog.services.mozilla.com/rules?product=Firefox&channel=aurora Balrog Rules for Aurora (DevEdition)]
#* View the [https://balrog.services.mozilla.com/rules?product=Firefox&channel=aurora Balrog Rules for Aurora (DevEdition)]
#** Verify that the Background rate for Devedition-xx.0b1-buildx is 100.
#** Verify that the Background rate for Devedition-xx.0b1-buildx is 100.
# Email release-signoff with a confirmation that updates are live.
# Ensure the Firefox iOS build is available in Testflight
#* Beta 2 Subject: “[desktop] Firefox Desktop & DevEdition xxx.0b2 are live”
#* If the build is not pushed then check the build status in the [https://app.bitrise.io/app/6c06d3a40422d10f?workflow=workflow-SPM_Deploy_Prod_Beta BitRise pipeline]  
#* Beta 2 Body: “Firefox Desktop & DevEdition xxx.0b2 are live on the Beta and #* Aurora channels at 50% and 100% rollout, respectively.”
#* Beta 3+ Subject: “[desktop] Firefox Desktop & DevEdition xxx.0bx are live @ 100% rollout [EOM]”
#* Beta 3+ Body: N/A
#* Please Note: For the final beta release email, mention it was the last beta.
#** Subject: [desktop] Firefox Desktop & DevEdition xxx.0bx are live @ 100% rollout, this was the last beta [EOM]
# Monitor for QA sign-off on Desktop and DevEdition build validation for both update/functional testing.
# Monitor for QA sign-off on Desktop and DevEdition build validation for both update/functional testing.
#* QA will post a message to the [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] channel in Slack when they complete update testing and another message when they complete functional testing.   
#* QA will post a message to the [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] channel in Slack when they complete update testing and another message when they complete functional testing.   
#* Build validation testing is tracked https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=162277457 here]
#* Build validation testing is tracked [https://mozilla-hub.atlassian.net/wiki/spaces/FDPDT/pages/10617980 here]
# Monitor for QA sign-off on Fenix/Focus build validation before proceeding with bumping the Fenix/Focus rollout.
# Monitor for QA sign-off on Fenix/Focus build validation before proceeding with bumping the Fenix/Focus rollout.
#* Focus and Fenix QA sign-off are sent via [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] Slack Channel, with wording such as:
#* Focus and Fenix QA sign-off are sent via [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] Slack Channel.
#** [Mobile] Focus Beta xxx.0.0-beta.x - Manual testing sign-off [GREEN]
#* Please Note: Build Validation sign-off is usually provided the day after Fenix/Focus builds are produced. If the sign-off is yellow/red, then follow-up on the [https://mozilla.slack.com/archives/C016PEDKY90 #mobile-android-team] Slack channel. Ensure a plan is in place or a decision is made to block/proceed with the release.
#** [Mobile] Firefox Beta xxx.0.0-beta.x - Manual testing sign-off[GREEN]
#* Please Note: Build Validation sign-off is usually provided the day after Fenix/Focus builds are produced. If the sign-off is yellow/red, then follow-up on the relevant team Slack channel. Ensure a plan is in place or a decision is made to block/proceed with the release.
#* For b3+ once QA has signed off, roll out Fenix to the production track in Google Play to 100%.
#* For b3+ once QA has signed off, roll out Fenix to the production track in Google Play to 100%.
#** Reply to the QA sign-off slack and include the rollout percentage.
#** Reply to the QA sign-off Slack message and include the rollout percentage.
#* For b3+, once QA has signed off, roll out Focus to the Closed testing - Foxfooding track in Google Play to 100%.
#* For b3+, once QA has signed off, roll out Focus to the Closed testing - Foxfooding track in Google Play to 100%.
#** Reply to the QA sign-off slack and include the rollout percentage.
#** Reply to the QA sign-off Slack message and include the rollout percentage.
# Monitor for QA sign-off on Firefox iOS build validation before proceeding with adding the External Testers group in TestFlight.
#* Firefox iOS QA sign-off are sent via [https://mozilla.slack.com/archives/CAC9YSH3P #qa-coordination] Slack Channel.
#* Please Note: Build Validation sign-off is usually provided the day after Firefox iOS builds are produced. If the sign-off is yellow/red, then follow-up on the [https://mozilla.slack.com/archives/C03PKCHHSSD #firefox-ios-releases] Slack channel. Ensure a plan is in place or a decision is made to block/proceed with the release.
#* Once QA has signed off add the External Testers group.
#** Reply to the QA sign-off Slack message.


==As available, the following items should be monitored during the Beta cycle==
==As available, the following items should be monitored during the Beta cycle==
Line 403: Line 402:


==The following needs to be performed at the end of the Beta Cycle==
==The following needs to be performed at the end of the Beta Cycle==
# Disable automated beta builds in Ship-it
# Disable automated beta builds in Ship-it.
# Disable the firefox-ios firefox-ios SPM_Deploy_Prod_Beta BitRise scheduled workflow.
#* Expand the Scheduled section in the [https://app.bitrise.io/app/6c06d3a40422d10f firefox-ios on BitRise]
#* Disable the SPM_Deploy_Prod_Beta that runs "Every Tue, Thu, Sun @ 20:00"
# Please Note: Monitor beta/release uplift requests between the final beta build and the beta to release merge. It is possible that a late uplift request may come in for a regression/stability fix, evaluate if this is a blocker for the RC and if it should be uplifted to beta before the beta to release merge and RC build.
# Please Note: Monitor beta/release uplift requests between the final beta build and the beta to release merge. It is possible that a late uplift request may come in for a regression/stability fix, evaluate if this is a blocker for the RC and if it should be uplifted to beta before the beta to release merge and RC build.


390

edits

Navigation menu