canmove, Confirmed users, Bureaucrats and Sysops emeriti
3,627
edits
(wip major update to latest) |
|||
Line 1: | Line 1: | ||
== Setting up == | == Setting up == | ||
You'll need access to: | |||
* Mercurial (level 3) | |||
* [https://treestatus.mozilla.org/ treestatus] (one of the existing Thunderbird folks should be able to ask the Sheriffs to give you access). | |||
Clone the drivertools repo | Clone the drivertools repo | ||
Line 6: | Line 11: | ||
cd drivertools/comm-merges | cd drivertools/comm-merges | ||
== Merges Overview == | |||
Merges should be done in the order: | |||
* comm-beta -> comm-release (used by SeaMonkey) | |||
* comm-aurora -> comm-beta | |||
* comm-central -> comm-aurora | |||
=== When merges happen === | |||
The comm-beta -> comm-release merge is typically done a few days before the main merges. Normally the SeaMonkey folks determine when. At the latest it is done on Merge day. | |||
The other two merges happen on Merge Day. This can be determined by looking at the [[RapidRelease/Calendar|release calendar]]. | |||
=== How to close the Trees === | |||
Use [https://treestatus.mozilla.org/ treestatus] for closing trees. Set the "state" to CLOSED with a reason of "for merges" with the "Planned closure" tick box selected. | |||
For each merge ensure the relevant trees are closed, i.e. for comm-beta -> comm-release, ensure: | |||
** comm-beta-thunderbird | |||
** comm-beta-seamonkey | |||
** comm-release-thunderbird | |||
** comm-release-seamonkey | |||
== | === Reopening the Trees === | ||
Reopening trees is only done when: | |||
* For central: after the merges are completed and the version numbers have been bumped. | |||
* For aurora, beta and release: after the merges are completed *and* the builds have been completed. | |||
When re-opening the tree, ensure you set it to the state that it was previously (generally "approval-required" for aurora/beta and "open" for central). There's a history on the page where you can check. | |||
=== comm-aurora -> comm-beta merge === | === comm-aurora -> comm-beta merge === |