Releases/Firefox 16.0b2/BuildNotes
< Releases
Jump to navigation
Jump to search
Be sure to take notes on manual steps and any problems you encounter.
Checklist
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
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