Releases/Firefox 16.0b6/BuildNotes
< Releases
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASet reserved_slaves DESKTOP MOBILE RELEASE BETA ESRCheck to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESRStart the automation DESKTOP MOBILE RELEASE BETA ESRSign Android builds MOBILE RELEASE BETAReset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESRPublish Fennec MOBILE RELEASE BETARun pushsnip DESKTOP RELEASE BETA ESR
Bugs hit
- I landed my patches on default but I tagged production
Notes
- Tracking bug: bug 782989
- Release engineer: armenzg
- Buildbot master: bm13
Build 1
Starting the automation
- Created milestones for Fennec and Firefox using the l10n dashboard & downloaded changesets (still need to ship them)
- Fennec
- Clicked "Ship", then "Ship it" (to confirm that I wanted to ship even though there were pending signoffs).
- Clicked "Shipping Tools"
- Made sure "android" was the only platform listed, and "android-multilocale" was listed for multi-locale file, then clicked "Add"
- Made sure "releases/mozilla-beta", "default", "mobile/android/locales/maemo-locales" were in the new fields, then clicked "l10n-changesets.json"
- Downloaded the changesets from the resulting link
- Firefox
- Clicked "Ship", then "Ship it" (to confirm that I wanted to ship even though there were pending signoffs).
- Clicked "Shipping Tools"
- Clicked "l10n-changesets" and downloaded the resulting file
- Fennec
- Set reserved_slaves to 6
- Landed config updates, transplanted to the production branch
- Tagged buildbot-configs, buildbotcustom, tools with {FIREFOX,FENNEC}_16_0b6_{RELEASE,BUILD1}
- Updated and reconfiged bm13
- Ran release sanity:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u armenzg \ -V 16.0b6 --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
- All green, ran without --dryrun to start the automation
Sign Android builds
Ran the following as 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
Final verification
- win32 and linux had gone RED
- I re-triggered and went well
Push beta (pushsnip)
Armens-MacBook-Air:~ armenzg$ ssh aus3-staging Last login: Wed Oct 3 07:56:51 2012 from vpn1.dmz.releng.scl3.mozilla.com [armenzg@dp-ausstage01 ~]$ sudo su - ffxbld [ffxbld@dp-ausstage01 ~]$ cd /opt/aus2/snippets/staging [ffxbld@dp-ausstage01 staging]$ ~/bin/pushsnip Firefox-16.0b6-build1
Publish Fennec
- Download the following files:
http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b6-candidates/build1/android-armv6/multi/fennec-16.0b6.multi.android-arm-armv6.apk http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b6-candidates/build1/android/multi/fennec-16.0b6.multi.android-arm.apk
- Follow instructions in Publish Fennec
- Uploaded first armv6 and then armv7
- Did the activation dance