BMO/new-version

From MozillaWiki
< BMO
Jump to: navigation, search

Adding a new "rapid release" version to Firefox/Core/Thunderbird

these steps use version 30 as an example.

these flags need to be created with the release tracking flags administration page, not with bugzilla's "custom fields" page.

  • create a copy of version 29 of the following flags, updating just the name and sort-order:
    • copy cf_tracking_firefox29 to cf_tracking_firefox30
    • copy cf_status_firefox29 to cf_status_firefox30
    • copy cf_tracking_thunderbird29 to cf_tracking_thunderbird30
    • copy cf_status_thunderbird29 to cf_status_thunderbird30
  • edit the flags for previous (now released) versions (N-4) and uncheck 'active':
    • cf_tracking_firefox26
    • cf_status_firefox26
    • cf_tracking_thunderbird26
    • cf_status_thunderbird26
  • update cf_blocking_fennec (which is tracking-fennec in the UI) (add N+2, disable N-4):
    • add "32+"
    • disable "26+"
  • update cf_tracking_firefox_relnote (which is relnote-firefox in the UI) (add N+1, disable N-4 except for ESR)
    • add "31+"
    • disable "26+" (unless this is the current ESR version)
  • update cf_fx_iteration (add N.[123]; disable N-2.[123])
    • add "30.1 - 26 Jan", "30.2 - 9 Feb", and "30.3 - 23 Feb"
      • the dates are for the end of the iteration, which always happens on a monday
      • there are two weeks between each iteration
    • disable "28.1", "28.2", and "28.3"

use the milestone admin page to:

  • add new milestones (yes, N+2 is correct):
    • Add-on SDK: "mozilla32"
    • Android Background Services: "Firefox 32"
    • Core: "mozilla32"
    • Firefox: "Firefox 32"
    • Firefox for Android: "Firefox 32"
    • Firefox for Metro: "Firefox 32"
    • Firefox Health Report: "Firefox 32"
    • Loop "mozilla32"
    • MailNews Core: "Thunderbird 32.0"
    • Mozilla Localizations "mozilla32"
    • Mozilla QA "Firefox 32"
    • Mozilla Services: "mozilla32"
    • Other Applications: "mozilla32"
    • Testing: "mozilla32"
    • Thunderbird: "Thunderbird 32.0"
    • Toolkit: "mozilla32"
  • move the --- milestone marker to between 29 and 30 for all products where a milestone was added:
    • between mozilla29 and mozilla30
    • or between "Firefox 29" and "Firefox 30"
    • or between "Thunderbird 29" and "Thunderbird 30"

use the version admin page to:

  • add new versions:
    • Android Background Services: "Firefox 30"
    • Core: "30 Branch"
    • Firefox: "30 Branch"
    • Firefox for Android: "Firefox 30"
    • Firefox for Metro: "30 Branch"
    • Firefox Health Report: "30 Branch"
    • MailNews Core: "30"
    • Mozilla QA: "Firefox 30"
    • Tech Evangelism: "Firefox 30"
    • Testing: "30 Branch"
    • Thunderbird: "30"
    • Toolkit: "30 Branch"

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"