Releases/Firefox 12.0b3/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 XULRunner push to mirrors
- 8.1.17 Final verification
- 8.1.18 Run backupsnip
- 8.1.19 Release Day
- 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
bhearsum - Tracking bug: bug 735384
Signed-off Revision(s)
Build 1: 5f8213f4be4e
L10N changesets
Instructions on how to get them
- Firefox: l10n-changesets
- Fennec: empty, which is expected.
Tags
Build # | Branch, Tags | Changeset |
1 | MOBILE120_2012032804_RELBRANCH, FENNEC_12_0b3_BUILD1, FENNEC_12_0b3_RELEASE | [1] |
GECKO120_2012032804_RELBRANCH, FIREFOX_12_0b3_BUILD1 FIREFOX_12_0b3_RELEASE | [2] |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120328051619 | mv-moz2-linux-ix-slave11 | 1 hrs, 11 mins, 29 secs |
Linux64 | linux64-ix-slave05 | 1 hrs, 7 mins, 37 secs | ||
Mac | moz2-darwin10-slave17 | 3 hrs, 30 mins, 0 secs | ||
Windows | mw32-ix-slave12 | 3 hrs, 15 mins, 33 secs |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android-xul | 20120328045803 | mv-moz2-linux-ix-slave19 | 1 hrs, 13 mins, 11 secs |
Notes
Build 1
Preparing to start Automation
- Marked "any master", "mozilla-beta", "any builder" for a clobber
- Set reserved_slaves to 8
- Precreated Firefox candidates directory:
# ffxbld@stage export version=12.0b3 cd /pub/mozilla.org/firefox/nightly/ mkdir ../candidates/$version-candidates ln -s ../candidates/$version-candidates $version-candidates
- Landed configs, tagged configs, custom, and tools with {FIREFOX,FENNEC}_12_0b3_{RELEASE,BUILD1}
- Updated master & reconfiged
- Ran release sanity:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -pfirefox,fennec -V 12.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py --dryrun localhost:9001
- No errors, started the automation:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u bhearsum -pfirefox,fennec -V 12.0b3 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py localhost:9001
E-mail Metrics
Sent this during the 12.0b4 cycle when we discovered it got missed during the release cycle.
Firefox,firefox,firefox,12.0b3,12.0 Fennec,firefox-mobile,fennec,12.0b3,12.0
Tag
No problems.
Bouncer Submitter
No problems.
Source
No problems.
Build
Firefox
No problems.
Firefox repacks
No problems.
Fennec
No problems.
Unittests / Talos
XULRunner
Source
No problems.
Build
- win32 build went to "unsigned" dir, fixed by:
# xrbld@stage cd /pub/mozilla.org/xulrunner/nightly/12.0b3-candidates/build1/ rsync -avP ./unsigned/ ../ mv unsigned ~/
No further problems.
Android Signing
Instructions in MobileSigning. No problems
L10N verify
No problems
Checksums
No problems
Updates
No problems
Update verify
No problems
Reset reserved slaves
Reset to 0.
Check permissions / AV scan
No bad permissions or viruses detected.
Push to internal mirrors
No problems
XULRunner push to mirrors
No problems
Final verification
No problems
Run backupsnip
# cltbld@aus2-staging ~/bin/backupsnip Firefox-12.0b3-build1
Release Day
Push to beta
# cltbld@aus2-staging ~/bin/pushsnip Firefox-12.0b3-build1
Publish Fennec to the Android Market
Push the files
Updated push_fennec.sh script as ffxbld@stage, ran it.
Android Market
IMPORTANT - Make sure to follow instructions!
- download multi apk (e.g. multi/fennec-12.0b3.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"