Changes

Jump to: navigation, search

Release Management/Release Process

215 bytes removed, 12:33, 3 December 2019
update for shorter release cycles
== Release timeline ==
Firefox is released at intervals of six four to eight five weeks (not counting urgent patch updates), meaning that every six four to eight five weeks there
will be a new version of Firefox Release.
=== From mozilla-central to mozilla-release ===
* Firefox Nightly is released every 12 hours with all the changes landed on mozilla-central.
* Every 6 4 to 8 5 weeks, we merge the code from mozilla-central to our mozilla-beta branch. The mozilla-beta branch should now only get patches aimed at stabilizing the release. Any patch on mozilla-central that we want backported to our mozilla-beta branch should follow the [[Release_Management/Uplift_rules|approval rules for uplifts]].* Beta 1 and Beta 2 are built from this beta branch and used to build and ship Firefox Developer Edition as a stabilization step before shipping Firefox Beta to our much wider Beta audience.* Starting with Beta 3, Firefox Beta is released twice three times a week for Desktop, leaving us with 9 to 12 to 16 betas every cycle unless we have chemspills leading to additional betas. Firefox Beta 3 is 1 and 2 are shipped to a subset of our Beta population. The full Beta population gets updated starting with beta 4 3 only.
* At the end of the Beta cycle, a final build is validated by our QA and tagged for release into the mozilla-release branch.
=== Android specificities ===
* Firefox Nightly is released every 24 hours
* Starting with Beta 3, Firefox Beta is released once a week for Android, leaving us with 6 3 to 9 4 betas every cycle.
Release day activities/checklist can be found on the [[Release_Management/Release_Day|Release Day wiki page]].
Our release schedule is meant to be flexible and we may occasionally modify the length of a cycle to be shorter or longer than the 64-8 5 week cycle mentioned. Check the [[Release_Management/Calendar|Release Calendar]] to stay updated with the upcoming branch dates.
=== Nightly soft code freeze ===
The last week few days of the nightly cycle, before merge day (when mozilla-central is merged into the mozilla-beta repository and a new release cycle starts), is a nightly soft code freeze week, meaning that developers should not land on mozilla-central code that is deemed risky for the stability and general quality of Firefox and that features that are controlled by a pref and were not activated during the nightly cycle should not be activated during this week. If you land code that introduces new crashers or lower the overall quality of Firefox this week, we will back it out instead of waiting for a follow-up fix.
If you land code that introduces new crashers or lower the overall quality of Firefox during that period, we will back it out instead of waiting for a follow-up fix.
== All about Flags ==
* '''Mailing Lists for any release-related issue'''
** release-mgmt@mozilla.com
** release-drivers@mozilla.comorg
** enterprise@mozilla.org(enterprise related issues)
* '''Google groups'''
287
edits

Navigation menu