Releases/Firefox 16.0b6/BuildNotes
From MozillaWiki
< Releases
-
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
Contents
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