ReleaseEngineering:MergeDuty: Difference between revisions
(→Mergeduty: Clarify bouncer changes) |
|||
| Line 3: | Line 3: | ||
Note that there are several uplifts involved: | Note that there are several uplifts involved: | ||
beta->release | beta->release | ||
aurora->beta | aurora->beta | ||
| Line 13: | Line 12: | ||
Duties include: | Duties include: | ||
* Bumping the [https://hg.mozilla.org/build/buildbot-configs/file/97b9e0b83e84/mozilla/master_common.py#l226 gecko_version of main repositories]. With {{bug|884074}} now landed, this replaces the "MERGE DAY" comments that we used to go through by hand. | |||
* | |||
* The week before uplift, contact owners for all of the above to make a final decision of which bits should be uplifted or not. | * The week before uplift, contact owners for all of the above to make a final decision of which bits should be uplifted or not. | ||
* Coordinate landing of all the merge patches with owners. Coordinate deployment with buildduty. | * Coordinate landing of all the merge patches with owners. Coordinate deployment with buildduty. | ||
* Create new hg bundles for affected repositories after the merges happen. (force build the bundle builders) (see {{bug|800280}}) | * Create new hg bundles for affected repositories after the merges happen. (force build the bundle builders) (see {{bug|800280}}) | ||
** [http://buildbot-master57.srv.releng.use1.mozilla.com:8001/builders/mozilla-aurora%20hg%20bundle mozilla-aurora] | ** [http://buildbot-master57.srv.releng.use1.mozilla.com:8001/builders/mozilla-aurora%20hg%20bundle mozilla-aurora] | ||
| Line 29: | Line 22: | ||
** [http://buildbot-master57.srv.releng.use1.mozilla.com:8001/builders/comm-beta%20hg%20bundle comm-beta] | ** [http://buildbot-master57.srv.releng.use1.mozilla.com:8001/builders/comm-beta%20hg%20bundle comm-beta] | ||
** [http://buildbot-master57.srv.releng.use1.mozilla.com:8001/builders/comm-release%20hg%20bundle comm-release] | ** [http://buildbot-master57.srv.releng.use1.mozilla.com:8001/builders/comm-release%20hg%20bundle comm-release] | ||
* When we have nightlies from mozilla-central with the new version, update the bouncer location for [https://bounceradmin.mozilla.com/admin/mirror/location/9379/ firefox-nightly-latest] (installer) to use the new version | * When we have nightlies from mozilla-central with the new version, update the bouncer location for [https://bounceradmin.mozilla.com/admin/mirror/location/9379/ firefox-nightly-latest] (installer) to use the new version | ||
* When re-enable updates for Aurora, update the bouncer locations for [https://bounceradmin.mozilla.com/admin/mirror/location/9380/ firefox-aurora-latest] (installer) and [https://bounceradmin.mozilla.com/admin/mirror/location/9717/ firefox-aurora-stub] (stub installer) to use the new version | * When re-enable updates for Aurora, update the bouncer locations for [https://bounceradmin.mozilla.com/admin/mirror/location/9380/ firefox-aurora-latest] (installer) and [https://bounceradmin.mozilla.com/admin/mirror/location/9717/ firefox-aurora-stub] (stub installer) to use the new version | ||
Revision as of 18:18, 18 September 2013
Mergeduty
Mergeduty is responsible for making sure we're prepared for the next source code uplift.
Note that there are several uplifts involved:
beta->release aurora->beta central->aurora
For example, if mozilla-central currently contains Firefox 19, a bug may say "do xyz when FF19 merges to beta". Wait for that uplift to happen, then have the bug owner land the patch.
Be sure to have a clear understanding of which patches are landing for which uplift.
Duties include:
- Bumping the gecko_version of main repositories. With bug 884074 now landed, this replaces the "MERGE DAY" comments that we used to go through by hand.
- The week before uplift, contact owners for all of the above to make a final decision of which bits should be uplifted or not.
- Coordinate landing of all the merge patches with owners. Coordinate deployment with buildduty.
- Create new hg bundles for affected repositories after the merges happen. (force build the bundle builders) (see bug 800280)
- When we have nightlies from mozilla-central with the new version, update the bouncer location for firefox-nightly-latest (installer) to use the new version
- When re-enable updates for Aurora, update the bouncer locations for firefox-aurora-latest (installer) and firefox-aurora-stub (stub installer) to use the new version
Next merge days
https://wiki.mozilla.org/RapidRelease/Calendar
- bug 842863 Tracking bug for 02-apr-2013 migration work
- bug 842864 Tracking bug for 14-may-2013 migration work
- bug 842865 Tracking bug for 25-jun-2013 migration work
- bug 842866 Tracking bug for 06-aug-2013 migration work
- bug 842868 Tracking bug for 17-sep-2013 migration work
- bug 842870 Tracking bug for 29-oct-2013 migration work
- bug 842872 Tracking bug for 10-dec-2013 migration work
Mergeduty should start looking at patches/owners the week before. NOTE: the tracking bugs themselves should NOT have patches in them. Dependent bugs should be filed for each thing that needs to be uplifted, and assigned to someone with the context to do it properly.
Future Merge Duty Bugs
Move these under tracking bugs once they are created:
ESR 17 EOL
- bug 809314 - Enable enable_pymake for ESR 17+