Releases/Firefox 15.0b2/BuildNotes
From MozillaWiki
< Releases
Contents
- 1 Checklist
- 2 Notes
- 2.1 Build 1
- 2.1.1 Ship the l10n milestone
- 2.1.2 Set the reserved slaves
- 2.1.3 Check to make sure you have all of the different types of slaves that you need
- 2.1.4 Start the automation
- 2.1.5 Sign android builds
- 2.1.6 Reset reserved_slaves and unlock slaves
- 2.1.7 Redo checksums files
- 2.1.8 Publish Fennec
- 2.1.9 Run pushsnip
- 2.2 Bugs hit
- 2.1 Build 1
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 -
Sign Android builds MOBILE RELEASE BETA -
Reset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESR -
Publish Fennec MOBILE RELEASE BETA -
Run pushsnip DESKTOP RELEASE BETA ESR
Notes
Build 1
Ship the l10n milestone
- Went to https://l10n.mozilla.org/shipping/milestones
- Clicked on "new milestones" link
- Clicked "clear aurora"
- Clicked "X" for everything except "Fennec beta" and "Firefox beta"
- Clicked "Submit"
I got a zeus "Service unavailable" page the first time I tried to do this. I went through everything again and it worked fine (albeit slowly).
- Clicked "ship" for Firefox
- Downloaded l10n changesets
- Clicked "ship it"
- Clicked "ship" for Fennec
- Clicked "add"
- Filled out form:
- repo: releases/mozilla-beta
- branch: default
- path: mobile/android/locales/maemo-locales
- Clicked "Generate it"
- Downloaded l10n changesets
- Clicked "Ship it"
Set the reserved slaves
# cltbld@bm13 cd /builds/buildbot/build1 echo 10 > master/reserved_slaves
Check to make sure you have all of the different types of slaves that you need
- Locked mw32-ix-slave02 through 07 to bm13
- Rebooted the idle ones
Start the automation
#ffxbld@stage version=15.0b2 product=firefox cd /pub/mozilla.org/$product/nightly/ mkdir ../candidates/$version-candidates ln -s ../candidates/$version-candidates $version-candidates
- Double landed configs:
- Tagged configs, custom, tools
- Updated+reconfiged bm13
- Ran release_sanity:
. bin/activate cd master PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u aki \ -V 15.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
- That failed on configs; it was checking 15_0b1.
- Landed config fixes:
- retagged configs
- release sanity worked
- reran without --dryrun
Sign android builds
#cltsign@signing1 cd ~/signing-work/mozharness hg pull -u && hg up -C cd .. python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android
Reset reserved_slaves and unlock slaves
Done.
Redo checksums files
Landed the fix in bug 777230 and moved the FIREFOX_15_0b2_{RELEASE,BUILD1} tags up to that. Forced the two checksums builds (no properties needed). Both green.
Redid the push to mirrors
# any old slave ssh -l ffxbld -i ~/.ssh/ffxbld_dsa stage.mozilla.org rsync -av --exclude=*tests* --exclude=*crashreporter* --exclude=*.log --exclude=*.txt --exclude=*unsigned* --exclude=*update-backup* --exclude=*partner-repacks* --exclude=*.checksums --exclude=*.checksums.asc --exclude=logs --exclude=jsshell* --exclude=*.zip --exclude=*.zip.asc /pub/mozilla.org/firefox/nightly/15.0b2-candidates/build1/ /pub/mozilla.org/firefox/releases/15.0b2/
Publish Fennec
- Bumped the version & build number in push_fennec.sh to 15.0b2 build2. Ran the following as ffxbld@upload1:
curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh bash push_fennec.sh
- Downloaded [1] Fennec multilocale APK to my laptop.
- Went to https://market.android.com/publish
- Clicked on "Firefox Beta"
- Clicked on "APK Files"
- Clicked on "Upload APK"
- Uploaded the 15.0b2 multilocale APK.
- Clicked "Save"
- Activated the new APK
- Decativated the old APK
- Clicked "Save"
Watched https://play.google.com/store/apps/details?id=org.mozilla.firefox_beta until the "last updated" date changed.
Run pushsnip
As ffxbld@aus3-staging.mozilla.org:
cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-15.0b2-build1
Bugs hit
- bug 777230 - tools clobbers can clobber the signing token