ESR Landing Process
Contents
REPOS
The ESR repos can be found at https://hg.mozilla.org/releases, for example, mozilla-esr128 See ESR on whattrainisitnow for the current supports ESR version
More info about the ESR
- https://wiki.mozilla.org/Enterprise/Firefox/ExtendedSupport:Proposal
- https://support.mozilla.org/en-US/kb/firefox-esr-release-cycle
- https://www.mozilla.org/en-US/firefox/organizations/
- Download
What should land on mozilla-esr
Security and some major stability fixes when landed/merged onto mozilla-beta, or fixes for regressions specific to the ESR. In the first few cycles of ESR we may be more flexible on these criteria. As the versions progress we limit this to security and high severity stability fixes.
Exception: If patches only make changes to tests, test harnesses, or anything else that does not affect the shipped builds, they may land with self approval (use a=testonly, a=npotb etc).
The associated flags
approval-mozilla-esrX: ?, +, -
tracking-esrX: ?, -, 134+, 135+, ...
status-esrX: ?, unaffected, wontfix, affected, fixed, verified
esrX is the ESR version supported.
The process
1) When an engineer believes that a stability bug or a security fix needs to be addressed for the ESR:
- Set status-firefox-esrX to affected
- If there is more than one ESR version currently supported, then only set the relevant ESR versions as affected.
2) When the patch is ready for uplift follow the standard Uplift Request Process 3) The Release Management team will monitor and process uplift requests during the Beta cycle of the corresponding mainline Firefox release.
ESR Timeline and Activities
Weekly
Review ESR queries
- for potential ESR uplifts
- to review uplift requests
- to follow up on approved uplifts that have not landed
Week 4
Monday:
- Kick off RC build in ship-it.
- Create release notes in Nucleus.
Tuesday:
- Monitor for QA sign off on esr-localtest.
Release Week
Monday:
- Trigger the push to esr-cdntest in ship-it.
- Monitor for QA sign off on esr-cdntest.
Release Day
All happens in parallel to mainline release go-live (usually 6am Pacific time)
- Trigger the ship graph in ship-it.
- Mark release notes as public in Nucleus.
- Publish the security advisories.
- Email the release-signoff & release-drivers groups to confirm build is live
- Monitor for QA sign off on esr channel.
- Email the announce & enterprise groups.
Release Announcement Email
Subject: Firefox ESR 115.12.0 released We are pleased to announce that the Firefox ESR 115.12.0 release is now available for download at: https://www.mozilla.org/firefox/organizations/all/ As always, we recommend that users keep up to date with the newest version of Firefox ESR for the latest stability and security fixes. Release notes for Firefox 115.12.0esr are available at: https://www.mozilla.org/firefox/115.12.0/releasenotes/ Associated security advisories are posted at: https://www.mozilla.org/en-US/security/advisories/mfsa2024-26/ Thank you, <name> Firefox Release Manager