Releases/Fennec 14.0/BuildNotes: Difference between revisions
(→Fennec) |
|||
| Line 44: | Line 44: | ||
| rowspan="2" | 1 | | rowspan="2" | 1 | ||
| android | | android | ||
| rowspan="2" | | | rowspan="2" | 20120619161328 | ||
| | | linux-ix-slave36 | ||
| | | 50 mins, 32 secs | ||
|- | |- | ||
| android-xul | | android-xul | ||
Revision as of 00:55, 20 June 2012
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:
Build Engineers
{aki} - Tracking bug: bug 758787
Signed-off Revision(s)
Build 1: 1f1eb085571a
L10N changesets
Instructions on how to get them
- Created 14.0b8 milestones
- Generated the 14.0b8 changesets without hitting "ship it"
- Saved those as l10n-changesets_mobile-release.json
This is specifically because we're taking the latest off mozilla-beta, without really having clear 14.0 release-off-beta processes.
Tags
Manually tag the automation code, then record the generated tags below. (details)
| Build # | Branch, Tags | Changeset |
| 1 | MOBILE140_2012061216_RELBRANCH, FENNEC_14_0_RELEASE, FENNEC_14_0_BUILD1 | 1f1eb085571a |
Build data
Fennec
| Build # | Type | Build ID | Build machine | Time to build |
| 1 | android | 20120619161328 | linux-ix-slave36 | 50 mins, 32 secs |
| android-xul |
Notes
Build 1
Set reserved slaves
- Reserved 5 slaves on bm12.
Preparing to start Automation
- readied to move the candidates dir away:
cd /pub/mozilla.org/mobile/candidates mkdir ../nightly/test14 ln -s ../nightly/test14 14.0-candidates
- l10n milestones
- Created 14.0b8 milestones
- Generated the 14.0b8 changesets without hitting "ship it"
- Saved those as l10n-changesets_mobile-release.json
This is specifically because we're taking the latest off mozilla-beta, without really having clear 14.0 release-off-beta processes.
- Set clobbers for mozilla-beta
- Landed configs: default production
- Tagged buildbot-configs, buildbotcustom, & tools with build & release tags.
- update and reconfigure the master
cd /builds/buildbot/build1/master source ../bin/activate VERSION="14.0" BUILDNUM="1" PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V $VERSION --branch mozilla-beta \ --build-number $BUILDNUM -c release-fennec-mozilla-release.py --products fennec --dryrun localhost:9001 2>&1 | tee aki.out
Gave me:
2012-06-19 15:54:07,935 : ERROR : Branch mozilla-beta isn't enabled for fennec 2012-06-19 15:54:07,936 : ERROR : Error verifying branch is enabled on master 2012-06-19 15:54:10,667 : ERROR : found in mobile/android/config/mozconfigs/android/release but not in mobile/android/config/mozconfigs/android/nightly: ac_add_options --with-branding=mobile/android/branding/official 2012-06-19 15:54:10,667 : ERROR : found in mobile/android/config/mozconfigs/android/nightly but not in mobile/android/config/mozconfigs/android/release: ac_add_options --with-branding=mobile/android/branding/beta 2012-06-19 15:54:13,488 : ERROR : Error verifying mozconfigs 2012-06-19 15:54:42,867 : ERROR : cannot find l10n dashboard at https://l10n.mozilla.org/shipping/l10n-changesets?ms=fennec14.0 2012-06-19 15:54:42,867 : ERROR : Error verifying l10n dashboard changesets
- start automation ← monitor progress on buildbot (e.g. beta)
- the same command as above but without the "--dryrun" and with a "-b"
E-mail Metrics
Done
Fennec,firefox-mobile,fennec,14.0,14.0
Tag
No problems.
Source
No problems.
Build
Fennec
- Android-xul failed because I didn't change the multilocale config for it in mozharness. We're not shipping, so I skipped this.
- Android: no problems.
Fennec repacks
No problems.
Android Signing
- cltsign@signing1
cd signing-work/ hg --cwd mozharness pull hg --cwd mozharness up -C -r default python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-release.py --platform android
Hide candidates dir
- ffxbld@stage
cd /pub/mozilla.org/mobile/candidates ls -l 14.0-candidates ls 14.0-candidates/ rm 14.0-candidates
Send email
Done.
Reset reserved slaves
Done.
DONE TO HERE
Going to Beta
NOTE: Skip to "Before Release Day" for beta releases
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 both multi apks. These have the same name so save them to separate directories.
- (If you're not building or pushing XUL fennec, you can skip the android-xul download/push)
- (e.g. android/multi/fennec-14.0b6.multi.android-arm.apk)
- (e.g. android-xul/multi/fennec-14.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 android 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 android multi apk that you downloaded and hit "upload"
- If you're also uploading XUL Fennec, repeat the same steps for the android-xul multilocale apk
- activate new android apk (You should see an Error message since both apk's are active)
- deactivate old android apk (You should not see the Error message anymore). You can identify the two build types by
- Native Fennec (phones) has Supported screens: small-large
- XUL Fennec (tablets) has Supported screens: xlarge
- If you're also activating XUL Fennec, repeat those steps for the android-xul multilocale apk.
- 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"