Releases/Firefox 11.0b1/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 Syncing repos
- 8.1.2 Preparing to start Automation
- 8.1.3 E-mail Metrics
- 8.1.4 E-mail mirrors@mozilla.org
- 8.1.5 Tag
- 8.1.6 Bouncer Submitter
- 8.1.7 Source
- 8.1.8 Start autosign
- 8.1.9 Build
- 8.1.10 Unittests / Talos
- 8.1.11 XULRunner
- 8.1.12 Partner Repack
- 8.1.13 Firefox Signing
- 8.1.14 Android Signing
- 8.1.15 Permission check
- 8.1.16 L10N verify
- 8.1.17 Updates
- 8.1.18 Major Update
- 8.1.19 Reset reserved slaves
- 8.1.20 GOING TO BETA
- 8.1.21 PRE-RELEASE DAY
- 8.1.22 Final verification
- 8.1.23 Push index file to mirrors
- 8.1.24 Push to external mirrors
- 8.1.25 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
- Fennec was en-US only, needed to tweak config.py and use an empty l10n json file ({})
- had troubles pushing to hg over ssh
-
release sanity - bug 723308 - update release sanity whitelists
- bug 723386 - reserved slaves feature is broken
-
bug 723419 - chmod 644 MD5/SHA1/SHA512 files - upload aus2.test snippets retried
-
bug 723508 - Uptake monitoring shouldn't start before updates are ready - bug 723507 - AV email should not wait for the updates builder
-
bug 723543 - Android release automation should use releaseConfig['enableMultiLocale'] instead of pf['multi_locale']
Build Engineers
rail - Tracking bug: bug 718777
Signed-off Revision(s)
Build 1: ee7378639638
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_2012020115_RELBRANCH, FENNEC_11_0b1_RELEASE, FENNEC_11_0b1_BUILD1 | 56399a53fddb | |
GECKO110_2012020115_RELBRANCH, FIREFOX_11_0b1_BUILD1 FIREFOX_11_0b1_RELEASE | 5fc28dd4fcfc |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120201153158 | mv-moz2-linux-ix-slave10 | 1 hrs, 5 mins, 35 secs |
Linux64 | moz2-linux64-slave02 | 2 hrs, 55 mins, 37 secs | ||
Mac | moz2-darwin10-slave51 | 3 hrs, 12 mins, 52 secs | ||
Windows | mw32-ix-slave26 | 3 hrs, 40 mins, 24 secs |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | 20120201151353 | mv-moz2-linux-ix-slave18 | 46 mins, 38 secs |
android-xul | mv-moz2-linux-ix-slave07 | 47 mins, 30 secs |
Notes
Build 1
Syncing repos
N/A
Diff mozconfigs
If this is a *.1 beta -> release
Preparing to start Automation
- Set clobbers for the appropriate masters
- Reserve slaves
echo "10" > master/reserved_slaves_bm08-build1
- Update l10n changesets for desktop, mobile
- Land automation configs (are you or buildduty going to reconfig? great, merge. otherwise double-land only your configs)
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags
- update and reconfigure the master
- start automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -pfirefox,fennec \ -V 11.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ --dryrun localhost:9001 2>&1 | tee rail.out
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -pfirefox,fennec \ -V 11.0b1 --branch mozilla-beta --build-number 1 -c release-firefox-mozilla-beta.py -c release-fennec-mozilla-beta.py \ -b localhost:9001 2>&1 | tee rail.out
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
Firefox,firefox,firefox,11.0b1,11.0 Fennec,firefox-mobile,fennec,11.0b1,11.0
E-mail mirrors@mozilla.org
N/A
Tag
No problems
Bouncer Submitter
No problems
Source
No problems
Start autosign
N/A
Build
Firefox
No problems
Firefox repacks
Fennec
Android
No problems
Unittests / Talos
- Look to see that they ran
- Document any oranges (per platform) for unittests - if possible, try to confirm it's known/random
- Make sure there's no red/failures that we need to have a dev look at
XULRunner
Source
No problems
Build
No problems
Signing
used this script
Partner Repack
N/A
Firefox Signing
Done as a part of the build process
Android Signing
Instructions in MobileSigning
Landed this patch
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
Permission check
Failed:
subprocess.CalledProcessError: Command '['ssh', '-l', 'ffxbld', '-i', '/Users/cltbld/.ssh/ffxbld_dsa', 'stage.mozilla.org', 'test "0" = "$(find /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/ -type f ! -perm 644 | wc -l)"']' returned non-zero exit status 1
Checked:
find /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/ -type f ! -perm 644 /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/KEY /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/MD5SUMS /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/MD5SUMS.asc /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA1SUMS /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA1SUMS.asc /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA512SUMS /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/SHA512SUMS.asc
Fixed with
find /pub/mozilla.org/firefox/nightly/11.0b1-candidates/build1/ -type f ! -perm 644 -exec chmod 644 {} \;
Rerun the builder again
L10N verify
No problems
Updates
- backup/pushsnip took long tim (7h+ for the builder)
- push to mirrors and happened before the updates were ready (expected behaviour), however uptake releated emails shouldn't go to the lists before the updates (snippets) are ready
Update verify
Major Update
n/a
Update verify
Reset reserved slaves
GOING TO BETA
Run backupsnip
NOTE: Remember to do this at least an hour ahead of the expected "go to beta" email.
Push to beta
PRE-RELEASE DAY
Assuming this is not a chemspill.
Run backupsnip for release snippets
~/bin/backupsnip Firefox-11.0b1-build1 # took 168 mins
Push files to internal mirrors
Pushed automatically
Final verification
It was triggered before the updates builder was finished, reran after update verify builders.
Push index file to mirrors
n/a
Push to external mirrors
n/a
RELEASE DAY
Publish Fennec to the Android Market
Release was desktop only.
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.0b1-candidates/build1/ \ /pub/mozilla.org/xulrunner/releases/11.0b1/
Update XULRunner wiki page
n/a
Push to Release Channel
~/bin/pushsnip Firefox-11.0b1-build1 # took 87m
Update symlinks
n/a
Remove index.html files
n/a
Update browser choice website
n/a