Releases/Firefox 15.0.1/BuildNotes
From MozillaWiki
< Releases
Be sure to take notes on manual steps and any problems you encounter.
Checklist
-
Ship the l10n milestone DESKTOP MOBILE RELEASE BETA -
Set reserved_slaves DESKTOP MOBILE RELEASE BETA ESR -
Check to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESR -
Start the automation DESKTOP MOBILE RELEASE BETA ESR - E-mail Mirrors DESKTOP RELEASE
-
Edit any rsync exclude files DESKTOP RELEASE -
Sign Android builds MOBILE RELEASE BETA -
Reset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESR -
Push to mirrors DESKTOP RELEASE -
Push index files to the mirrors DESKTOP RELEASE -
Run backupsnip DESKTOP RELEASE ESR -
Push to external mirrors DESKTOP RELEASE -
Verify throttling DESKTOP RELEASE -
Publish Fennec MOBILE RELEASE BETA -
Run pushsnip DESKTOP RELEASE BETA ESR -
Update XULRunner wiki pages DESKTOP RELEASE -
Update symlinks DESKTOP MOBILE RELEASE ESR -
Remove index files DESKTOP RELEASE -
Get the Browser Choice website updated DESKTOP RELEASE
Notes
Tracking bug: bug 788317
Release engineer: rail
Buildbot master: buildbot-master12
Build 1
- No l10n changesets for a chemspill
- clobbered release-mozilla-release
- reserved slaves
[cltbld@buildbot-master12 ~]$ echo "8" > /builds/buildbot/build1/master/reserved_slaves [cltbld@buildbot-master12 ~]$ cat /builds/buildbot/build1/master/reserved_slaves 8
- Locked for 6 mw32-ix-slaves to bm12. Locked 8 bld-r5-lion slaves to bm12.
- release sanity
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 15.0.1 --branch mozilla-release --build-number 1 \ --release-config release-firefox-mozilla-release.py \ --release-config release-fennec-mozilla-release.py --products firefox,fennec \ --dryrun --l10n-dashboard-version=15 localhost:9001
- Complained about ach, mn, and sw being missing, because the l10n dashboard exports beta locales
- Started automation
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 15.0.1 --branch mozilla-release --build-number 1 \ --release-config release-firefox-mozilla-release.py \ --release-config release-fennec-mozilla-release.py --products firefox,fennec \ --bypass-l10n-check localhost:9001
- Android signing
# cltsign@signing1 cd ~/signing-work/mozharness hg pull -u && hg up -C -r default python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android
- Reset the reserved slaves
[cltbld@buildbot-master12 ~]$ echo "0" > /builds/buildbot/build1/master/reserved_slaves [cltbld@buildbot-master12 ~]$ cat /builds/buildbot/build1/master/reserved_slaves 0
- I ran this script to create partial snippets to block partial updates fro Mac partner repacks.
#ffxbld@aus3-stagin ~/bin/pushsnip Firefox-15.0.1-build1-mac-partner-block-test
- pushed snippets
~/bin/pushsnip Firefox-15.0.1-build1 ~/bin/pushsnip Firefox-15.0.1-build1-mac-partner-block
Build 2 (Mobile only)
- no l10n changesets
- landed configs, tagged
hg tag -f FENNEC_15_0_1_{BUILD2,RELEASE}
- updated and reconfiged the master
- release sanity
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 15.0.1 --branch mozilla-release --build-number 2 \ --release-config release-fennec-mozilla-release.py --products fennec \ --bypass-l10n-check --dryrun localhost:9001
- started automation
- Android signing
# cltsign@signing1 cd ~/signing-work/mozharness hg pull -u && hg up -C -r default python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android
- pushed Fennec build2
Bugs Hit
- bug 788912 - bouncer submitter failed. Had to delete products from bounceradmin and rerun the builder
- bug 788883 - Release automation should announce signed android builds
- bug 770996 - partial mars broken for mac partner builds