Closed Bug 1492033 Opened 6 years ago Closed 5 years ago

Generate partner repacks on esr60

Categories

(Release Engineering :: Release Automation: Other, enhancement)

enhancement
Not set
normal

Tracking

(firefox66 fixed)

RESOLVED 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.
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: nobody → nthomas
Attached patch Gecko WIP (obsolete) — Splinter Review
Untested except for taskgraph-gen/diff, but
* sets different manifest repo for esr
* cleans up arguments on get_partner_url_config()
Attached patch Braindump WIPSplinter Review
Adjusts parameters for mozilla-esr releases.
Attached patch Tools WIP (obsolete) — Splinter Review
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
Whiteboard: [releng:q42018]
Comment on attachment 9013485 [details] [diff] [review]
Tools WIP

No longer needed now that ship-it v2 handles esr60.
Attachment #9013485 - Attachment is obsolete: true
See Also: → 1513375
(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.
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.
Attachment #9013483 - Attachment is obsolete: true
Pushed by nthomas@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a09c3829ea4b
Create partner repacks during esr60 releases r=tomprince
https://hg.mozilla.org/mozilla-central/rev/a09c3829ea4b
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
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
Apologies for that comm-central bustage. Reopening to track uplift, shipit v2 patch etc.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
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.

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.

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.

Flags: needinfo?(bzhao)

(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.

Flags: needinfo?(bzhao) → needinfo?(yliu)

Verified!

Flags: needinfo?(yliu)
Status: REOPENED → RESOLVED
Closed: 5 years ago5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: