Releases/Firefox 13.0b2/BuildNotes

From MozillaWiki
Jump to: navigation, search

Notes About Releasing

Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed

Bugs hit

Build Engineers

rail - Tracking bug: bug 744591

Signed-off Revision(s)

Build 1: 05cfe44826dd

L10N changesets

Instructions on how to get them

Tags

Build # Branch, Tags Changeset
MOBILE130_2012050119_RELBRANCH FENNEC_13_0b2_BUILD1 FENNEC_13_0b2_RELEASE eda191cba222
GECKO130_2012050119_RELBRANCH FIREFOX_13_0b2_BUILD1 FIREFOX_13_0b2_RELEASE 168f3814b32e

Build data

Firefox

Build # Type Build ID Build machine Time to build
1 Linux 20120501201020 mv-moz2-linux-ix-slave04 1 hrs, 4 mins, 33 secs
Linux64 linux64-ix-slave07 1 hrs, 1 mins, 50 secs
Mac moz2-darwin10-slave43 3 hrs, 16 mins, 20 secs
Windows mw32-ix-slave10 3 hrs, 21 mins, 24 secs

Fennec

Build # Type Build ID Build machine Time to build
1 android 20120501194807 n/a n/a
android-xul mv-moz2-linux-ix-slave19 47 mins, 25 secs

Notes

Build 1

Preparing to start Automation

  • No need to clobber for beta, see bug 554343 for the details
  • Reserve slaves, e.g.:
[cltbld@buildbot-master08 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves_bm08-build1 
[cltbld@buildbot-master08 ~]$ cat  /builds/buildbot/build1/master/reserved_slaves_bm08-build1 
8
  • For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until bug 725839 is resolved)
# ffxbld@stage
cd /pub/mozilla.org/firefox/nightly/
mkdir ../candidates/13.0b2-candidates
ln -s ../candidates/13.0b2-candidates 13.0b2-candidates
  • Updated l10n changesets for desktop, mobile
  • Landed automation configs
  • Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f {FIREFOX,FENNEC}_13_0b2_{RELEASE,BUILD1}
  • update and reconfigure the master
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -V 13.0b2 --branch mozilla-beta --build-number 1 \
    --release-config release-firefox-mozilla-beta.py --release-config release-fennec-mozilla-beta.py --products firefox,fennec  \
    --dryrun localhost:9001
    • the same command as above but without the "--dryrun"

E-mail Metrics

Use the address "metrics-alerts < AT > mozilla < PERIOD > org"

Firefox,firefox,firefox,13.0b2,13.0
Fennec,firefox-mobile,fennec,13.0b2,13.0

Tag

OK

Bouncer Submitter

OK

Source

OK

Build

Firefox

OK

Firefox repacks

OK

Fennec

OK

Unittests / Talos

XULRunner

Source

OK

Build

OK

Android Signing

Instructions in MobileSigning

Now run on signing1.

L10N verify

OK

Checksums

OK

Updates

OK

Update verify

OK

Reset reserved slaves

[cltbld@buildbot-master08 ~]$ echo "0" > /builds/buildbot/build1/master/reserved_slaves_bm08-build1

Check permissions / AV scan

OK

Push to internal mirrors

OK

Final verification

Run backupsnip

~/bin/backupsnip Firefox-13.0b2-build1
# 10m38.527s

Push to beta

Wait for "go" from release managers
For Firefox:

  • Publish (and record run time here): details
  • on completion, email r-d that VERSION updates are live on the beta channel

For Android:

  • publish on Google Play (nee Android Marketplace), using instructions below
  • on completions, email r-d that VERSION is live on Google Play

IMPORTANT - Make sure to follow instructions!

  • download multi apk (e.g. multi/fennec-10.0b6.multi.android-arm.apk)
  • visit https://market.android.com/publish
  • choose "Firefox Beta" or "Firefox"
  • select the "APK Files" tab and choose "Upload APK"
    • choose the multi apk that you downloaded and hit "upload"
      • NOTE: the progress bar does not seem to show progress (at least on Google Chrome)
    • when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID)
    • hit "Save"
  • activate new apk (You should see an Error message since both apk's are active)
  • deactivate old apk (You should not see the Error message anymore)
  • hit "Save"
  • If this is a beta 1, go to "Product Details" tab -> Recent Changes, change the url to http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
    • and hit "Save"