Releases/Fennec 14.0b1/BuildNotes
< Releases
Jump to navigation
Jump to search
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 750973 - source configure requires linux mozconfig??
- bug 750976 - android signing: allow for different locale lists for android and android-xul
Build Engineers
aki - Tracking bug: bug 750837
Signed-off Revision(s)
Build 1: 58c351982d75
L10N changesets
Asked about these, as these are off Aurora and we don't have processes in place for that.
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
1 | MOBILE140_2012050114_RELBRANCH, FENNEC_14_0b1_RELEASE, FENNEC_14_0b1_BUILD1 | ec68c6989414 |
Build data
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | 20120501150456 | mv-moz2-linux-ix-slave08 | 41 mins, 59 secs |
android-xul | mv-moz2-linux-ix-slave15 | 51 mins, 24 secs |
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
- No clobbers to set for mozilla-aurora release (first one). Set one for mozilla-beta.
- Reserved 4 slaves
- Update l10n changesets for mobile
- required waiting for Axel on a German holiday
- Double-landed configs:
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_14_0b1_{RELEASE,BUILD1}
- 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 1 -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 1 -c release-fennec-mozilla-aurora.py -m -l --products fennec localhost:9001 2>&1 | tee aki2.out
DONE TO HERE
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
For 9.0b2 it would be
Firefox,firefox,firefox,9.0b2,9.0 Fennec,firefox-mobile,fennec,9.0b2,9.0
Tag
Source
Build
Fennec
Fennec repacks
Android Signing
Instructions in MobileSigning
Now run on signing1.
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"