Releases/Firefox 16.0b2/BuildNotes
From MozillaWiki
< Releases
Be sure to take notes on manual steps and any problems you encounter.
Contents
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
Tracking bug: bug 782985
Release engineer: rail
Buildbot master: buildbot-master13
Build 1
- clobbered release-mozilla-beta
- reserved slaves
[cltbld@buildbot-master13 ~]$ cd /builds/buildbot/build1/master/ [cltbld@buildbot-master13 master]$ cat reserved_slaves 0 [cltbld@buildbot-master13 master]$ echo 8 > !:$ echo 8 > reserved_slaves [cltbld@buildbot-master13 master]$ cat !:$ cat reserved_slaves 8 [cltbld@buildbot-master13 master]$
- shipped l10n changesets
- landed release configs, and tagged
hg tag -f {FIREFOX,FENNEC}_16_0b2_{RELEASE,BUILD1}
- reconfig
make update checkconfig && python buildbot-wrangler.py reconfig /builds/buildbot/build1/master/
- Dry run
(build1)[cltbld@buildbot-master13 master]$ PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 16.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
- mozconfig differences are acceptable - reopened bug 786278 to adjust the whitelists
- started automation
(build1)[cltbld@buildbot-master13 master]$ PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 16.0b2 --branch mozilla-beta --build-number 1 \ --release-config release-firefox-mozilla-beta.py --release-config release-fennec-mozilla-beta.py \ --products firefox,fennec -b localhost:9001
- signed android builds
# on 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
- reset reserved slaves
echo 0 > reserved_slaves
Multiple apk rules are broken
- push_fennec.sh was run
- on hold publishing to the Play Store
From release-drivers:
On 12-09-05 3:01 PM, Mark Finkle wrote: > Looks like we are breaking the "Rules for Multiple APKs": > > Each APK must not exactly match the configuration support of another APK. > > http://developer.android.com/guide/google/play/publishing/multiple-apks.html#Rules > > Armen wrote: > Hi, > I'm having trouble with having 2 active products. I have not hit "save" yet. > > I followed these instructions: > activate armv6 > deactivate previous beta1 > activate armv7 > and I get this error: > Error: APK version 2012090411 supports all the same devices as other APKs with higher versions. It would not be served. Please deactivate an APK. > Here's a screenshot: http://cl.ly/JFkd > > Anyone know what am I doing wrong? > > Here are the files I used: > http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b2-candidates/build1/android/multi/fennec-16.0b2.multi.android-arm.apk > http://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/16.0b2-candidates/build1/android-armv6/multi/fennec-16.0b2.multi.android-arm-armv6.apk > > Best regards, > Armen
Build 2 (Mobile only)
- no l10n changesets
- landed configs, tagged
hg tag -f FENNEC_16_0b2_{BUILD2,RELEASE}
- updated and reconfiged the master
- release sanity
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail \ -V 16.0b2 --branch mozilla-beta --build-number 2 \ --release-config release-fennec-mozilla-beta.py \ --products fennec --dryrun localhost:9001
- started automation
- Android signing
# on 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
- Uploaded fennec-16.0b2.multi.android-arm.apk and fennec-16.0b2.multi.android-arm-armv6.apk to GP.
Publish releases
- pushsnip Desktop build1
~/bin/pushsnip Firefox-16.0b2-build1