Closed
Bug 1346899
Opened 8 years ago
Closed 8 years ago
[tcmigration] enable Fennec BuildBot builders to unblock the Phase2 remaining BBB jobs
Categories
(Release Engineering :: Release Automation, enhancement, P1)
Release Engineering
Release Automation
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: mtabara, Assigned: mtabara)
References
Details
Attachments
(4 files, 1 obsolete file)
1.06 KB,
patch
|
rail
:
feedback+
|
Details | Diff | Splinter Review |
8.32 KB,
patch
|
rail
:
feedback+
|
Details | Diff | Splinter Review |
59 bytes,
text/x-review-board-request
|
rail
:
review+
mtabara
:
checked-in+
|
Details |
69 bytes,
text/plain
|
rail
:
review+
rail
:
checked-in+
|
Details |
Push to releases builder worked for Fennec 53.0b1 - http://archive.mozilla.org/pub/mobile/releases/53.0b1/ via https://tools.taskcluster.net/task-group-inspector/#/vo2JO4PYTGCJxFPXSFSv5g/cOlkME2XQfWz1T9T9qY4sw?_k=t94psn
But, the other builders:
* uptake monitoring
* mark release as shipped
* bouncer aliases
.. have all failed because we didn't enabled the BB builders for them:
rail> https://dxr.mozilla.org/build-central/source/buildbot-configs/mozilla/builder_master.cfg#155-160
00:20:48 <rail> maybe even need to revise https://dxr.mozilla.org/build-central/source/buildbot-configs/mozilla/builder_master.cfg#153
00:20:50 <mtabara> is it just me or it's a simple oneliner with 'fennec' near that 'firefox' string?
00:20:55 <rail> and make it per product
00:21:07 <rail> not sure
00:21:19 <rail> may need to touch release.py as well
We need to fix this in order to unblock these builders.
Assignee | ||
Comment 1•8 years ago
|
||
@rail: so I'm not sure what to start with first here. Should we attempt a change of [1] + reconfig to see if it works first?
[1]: https://dxr.mozilla.org/build-central/source/buildbot-configs/mozilla/builder_master.cfg#153
Flags: needinfo?(rail)
Comment 2•8 years ago
|
||
I don't think it is that simple.
1) that block enables https://hg.mozilla.org/build/buildbotcustom/file/tip/process/release.py#l1778 which assumes a lot of things. For example it uses "linux64" explicitly in some places, what may not work.
2) the enabled builder names may collide with names in https://hg.mozilla.org/build/buildbotcustom/file/tip/process/release.py#l53, because we still need old BB builders for Fennec 52.
You can probably do
a) change generateReleasePromotionBuilders to handle fennec
b) add another function (fork generateReleasePromotionBuilders) for fennec only
b) sounds clearer, even though there will be a lot of repetition. It'll be much easier to change it and kill it at some point.
Flags: needinfo?(rail)
Assignee | ||
Comment 3•8 years ago
|
||
Just wanted to know if I'm on the right track with this. Not sure what my next steps should be - how do I test this once I think I'm done?
Assignee | ||
Comment 4•8 years ago
|
||
Just wanted to know if I'm on the right track with this. Not sure what my next steps should be - how do I test this once I think I'm done?
Attachment #8847709 -
Flags: feedback?(rail)
Updated•8 years ago
|
Priority: -- → P1
Comment 5•8 years ago
|
||
Comment on attachment 8847708 [details] [diff] [review]
WIP - tweak bbconfigs to take into account Fennec BB builders.
Review of attachment 8847708 [details] [diff] [review]:
-----------------------------------------------------------------
LGTM. For consistency, can you also add it to mozilla/universal_master_sqlite.cfg.
Attachment #8847708 -
Flags: feedback?(rail) → feedback+
Comment 6•8 years ago
|
||
Comment on attachment 8847709 [details] [diff] [review]
WIP - tweak bbcustom to take into account Fennec BB builders.
Review of attachment 8847709 [details] [diff] [review]:
-----------------------------------------------------------------
It should just work. :) A nit below.
::: process/release.py
@@ +2164,5 @@
> + bouncer_buildername = "release-{branch}-{product}_bncr_sub".format(
> + branch=branch_name, product=product)
> + # Explicitly define pf using the slave platform (linux64 in this case)
> + bouncer_submitter_factory = makeMHFactory(
> + config=branch_config, pf=branch_config["platforms"]['linux64'],
Instead of linux64, you probably want to use android-*, because we may disable linux64 at some point.
Attachment #8847709 -
Flags: feedback?(rail) → feedback+
Comment hidden (mozreview-request) |
Comment hidden (mozreview-request) |
Comment 9•8 years ago
|
||
mozreview-review |
Comment on attachment 8848074 [details]
Bug 1346899 - tweak bbconfigs to take into account Fennec BB builders.
https://reviewboard.mozilla.org/r/121034/#review123046
Attachment #8848074 -
Flags: review?(rail) → review+
Comment 10•8 years ago
|
||
mozreview-review |
Comment on attachment 8848075 [details]
Bug 1346899 - add short name for Fennec to fix normalized relpro Fennec builders.
https://reviewboard.mozilla.org/r/121052/#review123048
Attachment #8848075 -
Flags: review?(rail) → review+
Assignee | ||
Comment 11•8 years ago
|
||
Comment on attachment 8848075 [details]
Bug 1346899 - add short name for Fennec to fix normalized relpro Fennec builders.
https://hg.mozilla.org/build/buildbotcustom/rev/14f31d0876a2
Attachment #8848075 -
Flags: checked-in+
Comment hidden (mozreview-request) |
Comment 13•8 years ago
|
||
mozreview-review |
Comment on attachment 8848075 [details]
Bug 1346899 - add short name for Fennec to fix normalized relpro Fennec builders.
https://reviewboard.mozilla.org/r/121052/#review123602
Assignee | ||
Comment 14•8 years ago
|
||
https://hg.mozilla.org/build/buildbotcustom/rev/013df149b6ff
Bug 1346899 - add short name for Fennec to fix normalized relpro Fennec builders. r=rail
Assignee | ||
Comment 15•8 years ago
|
||
To make BBB Fennec builders work, we need to add some work in both buildbotcustom + bb-configs.
I've landed the buildbotcustom stuff already since it's harmless:
1) https://hg.mozilla.org/build/buildbotcustom/rev/14f31d0876a2
2) https://hg.mozilla.org/build/buildbotcustom/rev/013df149b6ff
With those patches into place, buildbot-configs is our last enemy standing.
Touched the bbconfigs and now they're green on Github mirror -
https://github.com/mozilla-releng/build-buildbot-configs/pull/9/files
Once we land this and do a reconfig, the BBB Fennec jobs *should* just work!
The only thing left to do is to fix the releasetasks graph generation's scopes issues and we're all set.
Attachment #8848074 -
Attachment is obsolete: true
Attachment #8848674 -
Flags: review?(rail)
Comment 16•8 years ago
|
||
Comment on attachment 8848674 [details]
Bug 1346899 - tweak bbconfigs to take into account Fennec BB builders. r=rail
LGTM. We can try to land this today.
Attachment #8848674 -
Flags: review?(rail) → review+
Comment 17•8 years ago
|
||
In production: https://hg.mozilla.org/build/buildbotcustom/rev/14f31d0876a2
Comment 18•8 years ago
|
||
In production: https://hg.mozilla.org/build/buildbotcustom/rev/013df149b6ff
Comment 19•8 years ago
|
||
Comment on attachment 8848674 [details]
Bug 1346899 - tweak bbconfigs to take into account Fennec BB builders. r=rail
https://hg.mozilla.org/build/buildbot-configs/rev/5c0888fc8c30daaccbda68587fc3259dbab8bc14
Attachment #8848674 -
Flags: checked-in+
Comment 20•8 years ago
|
||
Comment 21•8 years ago
|
||
In production: https://hg.mozilla.org/build/buildbotcustom/rev/14f31d0876a2
Comment 22•8 years ago
|
||
In production: https://hg.mozilla.org/build/buildbotcustom/rev/013df149b6ff
Comment 23•8 years ago
|
||
Comment 24•8 years ago
|
||
In production: https://hg.mozilla.org/build/buildbotcustom/rev/14f31d0876a2
Comment 25•8 years ago
|
||
In production: https://hg.mozilla.org/build/buildbotcustom/rev/013df149b6ff
Assignee | ||
Comment 26•8 years ago
|
||
Thanks :rail for landing the bb-configs changes. Sounds like it worked smoothly as I can see a beta Fennec graph from last week - https://tools.taskcluster.net/task-group-inspector/#/37sdAbs6TDW0vM6voulIMA?_k=6ijd2e.
Coolio, I guess we can close this now.
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•