canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,627
edits
m (Fix some list formatting) |
(Finish major update) |
||
Line 78: | Line 78: | ||
hg -R beta push | hg -R beta push | ||
* and the release | * and the release changes (we generally haven't clobbered these as SeaMonkey's clobberer hasn't been up and running) | ||
hg -R release push -f | hg -R release push -f | ||
* Remember, comm-beta stays closed until after the comm-aurora -> comm-beta merges have completed on Merge day (and its built). | |||
=== comm-aurora -> comm-beta merge === | === comm-aurora -> comm-beta merge === | ||
* Close the relevant trees | |||
* Reset the repos (this removes any previous repository & creates a fresh clone) | |||
./resetmainrepos.sh | |||
* Run the script | |||
./merge-aurora-2-beta.sh &> aurora2beta.log | |||
less aurora2beta.log | |||
* Check the log for: | |||
** Any errors | |||
** Outgoing tag to comm-aurora | |||
** The diff of changes committed to comm-beta looks OK | |||
** The outgoing changes to comm-beta look ok, including closing of the old head, and tagging at the start and end of the list. | |||
* Now push the aurora tag (this doesn't cause any builds, as it doesn't change anything) | |||
hg -R aurora push | |||
* Clobber the beta builds via [https://api.pub.build.mozilla.org/clobberer/?branch=comm-beta clobberer] | |||
* and then push the beta changes | |||
hg -R beta push -f | |||
* comm-aurora doesn't get set back to approval required until after comm-central -> comm-aurora merge and builds are completed | |||
* comm-beta doesn't get set back to approval required until after builds are completed | |||
=== comm-central -> comm-aurora merge === | === comm-central -> comm-aurora merge === | ||
Run the script | * Close the relevant trees, if not already) | ||
* You don't need to do a reset of the repos for this step if you closed the trees before the comm-aurora -> comm-beta merge and no pushes have happened. | |||
* Run the script | |||
./merge-central-2-aurora.sh &> central2aurora.log | |||
less central2aurora.log | |||
* Check the log for: | |||
** Any errors | |||
** Outgoing tag to comm-central | |||
** The diff of changes committed to comm-aurora looks OK | |||
** The outgoing changes to comm-aurora look ok, including closing of the old head, and tagging at the start and end of the list. | |||
* Now push the central tag (this doesn't cause any builds, as it doesn't change anything) | |||
hg -R central push | |||
* Clobber the aurora builds via [https://api.pub.build.mozilla.org/clobberer/?branch=comm-aurora clobberer] | |||
* and then push the aurora changes | |||
hg -R aurora push -f | |||
* For comm-central, the version bumps now need to happen. First, cd into the directory: | |||
cd central | |||
hg update -r default | |||
* Bump the versions in the following files (look at the history if you're unsure of the standard bumps): | |||
central/mail/config/version.txt | |||
central/suite/config/version.txt | |||
* Commit the version changes with a message: "Version bumps for SeaMonkey and Thunderbird a=auroramerge CLOSED TREE" (note we don't use DONTBUILD to force a cycle through the builders in case there's an issue with tests relying on particular version numbers). | |||
* Push the result. | |||
hg push | |||
* comm-central can be re-opened if appropriate. | |||
* comm-aurora doesn't get set back to approval required until after builds are completed | |||
== Post-Merge tidy == | == Post-Merge tidy == | ||
Please commit and push any changes to the drivertools repo, for history purposes. | Please commit and push any changes to the drivertools repo, for history purposes. |