Generate partner repacks on esr60
Categories
(Release Engineering :: Release Automation: Other, enhancement)
Tracking
(firefox66 fixed)
Tracking | Status | |
---|---|---|
firefox66 | --- | fixed |
People
(Reporter: nthomas, Assigned: nthomas)
References
Details
(Whiteboard: [releng:q42018])
Attachments
(3 files, 2 obsolete files)
mkaply requests we generate partner repacks based on esr60, using the manifest in https://github.com/mozilla-partners/esr-repack-manifests. We'll have to do a bit of rejigging to support this as we didn't build in branch support. https://hg.mozilla.org/releases/mozilla-esr60/file/default/taskcluster/ci/config.yml#l194 and explicitly disable partners on esr, https://dxr.mozilla.org/build-central/source/tools/buildfarm/release/release-runner3.py#144 Probably other places too so testing in staging will be necessary.
Assignee | ||
Comment 1•6 years ago
|
||
I've got some patches for this in gecko, tools (releaserunner), and braindump. Next step is taking them for a spin in a staging release.
Assignee | ||
Comment 2•6 years ago
|
||
Untested except for taskgraph-gen/diff, but * sets different manifest repo for esr * cleans up arguments on get_partner_url_config()
Assignee | ||
Comment 3•6 years ago
|
||
Adjusts parameters for mozilla-esr releases.
Assignee | ||
Comment 4•6 years ago
|
||
This is for releases being started with ship-it v1 & releaserunner3, which is mozilla-release and mozilla-esr60 as of now. There's something I don't understand going on here and with the gecko patch, because the ACTION_PARAMETERS on the promote decision tasks typically have release_enable_partners: false release_partner_config: {} and we still get partner repacks done; eg late beta [1] and 62.0.3 [2]. They're using ship-it v2 and v1 respectively. [1] https://tools.taskcluster.net/groups/SpHRT9cdTLusYVxlI9g-WA/tasks/d8IYPTiNRHmkHjw0IsfIvQ/details [2] https://tools.taskcluster.net/groups/S-6-JjCzSBeDvbGOzIVlow/tasks/Iel3zFH9Sc64pTH2zqgEog/details
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 5•6 years ago
|
||
Comment on attachment 9013485 [details] [diff] [review] Tools WIP No longer needed now that ship-it v2 handles esr60.
Comment 6•5 years ago
|
||
Assignee | ||
Comment 7•5 years ago
|
||
(In reply to GitHub Bugzilla PR Linker from comment #6) This is to adjust ship-it v2 so that it sets release_enable_partners to True in the action input.
Assignee | ||
Comment 8•5 years ago
|
||
Supports partner builds on esr60 by re-arranging how we specify the manifest repositories, which are different for esr60 compared to beta+release. Also simplifies the call to get_partner_url_config because everything can be determined from the project once the manifest information is nearby. This patch also adds support for partner repacks in try staging releases, for all the various release branches. It makes release_level available early in the decision task (for the release promotion action) where a Parameters object is not available. Signing worker type is no longer hard-coded, and we use level-1 secrets for querying Github (via bug 1513375). The defaults for enabling partners and EME-free now depend on the product, except for excluding EME-free for the esr60 release_type.
Assignee | ||
Updated•5 years ago
|
Pushed by nthomas@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a09c3829ea4b Create partner repacks during esr60 releases r=tomprince
Comment 10•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a09c3829ea4b
Comment 11•5 years ago
|
||
Pushed by mozilla@jorgk.com: https://hg.mozilla.org/comm-central/rev/56ba482ab2c2 Port bug 1492033 - Create partner repacks during esr60 releases. rs=bustage-fix
Assignee | ||
Comment 12•5 years ago
|
||
Apologies for that comm-central bustage. Reopening to track uplift, shipit v2 patch etc.
Assignee | ||
Comment 13•5 years ago
|
||
Uplifted to esr60 repo: https://hg.mozilla.org/releases/mozilla-esr60/rev/ac44dea415b7202fc83ed63ff3b8f613111f1f23 The ship-it v2 patch is tested and ready to merge; there's a deploy on January 3 where it should go live. Then we'll get partner repacks in the first release build after that.
Assignee | ||
Comment 14•5 years ago
|
||
Rail deployed ship-it v2 in early January, so we're ready to go. I've got some tidy up to do around staging to do before closing this.
Comment 15•5 years ago
|
||
Assignee | ||
Comment 16•5 years ago
|
||
Firefox 60.5.0esr build1 was created today, and the partner repacks are in
https://archive.mozilla.org/pub/firefox/candidates/60.5.0esr-candidates/build1/partner-repacks/mozillaonline/
Hector, could you please double check they're working as you expected.
Comment 17•5 years ago
|
||
(In reply to Nick Thomas [:nthomas] (UTC+13) from comment #16)
Firefox 60.5.0esr build1 was created today, and the partner repacks are in
https://archive.mozilla.org/pub/firefox/candidates/60.5.0esr-candidates/build1/partner-repacks/mozillaonline/Hector, could you please double check they're working as you expected.
Thanks for making this happen!
Our desktop QA Yanfang will verify them.
Comment hidden (off-topic) |
Assignee | ||
Updated•5 years ago
|
Description
•