Closed Bug 1243436 Opened 8 years ago Closed 8 years ago

Update b2g_bumper to commit to mozilla-inbound instead of b2g-inbound

Categories

(Release Engineering :: General, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: fabrice, Assigned: fabrice)

References

Details

(Whiteboard: [b2g_bumper])

Attachments

(1 file, 1 obsolete file)

Since b2g-inboud is not merged back to m-c anymore, we need to change the integration branch the bumper is pushing to.
Based on chat in #releng, it's not clear that this is the intended response to the change in tiers.

Looking for an 'ack' from Sheriffs
Flags: needinfo?(sheriff)
Attached patch rip-b2g-inbound.patch (obsolete) — Splinter Review
Doug?
Flags: needinfo?(dougt)
AFAIK this will have no impact on Firefox. After speaking with Hal, it is best to ensure that one of the sheriffs is aware of this change before it is made in case there's something we're missing. Unless there is a real impact on Firefox, we should go ahead with this change and say goodbye to b2g-inbound once tomcat gives us an ack.
Flags: needinfo?(dougt)
ack, because from our perspective it's nothing more than 20-30 "NPOTB DONTBUILD" pushes per day, mildly annoying when one push-races you but otherwise a no-op.

Since the point of b2g-inbound+bumper was to see how Gaia pushes worked out on top of a known-good Gecko, while other trees showed how Gecko pushes worked on top of a known-good Gaia, it seems like this will be a nearly useless and constantly confusing waste of resources to run, but that's not a sheriffing concern, as long as the people who are looking at B2G test results have decided they don't care.
Flags: needinfo?(sheriff)
Comment on attachment 8712753 [details] [diff] [review]
rip-b2g-inbound.patch

Review of attachment 8712753 [details] [diff] [review]:
-----------------------------------------------------------------

The changes to master.py look reasonable - r+ on that

The changes to beagle.py will break vcs-sync -- those are for a separate application (vcs-sync), r- on that.

Feel free to carry forward the r+ and land & deploy the master.py change (ideally with a fresh patch).
Attachment #8712753 - Flags: review-
Assignee: nobody → fabrice
Status: NEW → ASSIGNED
Flags: needinfo?(fabrice)
Probably the most significant thing you're letting yourself in for with this is the absolute certainty that those multiple times a day nightlies that are still being built off mozilla-central will be built off random broken Gaia commits, and will then sit on those broken commits for days on end, as a sheriff picks a commit off mozilla-inbound to merge without looking at what b2g looked like at that cset, merges it on Friday, and then everyone leaves for the weekend.
(In reply to Lawrence Mandel [:lmandel] (use needinfo) from comment #4)
> AFAIK this will have no impact on Firefox. After speaking with Hal, it is
> best to ensure that one of the sheriffs is aware of this change before it is
> made in case there's something we're missing. Unless there is a real impact
> on Firefox, we should go ahead with this change and say goodbye to
> b2g-inbound once tomcat gives us an ack.

ack from me - but philor raises a valid point for the b2g folks. It would be good to have someone from the CD team looking at the results from b2g tests from this bumperbots so we are sure we don't ship broken b2g nightlys since they are not sheriffed anymore.
Mmm, no. The whole point of making b2g tier-3 is that we are *not* going to choose an m-i revision to merge to m-c based on b2g's needs. If we do this, if we bump b2g on m-i, then we are going to choose m-i revisions based on the latest one which is good on tier-1 jobs, period. So the options for b2g nightlies with m-i bumping are:

* ship broken nightlies

* do not have nightlies

* redesign the b2g nightly pipeline to upload them to a staging spot, and have a manual QA signoff before they ship

* some grotesque and impossible thing with someone watching m-c 24/7, checking whether anything merged to it can be shipped, and for things which cannot, watch them 24/7 until they are no longer the tip, because at any time anyone with an LDAP account can use self-serve to trigger a new set of nightlies thinking they are only triggering desktop nightlies but actually also triggering b2g nightlies
Changes to beagle.py removed.
Attachment #8712753 - Attachment is obsolete: true
Flags: needinfo?(fabrice)
Attachment #8713255 - Flags: review?(hwine)
Comment on attachment 8713255 [details] [diff] [review]
rip-b2g-inbound.patch v2

Review of attachment 8713255 [details] [diff] [review]:
-----------------------------------------------------------------

still lgtm :D
Attachment #8713255 - Flags: review?(hwine) → review+
This has caused a bad tree closure on inbound. See bug 1244219.

Can we please back this out until bug 1244219 can handle this better? The solution might be to force b2g bumps to produce desktop builds.

If we don't back out until we fix that bug is that we will have bustages being merged around, closing trees and make lives of the sheriffs harder.
Per discussion in #releng with agreement of sheriffs, temporarily backed out this change so trees will stay open over the weekend.

(In reply to Armen Zambrano [:armenzg] - Engineering productivity from comment #13)
> This has caused a bad tree closure on inbound. See bug 1244219.

This change did NOT cause the tree closure. It did tickle some undesirable behavior in newish CI code - SETA. 

There is a manual workaround (manually trigger some missing builds), but that takes both time and personnel.

There are about 5 ways to fix bug 1244219, so some time will be spent deciding which is best, then implementing, testing, and deploying.

bug 1244219 now blocks this bug.
Depends on: 1244219
Hal, according to https://bugzilla.mozilla.org/show_bug.cgi?id=1244219#c11 we can re-land that patch.

Can you take care of that? Thanks!
Flags: needinfo?(hwine)
We're shutting down the bumper.
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
Flags: needinfo?(hwine)
Component: Tools → General
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: