Releases/Firefox 13.0b2/BuildNotes
From MozillaWiki
< Releases
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 1
- 8.1.1 Preparing to start Automation
- 8.1.2 E-mail Metrics
- 8.1.3 Tag
- 8.1.4 Bouncer Submitter
- 8.1.5 Source
- 8.1.6 Build
- 8.1.7 Unittests / Talos
- 8.1.8 XULRunner
- 8.1.9 Android Signing
- 8.1.10 L10N verify
- 8.1.11 Checksums
- 8.1.12 Updates
- 8.1.13 Reset reserved slaves
- 8.1.14 Check permissions / AV scan
- 8.1.15 Push to internal mirrors
- 8.1.16 Final verification
- 8.1 Build 1
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
- Firefox: https://l10n-stage-sj.mozilla.org/shipping/l10n-changesets?ms=fx13_beta_b2
- Fennec: empty dictionary, exactly like last release
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"
- choose the multi apk that you downloaded and hit "upload"
- 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"