BMO/new-version: Difference between revisions
< BMO
Jump to navigation
Jump to search
DaveLawrence (talk | contribs) |
(Changes for https://bugzilla.mozilla.org/show_bug.cgi?id=1553533) |
||
| Line 1: | Line 1: | ||
{{note|These activities should be completed before or at the same time we have the merge for the next major release of Firefox.}} | {{note|These activities should be completed before or at the same time we have the merge for the next major release of Firefox.}} | ||
= Adding a new "rapid release" version to Firefox/Core/Thunderbird = | = Adding a new "rapid release" version to Firefox/Core/Thunderbird = | ||
== Status and Release Flags == | == Status and Release Flags == | ||
The flags for release status and tracking are created with the [https://bugzilla.mozilla.org/page.cgi?id=tracking_flags_admin_list.html release tracking flags administration page], not the "custom fields" page. | The flags for release status and tracking are created with the [https://bugzilla.mozilla.org/page.cgi?id=tracking_flags_admin_list.html release tracking flags administration page], not the "custom fields" page. | ||
This is now done by the Release Management team. | |||
* Create a copy of the current release's version of the following flags, updating the name and sort-order: | * Create a copy of the current release's version of the following flags, updating the name and sort-order: | ||
| Line 38: | Line 29: | ||
* Use the [https://bugzilla.mozilla.org/editmilestones.cgi milestone admin page] to add new milestones | * Use the [https://bugzilla.mozilla.org/editmilestones.cgi milestone admin page] to add new milestones | ||
* Move the --- milestone marker to between N-1 and N for all products where a milestone was added | * Move the --- milestone marker to between N-1 and N for all products where a milestone was added | ||
* Leave all milestones from most recent ESR to nightly (and '---' and 'Future') active. Disable others | * Leave all milestones from most recent ESR to nightly (and '---' and 'Future') active. Disable others | ||
| Line 47: | Line 37: | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Calendar Calendar]: "Thunderbird N.0" | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Calendar Calendar]: "Thunderbird N.0" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Chat%20Core Chat Core]: "Instantbird N" | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Chat%20Core Chat Core]: "Instantbird N" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Cloud%20Services Cloud Services]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Cloud%20Services Cloud Services]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Core Core]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Core Core]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=DevTools DevTools]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=DevTools DevTools]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Firefox Firefox]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Firefox Firefox]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Firefox%20Build%20System Firefox Build System]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Firefox%20Build%20System Firefox Build System]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Firefox%20for%20Android Firefox for Android]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Firefox%20for%20Android Firefox for Android]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=GeckoView GeckoView]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=GeckoView GeckoView]: "NN Branch" | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Remote%20Protocol Remote Protocol]: "NN Branch" | |||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Remote%20Protocol Remote Protocol]: " | * [https://bugzilla.mozilla.org/editmilestones.cgi?product=Toolkit Toolkit]: "NN Branch | ||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=WebExtensions WebExtensions]: "NN Branch" | |||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=Toolkit Toolkit]: " | |||
* [https://bugzilla.mozilla.org/editmilestones.cgi?product=WebExtensions WebExtensions]: " | |||
== Versions == | == Versions == | ||
Use the [https://bugzilla.mozilla.org/editversions.cgi version admin page] to add new versions. | Use the [https://bugzilla.mozilla.org/editversions.cgi version admin page] to add new versions. | ||
* Calendar: "Thunderbird NN" | * Calendar: "Thunderbird NN" | ||
* Chat Core: "NN" | * Chat Core: "NN" | ||
* Cloud Services: "NN | * Cloud Services: "Firefox NN" | ||
* Core: "NN | * Core: "Firefox NN" | ||
* DevTools: "NN | * DevTools: "Firefox NN" | ||
* Firefox: "NN | * Firefox: "Firefox NN" | ||
* Firefox Build System: "NN | * Firefox Build System: "Firefox NN" | ||
* Firefox for Android: "Firefox NN" | * Firefox for Android: "Firefox NN" | ||
* GeckoView: "NN | * GeckoView: "Firefox NN" | ||
* MailNews Core: "NN" | * MailNews Core: "NN" | ||
* Remote Protocol: "NN | * Remote Protocol: "Firefox NN" | ||
* SeaMonkey: "SeaMonkey N.0" | * SeaMonkey: "SeaMonkey N.0" | ||
* Thunderbird: "NN" | * Thunderbird: "NN" | ||
* Toolkit: "NN | * Toolkit: "Firefox NN" | ||
* WebExtensions: "Firefox NN" | * WebExtensions: "Firefox NN" | ||
Revision as of 06:26, 27 July 2020
Note: These activities should be completed before or at the same time we have the merge for the next major release of Firefox.
Adding a new "rapid release" version to Firefox/Core/Thunderbird
Status and Release Flags
The flags for release status and tracking are created with the release tracking flags administration page, not the "custom fields" page.
This is now done by the Release Management team.
- Create a copy of the current release's version of the following flags, updating the name and sort-order:
- copy cf_tracking_firefoxN to cf_tracking_firefoxN+1
- copy cf_status_firefoxN to cf_status_firefoxN+1
Only members of the mozilla-next-drivers group may set a tracking flag to something other than ?. Members of the canconfirm group can set status flags or set a tracking flag to ?.
- copy cf_tracking_thunderbirdN to cf_tracking_thunderbirdN+1
- copy cf_status_thunderbirdN to cf_status_thunderbirdN_1
- edit the flags for previous (now released) versions (N-3) and uncheck 'active':
- cf_tracking_firefoxN-3
- cf_status_firefoxN-3
- cf_tracking_thunderbirdN-3
- cf_status_thunderbirdN-3
- update cf_tracking_firefox_relnote (which is relnote-firefox in the UI) (add N+1, disable N-3 except for ESR)
- update the current esr tracking field: cf_tracking_firefox_esr* (add N+2)
Milestones
- Use the milestone admin page to add new milestones
- Move the --- milestone marker to between N-1 and N for all products where a milestone was added
- Leave all milestones from most recent ESR to nightly (and '---' and 'Future') active. Disable others
- Don't delete old milestones
Products
- Calendar: "Thunderbird N.0"
- Chat Core: "Instantbird N"
- Cloud Services: "NN Branch"
- Core: "NN Branch"
- DevTools: "NN Branch"
- Firefox: "NN Branch"
- Firefox Build System: "NN Branch"
- Firefox for Android: "NN Branch"
- GeckoView: "NN Branch"
- Remote Protocol: "NN Branch"
- Toolkit: "NN Branch
- WebExtensions: "NN Branch"
Versions
Use the version admin page to add new versions.
- Calendar: "Thunderbird NN"
- Chat Core: "NN"
- Cloud Services: "Firefox NN"
- Core: "Firefox NN"
- DevTools: "Firefox NN"
- Firefox: "Firefox NN"
- Firefox Build System: "Firefox NN"
- Firefox for Android: "Firefox NN"
- GeckoView: "Firefox NN"
- MailNews Core: "NN"
- Remote Protocol: "Firefox NN"
- SeaMonkey: "SeaMonkey N.0"
- Thunderbird: "NN"
- Toolkit: "Firefox NN"
- WebExtensions: "Firefox NN"
Adding a "rapid release" version to SeaMonkey
To determine the correct version number to add, check with a SeaMonkey owner first (Callek, or any member of the SeaMonkey Council).
these steps use 2.27 as an example.
use the release tracking flags admin page to:
- copy the prior flags and edit as per firefox
- copy cf_tracking_seamonkey226 to cf_tracking_seamonkey_227
- copy cf_status_seamonkey226 to cf_status_seamonkey_227
- deactivate old flags for previous (now released) versions (N-4)
- deactivate cf_tracking_seamonkey223 and cf_status_seamonkey223
use the milestone admin page to:
- add a new milestone "seamonkey2.27"
- move the --- milestone marker to between seamonkey2.26 and seamonkey2.27
use the version admin page to:
- add a new version "SeaMonkey 2.27 Branch"