Releases/AuroraBuildNotesTemplate
Notes About Releasing
Please update the Notes Aurora 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 - description
Build Engineers
{name} - Tracking bug: bug #
Signed-off Revision(s)
- Build 1: #
- 13.0b2 build2 spin#: d734a796d657
L10N changesets
Get l10n-changesets_mobile-aurora.json from here
This link will change over time, so won't be useful for verifying later.
- 13.0b2 build2 spin# will have an empty l10n-changesets_mobile-beta.json
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
1 | MOBILE140_#_RELBRANCH, FENNEC_VERSION_RELEASE, FENNEC_VERSION_BUILD1 | # |
13.0b2 build2 spin# | MOBILE130_2012050119_RELBRANCH FENNEC_13_0b2_BUILD2 FENNEC_13_0b2_RELEASE | d734a796d657 |
Build data
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | |||
android-xul | ||||
13.0b2 build 2 spin # | 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.
They look reasonable, but will break on release sanity; will use -m.
Preparing to start Automation
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
# For 14.0b1 : Fennec,firefox-mobile,fennec,14.0b1,14.0
Preparing to start Automation
- Set clobbers for mozilla-aurora
- Reserved 5 slaves on bm12
- Update l10n changesets for mobile
- Landed configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_14_0b1_{RELEASE,BUILD3}
- update and reconfigure the master
- release-sanity
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b1 --branch mozilla-aurora --build-number 3 -c release-fennec-mozilla-aurora.py -m -l --products fennec --dryrun localhost:9001 2>&1 | tee aki.out
- start automation ← monitor progress on buildbot (e.g. aurora)
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b1 --branch mozilla-aurora --build-number 3 -c release-fennec-mozilla-aurora.py -m -l --products fennec localhost:9001 2>&1 | tee aki2.out
Tag
No problems.
Source
No problems.
Build
Fennec
No problems.
Fennec repacks
No problems.
Android Signing
No problems.
Reset reserved slaves
Done.
13.0b2 build 2 spin 1
Preparing to start Automation
- Set clobbers for mozilla-beta
- Reserved 5 slaves on bm13
- Update l10n changesets for mobile ? -- none on the dashboard, need to talk to Axel next week.
- Landed configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_13_0b2_{RELEASE,BUILD2}
- update and reconfigure the master
- release-sanity
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 13.0b2 --branch mozilla-beta --build-number 2 -c release-fennec-mozilla-beta.py --products fennec --dryrun localhost:9001 2>&1 | tee aki.out
- start automation ← monitor progress on buildbot (e.g. aurora)
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 13.0b2 --branch mozilla-beta --build-number 2 -c release-fennec-mozilla-beta.py --products fennec localhost:9001 2>&1 | tee aki2.out
Tag
No problems.
Source
No problems.
Build
Fennec
No problems.
Android Signing
# cltsign@signing1 cd signing-work hg --cwd mozharness pull hg --cwd mozharness up -C -r default python26 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py
Reset reserved slaves
Release Day
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"