Release Management/B2G Landing: Difference between revisions
Jump to navigation
Jump to search
m (minor bug query tweaks) |
m (-) |
||
| (53 intermediate revisions by 5 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.5 | ||
| Jun 29, 2015 | |||
| | | November 2, 2015 | ||
|'''Gecko 44''' | |||
| | |||
|''' | |||
|- | |- | ||
|} | |} | ||
| Line 53: | 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 62: | Line 39: | ||
| Gecko 18 | | Gecko 18 | ||
| blocking-basecamp:+, blocking-b2g:tef+ | | blocking-basecamp:+, blocking-b2g:tef+ | ||
| - | |||
| - | | - | ||
|- | |- | ||
| Line 71: | Line 49: | ||
| Gecko 20 | | Gecko 20 | ||
| blocking-b2g:tef+, blocking-b2g:shira+ | | blocking-b2g:tef+, blocking-b2g:shira+ | ||
| - | |||
| - | | - | ||
|- | |- | ||
| Line 81: | Line 60: | ||
| blocking-b2g:leo+ | | blocking-b2g:leo+ | ||
| March 17, 2014 | | March 17, 2014 | ||
| - | |||
|- | |- | ||
|v1.1.0hd | |v1.1.0hd | ||
| Line 90: | Line 70: | ||
| blocking-b2g:hd+ | | blocking-b2g:hd+ | ||
| March 17, 2014 | | March 17, 2014 | ||
| - | |||
|- | |- | ||
|v1.2.0 | |v1.2.0 | ||
| Line 99: | Line 80: | ||
| blocking-b2g:koi+ | | blocking-b2g:koi+ | ||
| June 09, 2014 | | June 09, 2014 | ||
| - | |||
|- | |- | ||
|v1.3.0 | |v1.3.0 | ||
| Line 108: | Line 90: | ||
| blocking-b2g:1.3+ | | blocking-b2g:1.3+ | ||
| September 01, 2014 | | September 01, 2014 | ||
| - | |||
|- | |- | ||
| v1.4 | | v1.4 | ||
| Line 114: | Line 97: | ||
| June 09, 2014 | | June 09, 2014 | ||
| Gecko 30 | | Gecko 30 | ||
| Gecko | | Gecko 38+ | ||
| blocking-b2g:1.4+ | | blocking-b2g:1.4+ | ||
| May 11, 2015 | | 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 155: | 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 === | |||
=== v2. | |||
<b>Open for approved patches and security fixes.</b> | <b>Open for approved patches and security fixes.</b> | ||
==== Source Repositories ==== | ==== Source Repositories ==== | ||
* Gecko: [http://hg.mozilla.org/releases/mozilla- | * Gecko: [http://hg.mozilla.org/releases/mozilla-b2g44_v2_5/] ("b2g44") | ||
* Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2. | * Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2.5 branch] ("v2.5") | ||
* B2G Manifests: [https://github.com/mozilla-b2g/b2g-manifest/tree/v2. | * 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 | ** 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.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/v2. | ** [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:2. | * All blocking-b2g:2.5? - http://mzl.la/1HprZwt | ||
* Open blocking-b2g:2. | * Open blocking-b2g:2.5+ - http://mzl.la/1Hps0R4 | ||
* approval-gaia-v2. | * approval-gaia-v2.5? - http://mzl.la/1Hps6rT | ||
* | * approval‑mozilla‑b2g44? - http://mzl.la/1NrAoBG | ||
=== v2.2 === | === 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: [http://hg.mozilla.org/releases/mozilla-b2g37_v2_2/ mozilla-b2g37_v2_2] (" | * Gecko: [http://hg.mozilla.org/releases/mozilla-b2g37_v2_2/ mozilla-b2g37_v2_2] ("b2g37") | ||
* Gaia: [https://github.com/mozilla-b2g/gaia/tree/v2.2 | * 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/v2.2 2.2] ("v2.2") | * 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 approval‑mozilla‑b2g37+ / approval-gaia-v2.2+ to land (<b>including bugs marked as blocking-b2g:2.2+ or feature-b2g:2.2+</b>) | * 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 | ** 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. | ||
| Line 267: | Line 211: | ||
* approval‑mozilla‑b2g37? - http://mzl.la/1BdXHfS | * approval‑mozilla‑b2g37? - http://mzl.la/1BdXHfS | ||
=== Trunk/Master (currently | ==== Latest Tagged Revision ==== | ||
[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 ==== | |||
* Gecko: [http://hg.mozilla.org/releases/mozilla-b2g37_v2_2r/ mozilla-b2g37_v2_2r] ("b2g37r") | |||
* 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 ==== | |||
* 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: | |||
** [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) | |||
* 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 ==== | |||
* 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) === | |||
<b>Open for any feature work and bug fixes.</b> | <b>Open for any feature work and bug fixes.</b> | ||
Note that | 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 280: | 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 === | === v2.2 === | ||
* Ready to uplift to mozilla-b2g37 (Gecko) | * Ready to uplift to mozilla-b2g37 (Gecko) | ||
| Line 308: | Line 264: | ||
** [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?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] | * [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] | ||
=== v2.2r === | |||
* 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+] | |||
* 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+] | |||
* [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] | |||
== 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 | ||
* FIXED 2.2+ blockers not | <!-- NOT NEEDED UNTIL 2.5 BRANCHES * FIXED 2.2+ blockers not 2.5:fixed - http://mzl.la/1GZsrmW --> | ||
* FIXED | * 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