Closed Bug 917433 Opened 11 years ago Closed 11 years ago

merge day fun for gecko.git v1.2 branch

Categories

(Release Engineering :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mozilla, Unassigned)

References

Details

Attachments

(7 files)

We need to switch which branch gets populated for gecko.git's v1.2 branch carefully around the 29-oct-2013 merge day. We need to make sure we don't sync any Firefox 27 code to the v1.2 branch!!! So: * pause v1.2 branch syncing (this is currently on aurora); this might be good to do when we pause aurora updates. * relman merges central->aurora * re-enable v1.2 branch syncing, but off the new mozilla-b2g26-v1_2 branch.
Blocks: 918055
We currently mirror from https://hg.mozilla.org/releases/mozilla-aurora/ to http://git.mozilla.org/?p=releases/gecko.git;a=shortlog;h=refs/heads/v1.2 On-or-just-before the migration tracked in bug#842870, we need to: * create repo https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/ * initialize https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/ with tip of https://hg.mozilla.org/releases/mozilla-aurora/ * switch v1.2 replication and automation from using aurora to using https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/ * verify that http://git.mozilla.org/?p=releases/gecko.git;a=shortlog;h=refs/heads/v1.2 is now correctly picking up changes that land in https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/. * (anything I missed?) hwine, aki: the migration dates are ~3weeks from today; when does this work need to start in order to have all this setup, tested and ready for calm switchover without disrupting the usual migration mechanics? what other dep bugs need to be filed?
Flags: needinfo?(hwine)
Flags: needinfo?(aki)
(In reply to John O'Duinn [:joduinn] from comment #1) > We currently mirror from https://hg.mozilla.org/releases/mozilla-aurora/ to > http://git.mozilla.org/?p=releases/gecko.git;a=shortlog;h=refs/heads/v1.2 > > On-or-just-before the migration tracked in bug#842870, we need to: > * create repo https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/ > * initialize https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/ with tip > of https://hg.mozilla.org/releases/mozilla-aurora/ > * switch v1.2 replication and automation from using aurora to using > https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/ > * verify that > http://git.mozilla.org/?p=releases/gecko.git;a=shortlog;h=refs/heads/v1.2 is > now correctly picking up changes that land in > https://hg.mozilla.org/releases/mozilla-b2g26_v1_2_0/. > * (anything I missed?) > > hwine, aki: the migration dates are ~3weeks from today; when does this work > need to start in order to have all this setup, tested and ready for calm > switchover without disrupting the usual migration mechanics? what other dep > bugs need to be filed? We probably want to start this next week or the week after. I don't think we want to switch the syncing over until right before the migration, or our builds will be using a stale version of gecko, and QA won't be verifying the right code.
Flags: needinfo?(aki)
I agree that we can't "test in advance". Also, this IS invasive to the "usual migration mechanics" -- we need to work very closely with Rel Man during this process. There are several points of manual synchronization. I'll find the notes from the creation of b2g18 branch & cutover before I clear need info
Depends on: 924643
per irc discussion with :aki, no real value in the b2g18 history, as so much has changed. Other items to clarify (additions to comment #1): - which system will be pushing to releases/gecko.git at this time? (Legacy or new) - naming (bug 924643) - coordination with Rel Man on Merge Day activities
Flags: needinfo?(hwine)
Assignee: nobody → hwine
Status: NEW → ASSIGNED
Depends on: 930635
Attached patch hghooks (deleted) — Splinter Review
Attachment #821805 - Flags: review?(hwine)
Depends on: 930640
Depends on: 930642
Depends on: 929223
No longer depends on: 930642
Attached patch tools (deleted) — Splinter Review
configs will be in the merge day bug
Attachment #821846 - Flags: review?(hwine)
Comment on attachment 821805 [details] [diff] [review] hghooks Review of attachment 821805 [details] [diff] [review]: ----------------------------------------------------------------- <stamp/>
Attachment #821805 - Flags: review?(hwine) → review+
Comment on attachment 821846 [details] [diff] [review] tools Review of attachment 821846 [details] [diff] [review]: ----------------------------------------------------------------- <stamp/>
Attachment #821846 - Flags: review?(hwine) → review+
Depends on: 931129
This adds the b2g26 branch to beagle, and switches the 1.2 branch in the [staging] gecko.git to b2g26. It also removes a wildcard tag push to the local beagle test_push repo -- I think this is unnecessary, leftover from testing I think.
Attachment #823483 - Flags: review?(hwine)
Comment on attachment 823483 [details] [diff] [review] (mozharness) b2g26_v1_2_conversion Review of attachment 823483 [details] [diff] [review]: ----------------------------------------------------------------- lgtm -- one question below, but r+ regardless of answer. ::: configs/vcs_sync/beagle.py @@ +101,5 @@ > + "bare_checkout": True, > + "vcs": "hg", > + "branch_config": { > + "branches": { > + "default": "b2g26", Not a blocker -- I'm a trifle concerned to have both 'b2g26', 'b2g26_v1_2' and 'v1.2' all refer to the same thing I assumed there was a "pattern" for beagle that we drop the leading "mozilla-" to get the branch name. I'd lean strongly for consistency, not only as being easier for scripting, but also for casual viewers. Especially those in the future.
Attachment #823483 - Flags: review?(hwine) → review+
Ended up going with b2g26_v1_2.
Attached patch gaia_bumper_1.2 (deleted) — Splinter Review
Oops, looks like a merge made aurora happen twice. I think this was noop, or picked up only latest changes... Fixed now.
Attachment #823563 - Flags: review?(hwine)
Attached patch v12_script_0.patch (deleted) — Splinter Review
add mapping of b2g26_v1_2 to git v1.2
Attachment #823570 - Flags: review?(aki)
Attached patch config changes (deleted) — Splinter Review
add path to b2g26_v1_2 repo, remove aurora
Attachment #823572 - Flags: review?(aki)
Comment on attachment 823563 [details] [diff] [review] gaia_bumper_1.2 Review of attachment 823563 [details] [diff] [review]: ----------------------------------------------------------------- no more polling -- I like that!
Attachment #823563 - Flags: review?(hwine) → review+
Attachment #823570 - Flags: review?(aki) → review+
Attachment #823572 - Flags: review?(aki) → review+
Depends on: 932373
Depends on: 932378
Note that b2g26 is currently closed due to the bug 932373 and bug 932378 perma-fails.
Depends on: 932473
We also need to land a talos branch in the graphserver: > 13:28:22 INFO - RETURN:No branch_id for a branch_name 'Mozilla-B2g26-v1.2' can be found I tried looking in here https://wiki.mozilla.org/ReleaseEngineering:ProjectBranchPlanning but did not find the new instructions on how to do it. I know that IT can do it for us. We used to be able to do it through root@slavealloc before we moved it.
Depends on: 932478
I'm not entirely sure why this has become a "things are broken on the new b2g26 branch after merge day" bug; this was specifically for pausing the hg-git sync script before merge day happens, to prevent non-fastforward commits. I'll let it happen, though, since having *some* location to track these things is probably good.
since it's morphed, moving to releases component
Assignee: hwine → nobody
Component: Repos and Hooks → General Automation
QA Contact: hwine → catlee
Depends on: 932626
Attached patch mozharness_configs (deleted) — Splinter Review
Attachment #825633 - Flags: review?(hwine)
Attachment #825633 - Flags: review?(hwine) → review+
Attachment #825633 - Flags: checked-in+
all done
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Component: General Automation → General
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: