Releases/Fennec 14.0b6/BuildNotes
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
- bug 761502 - mozilla-beta mozconfig whitelist updates
Build Engineers
{aki} - Tracking bug: bug 758788
Signed-off Revision(s)
Build 1: e835d6524759
L10N changesets
- Fennec: link to the json
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
1 | MOBILE140_2012060523_RELBRANCH, FENNEC_14_0b6_RELEASE, FENNEC_14_0b6_BUILD1 | 7054a9e24f11 |
Build data
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | |||
android-xul |
Notes
Build 1
Diff mozconfigs
If this is a *.0 beta -> release. May also need to update the whitelist of nightly vs release differences for release sanity.
Preparing to start Automation
- Set clobbers for mozilla-beta
- Reserved 5 slaves
- Updated l10n changesets for mobile
- Double landed automation configs
- Tagged buildbot-configs, buildbotcustom, & tools with build & release tags.
- updated and reconfigured the master
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b6 --branch mozilla-beta --build-number 1 \ -c release-fennec-mozilla-beta.py --products fennec --dryrun localhost:9001
Got:
2012-06-05 23:41:12,568 : ERROR : found in mobile/android/config/mozconfigs/android/nightly but not in mobile/android/config/mozconfigs/android/release: ac_add_options --enable-warnings-as-errors 2012-06-05 23:41:12,569 : ERROR : found in mobile/android/config/mozconfigs/android/nightly but not in mobile/android/config/mozconfigs/android/release: ac_add_options --with-ccache=/usr/bin/ccache 2012-06-05 23:41:14,876 : ERROR : found in mobile/xul/config/mozconfigs/android/nightly but not in mobile/xul/config/mozconfigs/android/release: ac_add_options --enable-warnings-as-errors 2012-06-05 23:41:14,877 : ERROR : Error verifying mozconfigs
- start automation ← monitor progress on buildbot (e.g. beta)
- the same command as above but without the "--dryrun" and with "-m" to skip the mozconfig check:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b6 --branch mozilla-beta --build-number 1 \ -c release-fennec-mozilla-beta.py --products fennec -m localhost:9001
E-mail Metrics
I did this in the Firefox 14.0b6 run.
Tag
First go failed b/c I failed to tag tools.
Fixed, re-ran the sendchange. No problems.
Source
No problems.
Build
Fennec
No problems.
Fennec repacks
No problems.
DONE TO HERE
Android Signing
Instructions in MobileSigning
Now run on signing1.
Did this via
python26 mozharness/scripts/sign_android.py --cfg signing/android_mozilla-beta.py --platform android --platform android-xul
to get both platforms; I should write a patch.
Reset reserved slaves
Going to Beta
NOTE: Skip to "Before Release Day" for beta releases
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
- Use this script and run it as ffxbld@stage (please push you changes prior to using it, and grab latest on stage via curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh)
Play Store (for beta releases and release releases)
IMPORTANT - Make sure to follow instructions!
- download multi apk (e.g. multi/fennec-10.0b6.multi.android-arm.apk)
- visit https://market.android.com/publish
- choose "Firefox Beta" or "Firefox"
- select the "APK Files" tab and choose "Upload APK"
- choose the multi apk that you downloaded and hit "upload"
- NOTE: the progress bar does not seem to show progress (at least on Google Chrome)
- when it finishes uploading, verify VersionCode is the build date (almost anyway, the market reports an hour later than our buildID)
- hit "Save"
- choose the multi apk that you downloaded and hit "upload"
- activate new apk (You should see an Error message since both apk's are active)
- deactivate old apk (You should not see the Error message anymore)
- hit "Save"
- If this is a beta 1, go to "Product Details" tab -> Recent Changes, change the url to http://www.mozilla.com/en-US/mobile/{VERSION}beta/releasenotes/
- and hit "Save"