Closed Bug 1464741 Opened 6 years ago Closed 6 years ago

Update changes for ESR60 at 60.2.0esr

Categories

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

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: nthomas, Unassigned)

References

Details

(Whiteboard: [releaseduty])

For new ESR branches, we've turned on updates from the older branches at the <new>.2.0 release. This is to track that for the 60.2.0esr release.

Quite a lot has changed since ESR52:
* we're lzma compressing mar files instead of bz2. We had bug 1395697 for automated recompression of mar files, but this would require porting from releasetasks 
* do we offer a partial from the last 52.x release ? Normally would but will impact on the previous point
* how long should we continue to generate bz2 mar files ? Is old -> 60.3.0esr (eg) -> new OK at some point (see RelMan)

* we deprecated the 
 * 32-bit part of Mac universal builds
 * SSE support on 32-bit Linux
so will need some blocking rules in Balrog. We've also used deprecation notices for the release channel (see the Balrog rules and SSE-Desupport release)

* to build an update verify config we'll need to modify the last watershed parameter. See taskcluster/ci/release-update-verify-config/kind.yml in tree. NB for ESR52 we've only been testing 52 releases, but it would be good to include at least one release using bz2 recompressed mar files.
Whiteboard: [releaseduty]
Due to bug 1415336 not being uplifted to esr52, we can't do proper deprecation for non-SSE2 Linux.
Depends on: 1481121
Found in triaging. Given that we shipped 60.3.0, I think we can close this. Is there anything else left to address here?
Flags: needinfo?(nthomas)
tl;dr - we're all done, thanks to Tom and Johan.

(In reply to Nick Thomas [:nthomas] (UTC+13) from comment #0)
> Quite a lot has changed since ESR52:
> * we're lzma compressing mar files instead of bz2. We had bug 1395697 for
> automated recompression of mar files, but this would require porting from
> releasetasks 

Tom Prince implemented this in bug 1481121.

> * do we offer a partial from the last 52.x release ? Normally would but will
> impact on the previous point

We support this via 1481121, so long as RelMan manually add it to the list of partials.

> * how long should we continue to generate bz2 mar files ? Is old ->
> 60.3.0esr (eg) -> new OK at some point (see RelMan)

Up to RelMan. I'll note that the partial saving is not that large, eg in https://archive.mozilla.org/pub/firefox/releases/60.3.0esr/update/win32/en-US/

firefox-60.3.0esr.bz2.complete.mar        46M
firefox-52.9.0esr-60.3.0esr.partial.mar   38M

That's only 17% smaller.

> * we deprecated the 
>  * 32-bit part of Mac universal builds

jlorenzo added this, bug 1325584

>  * SSE support on 32-bit Linux

Not possible, see comment #1.

> * to build an update verify config we'll need to modify the last watershed
> parameter. See taskcluster/ci/release-update-verify-config/kind.yml in tree.
> NB for ESR52 we've only been testing 52 releases, but it would be good to
> include at least one release using bz2 recompressed mar files.

Done in https://hg.mozilla.org/releases/mozilla-esr60/rev/6e9112ccfe52 - we test all the way back to 52.0.
Status: NEW → RESOLVED
Closed: 6 years ago
Flags: needinfo?(nthomas)
Resolution: --- → FIXED
Sounds good, thanks for thorough reply here, Nick!
You need to log in before you can comment on or make changes to this bug.