ReleaseEngineering/Merge Duty
Mergeduty
Mergeduty is responsible for performing branching + code uplifts, and making sure the automation is ready for those branches and merges. The steps that need to be performed alternate; we're basing this on whether mozilla-central will become an odd or even numbered Gecko version after Merge Day. (See: What train is it now? and RapidRelease/Calendar)
For the specific steps to run, see the following 2 pages:
- ReleaseEngineering/Merge Duty/Central will become an odd numbered Gecko version
- ReleaseEngineering/Merge Duty/Central will become an even numbered Gecko version
Note that there are several uplifts involved:
beta->release aurora->beta central->aurora (every other) aurora->b2gXX_vX_X
These may change, especially if we change the cadence to de-emphasize Aurora.
Next merge days
https://wiki.mozilla.org/RapidRelease/Calendar
- bug 962187 Tracking bug for 17-mar-2014 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. Best practice: the patches are based on gecko_version so they get uplifted automatically.
Future Merge Duty Bugs
Move these under tracking bugs once they are created: