Releases/Firefox 11.0b2/BuildNotes
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 Before Beta Day
- 8.1.16 Going to Beta
- 8.1.17 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
- bug 723308 - update release sanity whitelists
- bug 725292 - win32 repack signing-on-demand broken after clobberer set
Build Engineers
{aki}, {bhearsum} - Tracking bug: bug 723954
Signed-off Revision(s)
Build 1: c0feb8e404a0
L10N changesets
Instructions on how to get them
- Firefox: l10n-changesets
- Fennec: this release was en-US only, used {}
Tags
Build # | Branch, Tags | Changeset |
MOBILE110_2012020801_RELBRANCH, FENNEC_11_0b2_RELEASE, FENNEC_11_0b2_BUILD1 | 7f22f84970de | |
GECKO110_2012020801_RELBRANCH, FIREFOX_11_0b2_BUILD1 FIREFOX_11_0b2_RELEASE | 7850f65718ee |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120208012847 | mv-moz2-linux-ix-slave10 | 1 hrs, 12 mins, 29 secs |
Linux64 | moz2-linux64-slave06 | 4 hrs, 19 mins, 38 secs | ||
Mac | moz2-darwin10-slave18 | 4 hrs, 27 mins, 19 secs | ||
Windows | mw32-ix-slave07 | 3 hrs, 25 mins, 33 secs |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | 20120208011221 | mv-moz2-linux-ix-slave20 | 55 mins, 11 secs |
android-xul | mv-moz2-linux-ix-slave07 | 57 mins, 55 secs |
Notes
Build 1
Preparing to start Automation
- Marked 'Any master, mozilla-beta, Any builder' for a clobber.
- Reserve slaves: already set.
- Updated l10n changesets for desktop, mobile
- Land automation configs (merged and reconfiged all masters)
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags
- Update and reconfigure the master
- start automation
cd master . ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -pfirefox,fennec \ -V 11.0b2 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ --dryrun localhost:9001 2>&1 | tee aki.out
- Hit bug 723308; used -b to get past it
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki -pfirefox,fennec \ -V 11.0b2 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py -b localhost:9001 2>&1 | tee aki.out
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
Firefox,firefox,firefox,11.0b2,11.0 Fennec,firefox-mobile,fennec,11.0b2,11.0
Tag
No problems.
- Firefox: mv-moz2-linux-ix-slave10
- Fennec: mv-moz2-linux-ix-slave18
Bouncer Submitter
No problems.
moz2-linux-slave06
Source
No problems.
- Firefox: mv-moz2-linux-ix-slave05
- Fennec: mv-moz2-linux-ix-slave18
Build
Firefox
Firefox repacks
- Linux had lots of issues because of http://hg.mozilla.org/build/buildbot-configs/rev/6a42b2260c1f .
- Landed a fix and retriggered the linux l10n repacks, which worked.
- Later, had issues with repacks failing because of missing signing tokens, like this:
- Couldn't find any evidence of it in buildbot master or signing server logs, but strongly suspect that token generation failed. bug 725292
- Rebuilding them succeeded.
Fennec
No problems.
Fennec repacks
N/a, en-US only mobile build.
Unittests / Talos
XULRunner
Source
No problems.
Build
No problems
Signing
Followed instructions
Android Signing
Instructions in MobileSigning
As cltsign@signing1:
cd ~/signing-work/ hg clone http://hg.mozilla.org/build/mozharness/ python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py
Android Signature Verification
No problems
L10N verify
A couple timed out, rebuilt them.
moz2-darwin10-slave09 ran out of space, rebuilt and cleaned up.
Checksums
Failed with:
rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/scripts/scripts/release/KEY": Permission denied (13) rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/MD5SUMS": Permission denied (13) rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/MD5SUMS.asc": Permission denied (13) rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA1SUMS": Permission denied (13) rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA1SUMS.asc": Permission denied (13) rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA512SUMS": Permission denied (13) rsync: send_files failed to open "/builds/slave/rel-m-beta-firefox-checksums/SHA512SUMS.asc": Permission denied (13)
This is because https://bug723419.bugzilla.mozilla.org/attachment.cgi?id=594189 forgot to use a leading zero with the mode passed to os.chmod(). Landed a bustage fixed, retagged with FIREFOX_11_0b2_{RELEASE,BUILD1}, clobbered by hand, and used "rebuild" to try again. No problems this time.
Updates
- Timed out when uploading the test snippets.
- Manually fixed up through the following:
# cltbld@mv-moz2-linux-ix-slave20 cd /builds/slave/rel-m-beta-updates/build/temp/firefox/11.0b1-11.0b2 rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2.test/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-11.0b2-build1-test/ rsync -av -e 'ssh -oIdentityFile=~/.ssh/cltbld_dsa' aus2/ cltbld@aus2-staging.mozilla.org:/opt/aus2/snippets/staging/Firefox-11.0b2-build1/
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-11.0b2-build1-test ~/bin/pushsnip Firefox-11.0b2-build1-test
Used "force build" to trigger all of the update verify builders.
Update verify
A number died in the middle with remote disconnects. Re-kicked.
Reset reserved slaves
Set to 0.
Check permissions / AV scan
No problems.
Before Beta Day
Push files to internal mirrors
A phantom hand did this.
Run backupsnip for beta snippets
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/backupsnip Firefox-11.0b2-build1
Going to Beta
Push to beta
# cltbld@aus2-staging cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-11.0b2-build1
Release Day
Publish Fennec to the Android Market
n/a
Push the files
Android Market
n/a
Push XULRunner to Mirrors
# xrbld@stage rsync -av --exclude=*.txt --exclude=*unsigned* --exclude=*-symbols.zip \ --exclude=*.checksums --exclude=jsshell* \ /pub/mozilla.org/xulrunner/nightly/11.0b2-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/11.0b2/