Releases/Merge Checklist
< Releases
Jump to navigation
Jump to search
This is an overall checklist for merging between channel repositories.
Plan
In advance:
- Get web content created and in place
- Write blog announcements to let people know about channel release content
- Try the merges locally and check any conflicts
- Deal with any conflicts / gather information to see if backouts need to stick
Execute
- Check the overall states of all the trees
- We will pull mozilla-central even if it is red and then backout on mozilla-aurora
- mozilla-aurora, mozilla-beta, and mozilla-release should be entirely green
Announce merging start
- Tell the sheriff you are starting the merge
- Make an announcement in #developers on irc.mozilla.org
- This lets people know and gives an opportunity for quick feedback
- Blog on the channels blog and post to dev-planning about the merge
- This lets people know what is going on
mozilla-beta → mozilla-release
- Do the merge from mozilla-beta to mozilla-release
- RelEng normally performs this to do the final release builds prior to ship day (https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#Sync_mozilla-beta_to_mozilla-release)
- Ensure that the l10n control files are staying in their state, [browser|mobile]/locales/all-locales, shipped-locales, maemo-locales.
- notably, on desktop, csb, mn, sw should not be in shipped-locales until they're out of beta.
mozilla-aurora → mozilla-beta
- Do the merge from mozilla-aurora to mozilla-beta (see mechanics)
- Do the merge from l10n-aurora to l10n-beta
- Make sure the version in mozilla-beta can be selected on addons.mozilla.org
- Automatically bump all extensions on addons.mozilla.org from [mozilla-beta version]a1,2 to [mozilla-beta version]
- Ensure that the l10n control files are staying in their state, [browser|mobile]/locales/all-locales, shipped-locales, maemo-locales.
mozilla-central → mozilla-aurora
- Do the merge from mozilla-central to mozilla-aurora (see mechanics)
- No migration of l10n-central to l10n-aurora, if needed the localizers take care of that themselves
- Make sure the version in mozilla-central can be selected on addons.mozilla.org
- Make sure the version in mozilla-aurora can be selected on addons.mozilla.org
- Automatically bump all extensions on addons.mozilla.org from [mozilla-aurora version]a1 to [mozilla-aurora version]a2
- Ensure that the l10n control files are staying in their state, [browser|mobile]/locales/all-locales, shipped-locales, maemo-locales.
- Ensure that the Add-on Compatibility Reporter maintainers update the addon for the new extensions.checkCompatibility.X.0a value and bump the add-on maxVersion
Announce merging end
- Tell the sheriff you are done with the merges
- Make an announcement in #developers on irc.mozilla.org
- This lets people know and gives an opportunity to find issues
- Blog on the channels blog and post to dev-planning about the merge
- This lets people know what is going on
- Notify metrics team of the version changes on assorted channels