Release Management/B2G Landing: Difference between revisions
Jump to navigation
Jump to search
m (-) |
|||
(79 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
#REDIRECT [[https://whattrainisitnow.com/calendar/]] | |||
{{RELEASE_MANAGEMENT_OBSOLETE}} | |||
== Versions and Scheduling == | == Versions and Scheduling == | ||
See also the [[RapidRelease/Calendar#B2G_Scheduling|Rapid Release calendar for B2G]]. | See also the [[RapidRelease/Calendar#B2G_Scheduling|Rapid Release calendar for B2G]]. | ||
Line 5: | Line 8: | ||
| '''FFOS Version''' | | '''FFOS Version''' | ||
| '''Scoping Complete ([https://wiki.mozilla.org/B2G/Roadmap Roadmap] updated)''' | | '''Scoping Complete ([https://wiki.mozilla.org/B2G/Roadmap Roadmap] updated)''' | ||
| ''' | | '''Release Availability ''' | ||
| '''Underlying Gecko Version''' | |||
| '''Underlying Gecko Version | |||
|- | |- | ||
| v2. | | v2.5 | ||
| | | Jun 29, 2015 | ||
| November 2, 2015 | |||
|'''Gecko 44''' | |||
| November | |||
|'''Gecko | |||
|- | |- | ||
|} | |} | ||
Line 52: | Line 29: | ||
| '''Included Gecko Security Fixes''' | | '''Included Gecko Security Fixes''' | ||
| '''Blocking bug notation''' | | '''Blocking bug notation''' | ||
| ''' End-of-life (EOL)''' | | '''End-of-life (EOL)''' | ||
| '''Final Tag''' | |||
|- | |- | ||
|v1.0 (obsolete) | |v1.0 (obsolete) | ||
Line 61: | Line 39: | ||
| Gecko 18 | | Gecko 18 | ||
| blocking-basecamp:+, blocking-b2g:tef+ | | blocking-basecamp:+, blocking-b2g:tef+ | ||
| - | |||
| - | | - | ||
|- | |- | ||
Line 70: | Line 49: | ||
| Gecko 20 | | Gecko 20 | ||
| blocking-b2g:tef+, blocking-b2g:shira+ | | blocking-b2g:tef+, blocking-b2g:shira+ | ||
| - | |||
| - | | - | ||
|- | |- | ||
Line 80: | Line 60: | ||
| blocking-b2g:leo+ | | blocking-b2g:leo+ | ||
| March 17, 2014 | | March 17, 2014 | ||
| - | |||
|- | |- | ||
|v1.1.0hd | |v1.1.0hd | ||
Line 89: | Line 70: | ||
| blocking-b2g:hd+ | | blocking-b2g:hd+ | ||
| March 17, 2014 | | March 17, 2014 | ||
| - | |||
|- | |- | ||
|v1.2.0 | |v1.2.0 | ||
Line 95: | Line 77: | ||
| December 9, 2013 | | December 9, 2013 | ||
| Gecko 26 | | Gecko 26 | ||
| Gecko | | Gecko 32 | ||
| blocking-b2g:koi+ | | blocking-b2g:koi+ | ||
| June 09, 2014 | | June 09, 2014 | ||
| - | |||
|- | |- | ||
|v1.3.0 | |v1.3.0 | ||
Line 104: | Line 87: | ||
| <s>March 3, 2014</s> March 17, 2014 | | <s>March 3, 2014</s> March 17, 2014 | ||
| Gecko 28 | | Gecko 28 | ||
| Gecko | | Gecko 34 | ||
| blocking-b2g:1.3+ | | blocking-b2g:1.3+ | ||
| September 01, 2014 | | September 01, 2014 | ||
| - | |||
|- | |||
| v1.4 | |||
| ~December 9, 2013 | |||
| Apr 29, 2014 | |||
| June 09, 2014 | |||
| Gecko 30 | |||
| Gecko 38+ | |||
| blocking-b2g:1.4+ | |||
| May 11, 2015 | |||
| - | |||
|- | |||
| v2.0 | |||
| ~Mar 17, 2014 | |||
| July 21, 2014 | |||
| Sep 01, 2014 | |||
| Gecko 32 | |||
| Gecko 39+ | |||
| blocking-b2g:2.0+ | |||
| July 29, 2015 | |||
| [https://hg.mozilla.org/releases/mozilla-b2g32_v2_0/rev/2e6f1d4deff9 B2G_2_0_END] | |||
|- | |||
| v2.1 | |||
| ~June 17, 2014 | |||
| October 13, 2014 | |||
| November 21, 2014 | |||
| Gecko 34 | |||
| Gecko 39+ | |||
| blocking-b2g:2.1+ | |||
| July 29, 2015 | |||
| [https://hg.mozilla.org/releases/mozilla-b2g34_v2_1/rev/41e10c6740be B2G_2_1_END] | |||
|- | |||
| v2.2 | |||
| ~Nov 24, 2014 | |||
| <s> April 06, 2015 </s> <br> April 29, 2015 | |||
| | |||
|'''Gecko 37''' | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
| v2.5 | |||
| ~Aug 2, 2015 | |||
| | |||
| | |||
|'''Gecko 44''' | |||
| | |||
|blocking-b2g:2.5+ | |||
| | |||
| | |||
|} | |} | ||
See the [https://wiki.mozilla.org/B2G/Triage triage wiki page] for more info about remaining blocking bugs | See the [https://wiki.mozilla.org/B2G/Triage triage wiki page] for more info about remaining blocking bugs. See {{bug|829451}} for an explanation of the version scheme. | ||
== Nominating Issues == | == Nominating Issues == | ||
Line 145: | Line 166: | ||
**Acceptance criteria met before being verified fixed by QA | **Acceptance criteria met before being verified fixed by QA | ||
**Acceptance criteria should include all necessary signoffs by UX, security,product and QA. | **Acceptance criteria should include all necessary signoffs by UX, security,product and QA. | ||
== Branch Information == | == Branch Information == | ||
See also [[B2G/Roadmap]]. | See also [[B2G/Roadmap]]. | ||
=== v2.5 === | |||
=== | |||
<b>Open for approved patches and security fixes.</b> | <b>Open for approved patches and security fixes.</b> | ||
==== Source Repositories ==== | ==== Source Repositories ==== | ||
* Gecko: [ | * Gecko: [http://hg.mozilla.org/releases/mozilla-b2g44_v2_5/] ("b2g44") | ||
* Gaia: [https://github.com/mozilla-b2g/gaia/tree/ | * Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2.5 branch] ("v2.5") | ||
* B2G Manifests: [https://github.com/mozilla-b2g/b2g-manifest/tree/ | * B2G Manifests: [https://github.com/mozilla-b2g/b2g-manifest/tree/v2.5 branch] ("v2.5") | ||
==== Landing Procedure ==== | ==== Landing Procedure ==== | ||
* sec-high and sec-critical patches have automatic approval to land if the fix has landed on all affected Firefox branches. All others must have | * sec-high and sec-critical patches have automatic approval to land if the fix has landed on all affected Firefox branches. All others must have approval‑mozilla‑b2g44+ / approval-gaia-v2.5+ to land (<b>including bugs marked as blocking-b2g:2.5+ or feature-b2g:2.5+</b>) | ||
** If you have to land any change, please make sure to validate your request with a strong reason to consider given the upcoming milestone and the release timeline. <b>No guarantees on approval for non-blocking bugs, it may be granted depending on the risk/reward and how far we are in the release timeline.</b> | |||
* Follow normal landing practices for Trunk/Master. | * Follow normal landing practices for Trunk/Master. | ||
* Unless the bug only affects that branch, the bug must be Resolved/Fixed before uplifting. | * Unless the bug only affects that branch, the bug must be Resolved/Fixed before uplifting. | ||
* Add a= | * Add a=2.5+ for security bugs or a=<whoever approved> to the end of the commit message and uplift to: | ||
** [https://github.com/mozilla-b2g/gaia/tree/ | ** [https://github.com/mozilla-b2g/gaia/tree/v2.5 v2.5]/[http://hg.mozilla.org/releases/mozilla-b2g44_v2_5/ mozilla-b2g44_v2_5] (setting status-b2g-v2.5:fixed) | ||
==== Blocker/Approval Queries ==== | ==== Blocker/Approval Queries ==== | ||
* All blocking-b2g: | * All blocking-b2g:2.5? - http://mzl.la/1HprZwt | ||
* Open blocking-b2g: | * Open blocking-b2g:2.5+ - http://mzl.la/1Hps0R4 | ||
* approval-gaia- | * approval-gaia-v2.5? - http://mzl.la/1Hps6rT | ||
* | * approval‑mozilla‑b2g44? - http://mzl.la/1NrAoBG | ||
=== v2. | === v2.2 === | ||
<b>Open for approved patches and security fixes.</b> | <b>Open for approved patches and security fixes.</b> | ||
==== Source Repositories ==== | ==== Source Repositories ==== | ||
* Gecko: [ | * Gecko: [http://hg.mozilla.org/releases/mozilla-b2g37_v2_2/ mozilla-b2g37_v2_2] ("b2g37") | ||
* Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2. | * Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2.2 2.2 branch] ("v2.2") | ||
* B2G Manifests: [https://github.com/mozilla-b2g/b2g-manifest/tree/ | * B2G Manifests: [https://github.com/mozilla-b2g/b2g-manifest/tree/v2.2 2.2 branch] ("v2.2") | ||
==== Landing Procedure ==== | ==== Landing Procedure ==== | ||
* sec-high and sec-critical patches have automatic approval to land if the fix has landed on all affected Firefox branches. All others must have | * sec-high and sec-critical patches have automatic approval to land if the fix has landed on all affected Firefox branches. All others must have approval‑mozilla‑b2g37+ / approval-gaia-v2.2+ to land (<b>including bugs marked as blocking-b2g:2.2+ or feature-b2g:2.2+</b>) | ||
** If you have to land any change, please make sure to validate your request with a strong reason to consider given the upcoming milestone and the release timeline. <b>No guarantees on approval for non-blocking bugs, it may be granted depending on the risk/reward and how far we are in the release timeline.</b> | |||
* Follow normal landing practices for Trunk/Master. | * Follow normal landing practices for Trunk/Master. | ||
* Unless the bug only affects that branch, the bug must be Resolved/Fixed before uplifting. | * Unless the bug only affects that branch, the bug must be Resolved/Fixed before uplifting. | ||
* Add a=2. | * Add a=2.2+ for security bugs or a=<whoever approved> to the end of the commit message and uplift to: | ||
** [https://github.com/mozilla-b2g/gaia/tree/v2. | ** [https://github.com/mozilla-b2g/gaia/tree/v2.2 v2.2]/[http://hg.mozilla.org/releases/mozilla-b2g37_v2_2/ mozilla-b2g37_v2_2] (setting status-b2g-v2.2:fixed) | ||
==== Blocker/Approval Queries ==== | ==== Blocker/Approval Queries ==== | ||
* All blocking-b2g:2. | * All blocking-b2g:2.2? - http://mzl.la/1wabFce | ||
* Open blocking-b2g:2. | * Open blocking-b2g:2.2+ - http://mzl.la/1wabIou | ||
* approval-gaia-v2. | * approval-gaia-v2.2? - http://mzl.la/1wabIVq | ||
* | * approval‑mozilla‑b2g37? - http://mzl.la/1BdXHfS | ||
=== v2. | ==== Latest Tagged Revision ==== | ||
<b>Open for | [http://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/cefa70ef71e4 B2G_2_2_20150629_MERGEDAY] | ||
=== v2.2r === | |||
<b>Open for 2.2r blockers and approved patches.</b> | |||
==== Source Repositories ==== | ==== Source Repositories ==== | ||
* Gecko: [http://hg.mozilla.org/releases/mozilla- | * Gecko: [http://hg.mozilla.org/releases/mozilla-b2g37_v2_2r/ mozilla-b2g37_v2_2r] ("b2g37r") | ||
* Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2. | * Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2.2r 2.2r branch] ("v2.2r") | ||
* B2G Manifests: [https://github.com/mozilla-b2g/b2g-manifest/tree/v2.2r 2.2r branch] ("v2.2r") | |||
==== Landing Procedure ==== | ==== Landing Procedure ==== | ||
* Patches must have blocking-b2g:2. | * Patches must have approval‑mozilla‑b2g37_v2_2r+, approval-gaia-v2.2r+, blocking-b2g:2.2r+, or feature-b2g:2.2r+ to land. | ||
* Follow normal landing practices for Trunk/Master unless the | * Follow normal landing practices for Trunk/Master unless the bug only affects the v2.2r branch. | ||
* Add a=2.2r+ for blockers/features or a=<whoever approved> to the end of the commit message and uplift to: | |||
* Add a=2. | ** [https://github.com/mozilla-b2g/gaia/tree/v2.2r v2.2r]/[http://hg.mozilla.org/releases/mozilla-b2g37_v2_2r/] (setting status-b2g-v2.2r:fixed) | ||
** [https://github.com/mozilla-b2g/gaia/tree/v2. | * The v2.2 repos (b2g37 / v2.2) are regularly merged to the v2.2r branches. <b>Patches with v2.2 approval should not be double-landed on 2.2 and 2.2r branches.</b> | ||
* | |||
==== Blocker Queries ==== | ==== Blocker Queries ==== | ||
* All | * All blocking-b2g:2.2r? - http://mzl.la/1Is4pmt | ||
* | * Open blocking-b2g:2.2r+ - http://mzl.la/1JRVKGF | ||
* approval-gaia-v2.2r? - http://mzl.la/1IKJOff | |||
* approval‑mozilla‑b2g37_v2_2r? - http://mzl.la/1IKJU6o | |||
=== | ==== Latest Tagged Revision ==== | ||
N/A | |||
=== Trunk/Master (currently v2.6) === | |||
=== Trunk/Master (currently v2. | |||
<b>Open for any feature work and bug fixes.</b> | <b>Open for any feature work and bug fixes.</b> | ||
Note that v2.6 (haven't branched, planned May/31) nightlies are generated from latest master as gaia and mozilla-central gecko | |||
==== Source Repositories ==== | ==== Source Repositories ==== | ||
* Gecko: [https://hg.mozilla.org/releases/mozilla-central mozilla-central] ("m-c") | * Gecko: [https://hg.mozilla.org/releases/mozilla-central mozilla-central] ("m-c") | ||
Line 265: | Line 250: | ||
** b2g-inbound is regularly merged by the [https://wiki.mozilla.org/Sheriffing sheriffs] to mozilla-central | ** b2g-inbound is regularly merged by the [https://wiki.mozilla.org/Sheriffing sheriffs] to mozilla-central | ||
** Bugs are automatically resolved once merged to mozilla-central. | ** Bugs are automatically resolved once merged to mozilla-central. | ||
==== Blocker Queries ==== | |||
* All blocking-b2g:2.6? - http://mzl.la/1Ng0SWB | |||
* Open blocking-b2g:2.6+ - http://mzl.la/1Ng0Y0t | |||
== Automatic Branch Uplifts == | == Automatic Branch Uplifts == | ||
=== | === v2.2 === | ||
* Ready to uplift to mozilla- | * Ready to uplift to mozilla-b2g37 (Gecko) | ||
** <strike>[https://bugzilla.mozilla.org/buglist.cgi?order= | ** <strike>[https://bugzilla.mozilla.org/buglist.cgi?order=cf_last_resolved&chfield=resolution&chfieldfrom=2015-01-12&bug_status=RESOLVED&bug_status=VERIFIED&resolution=FIXED&field0-0-0=cf_blocking_b2g&type0-0-0=anywordssubstr&value0-0-0=2.0%2B%202.1%2B%202.2%2B&field0-1-0=component&type0-1-0=nowords&value0-1-0=Gaia&field0-2-0=cf_status_b2g_2_2&type0-2-0=nowordssubstr&value0-2-0=fixed%20verified%20unaffected%20wontfix%20disabled&field0-3-0=status_whiteboard&type0-3-0=nowordssubstr&value0-3-0=NO_UPLIFT%20NPOTB%20POVB blocking-b2g:2.0+/2.1+/2.2+ (without NO_UPLIFT, NPOTB, or POVB)]</strike> - <b>ALL BLOCKERS MUST HAVE APPROVAL TO LAND</b> | ||
** [https://bugzilla.mozilla.org/buglist.cgi?cf_last_resolved;field0-0-0=flagtypes.name;type0-0-0=anywordssubstr;value0-0-0=approval-mozilla-b2g37%2B;field0-1-0=cf_status_b2g_2_2;type0-1-0=nowordssubstr;value0-1-0=fixed%20verified%20unaffected%20wontfix%20disabled approval-mozilla-b2g37+] | |||
* Ready to uplift to v2.2 (Gaia) | |||
** <strike>[https://bugzilla.mozilla.org/buglist.cgi?f10=CP&o5=nowordssubstr&f1=OP&f8=component&f0=OP&v11=NO_UPLIFT%20NPOTB%20POVB&o11=nowordssubstr&resolution=FIXED&o2=anywordssubstr&f9=CP&j7=OR&f4=OP&v5=fixed%20verified%20unaffected%20wontfix%20disabled&chfieldto=Now&query_format=advanced&chfield=resolution&j1=OR&f3=CP&chfieldfrom=2015-01-12&f2=cf_blocking_b2g&chfieldvalue=FIXED&f11=status_whiteboard&bug_status=RESOLVED&bug_status=VERIFIED&j4=OR&f5=cf_status_b2g_2_2&v8=Gaia&f6=CP&v2=2.0%2B%202.1%2B%202.2%2B&f7=OP&o8=substring blocking-b2g:2.0+/2.1+/2.2+ (without NO_UPLIFT, NPOTB, or POVB)]</strike> - <b>ALL BLOCKERS MUST HAVE APPROVAL TO LAND</b> | |||
** [https://bugzilla.mozilla.org/buglist.cgi? | ** [https://bugzilla.mozilla.org/buglist.cgi?cf_last_resolved;field0-0-0=flagtypes.name;type0-0-0=anywordssubstr;value0-0-0=approval-gaia-v2.2%2B;field0-1-0=cf_status_b2g_2_2;type0-1-0=nowordssubstr;value0-1-0=fixed%20verified%20unaffected%20wontfix%20disabled approval-gaia-v2.2+] | ||
* [https://bugzilla.mozilla.org/buglist.cgi?order=cf_last_resolved&resolution=FIXED&f1=bug_group&o1=substring&v1=sec&f2=cf_status_b2g_2_2&o2=equals&v2=affected Security bugs affecting v2.2] | |||
* Ready to uplift to v2. | |||
** <strike>[https://bugzilla.mozilla.org/buglist.cgi?f10=CP&o5=nowordssubstr&f1=OP | |||
** [https://bugzilla.mozilla.org/buglist.cgi? | |||
* [https://bugzilla.mozilla.org/buglist.cgi?order= | |||
=== v2. | === v2.2r === | ||
* Ready to uplift to mozilla- | * Ready to uplift to mozilla-b2g37r (Gecko) | ||
** | ** [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&f1=status_whiteboard&o1=nowordssubstr&v1=NO_UPLIFT%20NPOTB%20POVB&f2=component&o2=nowordssubstr&v2=Gaia&f3=cf_status_b2g_2_2r&o3=nowordssubstr&v3=fixed%20verified%20unaffected%20wontfix%20disabled&f4=OP&j4=OR&f5=cf_blocking_b2g&o5=equals&v5=2.2r%2B&f6=cf_feature_b2g&o6=equals&v6=2.2r%2B&f7=CP blocking-b2g:2.2r+ or feature-b2g:2.2r+ (without NO_UPLIFT, NPOTB, or POVB)] | ||
** [https://bugzilla.mozilla.org/buglist.cgi?cf_last_resolved;field0-0-0=flagtypes.name;type0-0-0=anywordssubstr;value0-0-0=approval‑mozilla‑b2g37_v2_2r%2B;field0-1-0=cf_status_b2g_2_2r;type0-1-0=nowordssubstr;value0-1-0=fixed%20verified%20unaffected%20wontfix%20disabled approval-mozilla-b2g37_v2_2r+] | |||
** [https://bugzilla.mozilla.org/buglist.cgi? | * Ready to uplift to v2.2r (Gaia) | ||
** [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&f1=status_whiteboard&o1=nowordssubstr&v1=NO_UPLIFT%20NPOTB%20POVB&f2=component&o2=substring&v2=Gaia&f3=cf_status_b2g_2_2r&o3=nowordssubstr&v3=fixed%20verified%20unaffected%20wontfix%20disabled&f4=OP&j4=OR&f5=cf_blocking_b2g&o5=equals&v5=2.2r%2B&f6=cf_feature_b2g&o6=equals&v6=2.2r%2B&f7=CP blocking-b2g:2.2r+ or feature-b2g:2.2r+ (without NO_UPLIFT, NPOTB, or POVB)] | |||
** [https://bugzilla.mozilla.org/buglist.cgi?cf_last_resolved;field0-0-0=flagtypes.name;type0-0-0=anywordssubstr;value0-0-0=approval-gaia-v2.2r%2B;field0-1-0=cf_status_b2g_2_2r;type0-1-0=nowordssubstr;value0-1-0=fixed%20verified%20unaffected%20wontfix%20disabled approval-gaia-v2.2r+] | |||
* Ready to uplift to v2. | * [https://bugzilla.mozilla.org/buglist.cgi?order=cf_last_resolved&resolution=FIXED&f1=bug_group&o1=substring&v1=sec&f2=cf_status_b2g_2_2r&o2=equals&v2=affected Security bugs affecting v2.2r] | ||
** | |||
** [https://bugzilla.mozilla.org/buglist.cgi? | |||
* [https://bugzilla.mozilla.org/buglist.cgi?order= | |||
== Sanity Checks == | == Sanity Checks == | ||
* FIXED 2.1+ blockers not 2.2:fixed - http://mzl.la/1wap4mS | * FIXED 2.1+ blockers not 2.2:fixed - http://mzl.la/1wap4mS | ||
* FIXED 2.2+ blockers not 2.2:fixed - http://mzl.la/1o0ZlaX | * FIXED 2.2+ blockers not 2.2:fixed - http://mzl.la/1o0ZlaX | ||
<!-- NOT NEEDED UNTIL 2.5 BRANCHES * FIXED 2.2+ blockers not 2.5:fixed - http://mzl.la/1GZsrmW --> | |||
* FIXED 2.2+ blockers not master:fixed - http://mzl.la/1LUN5ps | |||
<!-- NOT NEEDED UNTIL 2.5 BRANCHES * FIXED 2.5+ blockers not 2.5:fixed - http://mzl.la/1GO4uLW --> | |||
* FIXED 2.5+ blockers not master:fixed - http://mzl.la/1dxpPC0 | |||
[[category: | [[category:RelManArchive|B]] |
Latest revision as of 11:52, 29 March 2023
Redirect to:
⚡ Warning: The content of this page is obsolete and kept for archiving purposes of past processes.
Versions and Scheduling
See also the Rapid Release calendar for B2G.
FFOS Version | Scoping Complete (Roadmap updated) | Release Availability | Underlying Gecko Version |
v2.5 | Jun 29, 2015 | November 2, 2015 | Gecko 44 |
Previous Releases
FFOS Version | Scoping Complete | Functional Complete (FC) | Code Freeze (CF) | Underlying Gecko Version | Included Gecko Security Fixes | Blocking bug notation | End-of-life (EOL) | Final Tag |
v1.0 (obsolete) | n/a | Dec 22, 2012 | January 2013 | Gecko 18 | Gecko 18 | blocking-basecamp:+, blocking-b2g:tef+ | - | - |
v1.0.1 | n/a | Jan 15, 2013 | May 2013 | Gecko 18 | Gecko 20 | blocking-b2g:tef+, blocking-b2g:shira+ | - | - |
v1.1.0 | n/a | Mar 29, 2013, with MMS/CBS/Auto-Correct waived | July 2013 | Gecko 18+ (new APIs) | Gecko 23 | blocking-b2g:leo+ | March 17, 2014 | - |
v1.1.0hd | n/a | TBD | TBD | Same as 1.1.0 (merged automatically), with wvga | Same as 1.1.0 | blocking-b2g:hd+ | March 17, 2014 | - |
v1.2.0 | June 24, 2013 | Sep 16, 2013 | December 9, 2013 | Gecko 26 | Gecko 32 | blocking-b2g:koi+ | June 09, 2014 | - |
v1.3.0 | September 16, 2013 | December 9, 2013 | Gecko 28 | Gecko 34 | blocking-b2g:1.3+ | September 01, 2014 | - | |
v1.4 | ~December 9, 2013 | Apr 29, 2014 | June 09, 2014 | Gecko 30 | Gecko 38+ | blocking-b2g:1.4+ | May 11, 2015 | - |
v2.0 | ~Mar 17, 2014 | July 21, 2014 | Sep 01, 2014 | Gecko 32 | Gecko 39+ | blocking-b2g:2.0+ | July 29, 2015 | B2G_2_0_END |
v2.1 | ~June 17, 2014 | October 13, 2014 | November 21, 2014 | Gecko 34 | Gecko 39+ | blocking-b2g:2.1+ | July 29, 2015 | B2G_2_1_END |
v2.2 | ~Nov 24, 2014 | April 29, 2015 |
Gecko 37 | |||||
v2.5 | ~Aug 2, 2015 | Gecko 44 | blocking-b2g:2.5+ |
See the triage wiki page for more info about remaining blocking bugs. See bug 829451 for an explanation of the version scheme.
Nominating Issues
See https://wiki.mozilla.org/B2G/Triage
All about approval flags
see https://wiki.mozilla.org/Release_Management/Uplift_rules
Feature Landing Criteria
- Passes functional testing necessary to meet acceptance criteria
- Features must not land with device automated tests disabled
- No smoke-test, performance or checker boarding regressions
- Includes integration/unit tests for features
- Performance/ stability metrics maintained at least at par with previous release
- QA and release management must be informed of all complex feature landings before the landing occurs.
- Complex features:
- features that have a significant amount of risk wrt destabilizing the tree
- touches multiple modules
- Complex features:
- NOTE: Partial landing of features is accceptable if they pass requisite tests and acceptance criteria
- Acceptance criteria met before being verified fixed by QA
- Acceptance criteria should include all necessary signoffs by UX, security,product and QA.
Branch Information
See also B2G/Roadmap.
v2.5
Open for approved patches and security fixes.
Source Repositories
Landing Procedure
- sec-high and sec-critical patches have automatic approval to land if the fix has landed on all affected Firefox branches. All others must have approval‑mozilla‑b2g44+ / approval-gaia-v2.5+ to land (including bugs marked as blocking-b2g:2.5+ or feature-b2g:2.5+)
- If you have to land any change, please make sure to validate your request with a strong reason to consider given the upcoming milestone and the release timeline. No guarantees on approval for non-blocking bugs, it may be granted depending on the risk/reward and how far we are in the release timeline.
- Follow normal landing practices for Trunk/Master.
- Unless the bug only affects that branch, the bug must be Resolved/Fixed before uplifting.
- Add a=2.5+ for security bugs or a=<whoever approved> to the end of the commit message and uplift to:
- v2.5/mozilla-b2g44_v2_5 (setting status-b2g-v2.5:fixed)
Blocker/Approval Queries
- All blocking-b2g:2.5? - http://mzl.la/1HprZwt
- Open blocking-b2g:2.5+ - http://mzl.la/1Hps0R4
- approval-gaia-v2.5? - http://mzl.la/1Hps6rT
- approval‑mozilla‑b2g44? - http://mzl.la/1NrAoBG
v2.2
Open for approved patches and security fixes.
Source Repositories
- Gecko: mozilla-b2g37_v2_2 ("b2g37")
- Gaia: 2.2 branch ("v2.2")
- B2G Manifests: 2.2 branch ("v2.2")
Landing Procedure
- sec-high and sec-critical patches have automatic approval to land if the fix has landed on all affected Firefox branches. All others must have approval‑mozilla‑b2g37+ / approval-gaia-v2.2+ to land (including bugs marked as blocking-b2g:2.2+ or feature-b2g:2.2+)
- If you have to land any change, please make sure to validate your request with a strong reason to consider given the upcoming milestone and the release timeline. No guarantees on approval for non-blocking bugs, it may be granted depending on the risk/reward and how far we are in the release timeline.
- Follow normal landing practices for Trunk/Master.
- Unless the bug only affects that branch, the bug must be Resolved/Fixed before uplifting.
- Add a=2.2+ for security bugs or a=<whoever approved> to the end of the commit message and uplift to:
- v2.2/mozilla-b2g37_v2_2 (setting status-b2g-v2.2:fixed)
Blocker/Approval Queries
- All blocking-b2g:2.2? - http://mzl.la/1wabFce
- Open blocking-b2g:2.2+ - http://mzl.la/1wabIou
- approval-gaia-v2.2? - http://mzl.la/1wabIVq
- approval‑mozilla‑b2g37? - http://mzl.la/1BdXHfS
Latest Tagged Revision
v2.2r
Open for 2.2r blockers and approved patches.
Source Repositories
- Gecko: mozilla-b2g37_v2_2r ("b2g37r")
- Gaia: 2.2r branch ("v2.2r")
- B2G Manifests: 2.2r branch ("v2.2r")
Landing Procedure
- Patches must have approval‑mozilla‑b2g37_v2_2r+, approval-gaia-v2.2r+, blocking-b2g:2.2r+, or feature-b2g:2.2r+ to land.
- Follow normal landing practices for Trunk/Master unless the bug only affects the v2.2r branch.
- Add a=2.2r+ for blockers/features or a=<whoever approved> to the end of the commit message and uplift to:
- The v2.2 repos (b2g37 / v2.2) are regularly merged to the v2.2r branches. Patches with v2.2 approval should not be double-landed on 2.2 and 2.2r branches.
Blocker Queries
- All blocking-b2g:2.2r? - http://mzl.la/1Is4pmt
- Open blocking-b2g:2.2r+ - http://mzl.la/1JRVKGF
- approval-gaia-v2.2r? - http://mzl.la/1IKJOff
- approval‑mozilla‑b2g37_v2_2r? - http://mzl.la/1IKJU6o
Latest Tagged Revision
N/A
Trunk/Master (currently v2.6)
Open for any feature work and bug fixes. Note that v2.6 (haven't branched, planned May/31) nightlies are generated from latest master as gaia and mozilla-central gecko
Source Repositories
- Gecko: mozilla-central ("m-c")
- Gaia: master ("master")
- B2G Manifests: master ("master")
Landing Procedure
- r+ is required
- For Gaia patches, land on master or set the checkin-needed bug keyword and it will be landed for you. Once landed, the bug should be marked RESOLVED FIXED.
- For Gecko patches, land on b2g-inbound or set the checkin-needed bug keyword and it will be landed for you.
- b2g-inbound is regularly merged by the sheriffs to mozilla-central
- Bugs are automatically resolved once merged to mozilla-central.
Blocker Queries
- All blocking-b2g:2.6? - http://mzl.la/1Ng0SWB
- Open blocking-b2g:2.6+ - http://mzl.la/1Ng0Y0t
Automatic Branch Uplifts
v2.2
- Ready to uplift to mozilla-b2g37 (Gecko)
blocking-b2g:2.0+/2.1+/2.2+ (without NO_UPLIFT, NPOTB, or POVB)- ALL BLOCKERS MUST HAVE APPROVAL TO LAND- approval-mozilla-b2g37+
- Ready to uplift to v2.2 (Gaia)
blocking-b2g:2.0+/2.1+/2.2+ (without NO_UPLIFT, NPOTB, or POVB)- ALL BLOCKERS MUST HAVE APPROVAL TO LAND- approval-gaia-v2.2+
- Security bugs affecting v2.2
v2.2r
- Ready to uplift to mozilla-b2g37r (Gecko)
- Ready to uplift to v2.2r (Gaia)
- Security bugs affecting v2.2r
Sanity Checks
- FIXED 2.1+ blockers not 2.2:fixed - http://mzl.la/1wap4mS
- FIXED 2.2+ blockers not 2.2:fixed - http://mzl.la/1o0ZlaX
- FIXED 2.2+ blockers not master:fixed - http://mzl.la/1LUN5ps
- FIXED 2.5+ blockers not master:fixed - http://mzl.la/1dxpPC0