Releases/Fennec 14.0b3/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
Line 91: | Line 91: | ||
Fennec,firefox-mobile,fennec,14.0b3,14.0 | Fennec,firefox-mobile,fennec,14.0b3,14.0 | ||
=== Tag === | === Tag === | ||
No problems. | |||
= DONE TO HERE = | |||
=== Source === | === Source === | ||
Revision as of 16:42, 23 May 2012
Notes About Releasing
Please update the Aurora Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed.
You will need to build a 14.0b3 build using the fennec mozilla-aurora config files, then a new build or respin (depending on code changes) of the 13.0b2 build# android-xul build for tablets. Both will go to the market.
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
Build Engineers
{aki} - Tracking bug: bug 757597
Signed-off Revision(s)
- Build 1: cb1661106d95
- 13.0b2 build3 spin2: 79a76c1e1bf4
L10N changesets
- 14.0b3 will get Aurora changesets from this dashboard link. This link will change over time, so won't be useful for verifying later, but isn't dependent on a milestone being created per beta.
- 13.0b2 build3 spin2 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_14_0b3_RELEASE, FENNEC_14_0b3_BUILD1 | # |
13.0b2 build3 spin2 | MOBILE130_2012050119_RELBRANCH FENNEC_13_0b2_BUILD3 FENNEC_13_0b2_RELEASE | 88ee14110a74 |
Build data
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | android | |||
android-xul | ||||
13.0b2 build 3 spin 2 | android-xul |
Notes
Build 1
Preparing to start Automation
- Set clobbers for mozilla-aurora
- Reserved slaves on bm12
- Updated l10n changesets for mobile (see above)
- Double landed configs: default production
- Tagged buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_14_0b3_{RELEASE,BUILD1}
- updated and reconfigured the master
- release-sanity
# For 14.0b3 build 1: # cltbld@bm12 cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b3 --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.0b3 --branch mozilla-aurora --build-number 1 -c release-fennec-mozilla-aurora.py -m -l --products fennec localhost:9001 2>&1 | tee aki2.out
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
# For 14.0b3 : Fennec,firefox-mobile,fennec,14.0b3,14.0
Tag
No problems.
DONE TO HERE
Source
Build
Fennec
Fennec repacks
Android Signing
# cltsign@signing1 cd signing-work hg --cwd mozharness pull hg --cwd mozharness up -C -r default python26 mozharness/scripts/sign_android.py --cfg signing/android_mozilla-aurora.py --platform android
Reset reserved slaves
13.0b2 build 3 spin 2
Preparing to start Automation
- Set clobbers for mozilla-beta
- Reserve slave on bm13
- L10n changesets for 13.0b2 build3 spin2 will remain empty {}
- Verify that nothing has changed in 13.0b2 land since the previous spin.
IF NO CODE HAS CHANGED
No code has changed.
- Created a build3-spin2 directory on stage, and softlink the build3 to it.
- Hit "rebuild" on the latest release-mozilla-beta-android-xul_build.
- This will upload into the build3-spin2 directory instead of overwriting the previous build.
Build
Fennec
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
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!
The 14.0b3 build *must* be uploaded before the 13.0b2 build!
- download 14.0b3 and 13.0b2 multi apk (e.g. [1] and [2])
- visit https://market.android.com/publish
- choose "Firefox Beta" or "Firefox"
- select the "APK Files" tab and choose "Upload APK"
- choose the 14.0b3 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 14.0b3 multi apk that you downloaded and hit "upload"
- Repeat with the 13.0b2 multi apk
- activate new 14.0b3 and 13.0b2 apks (You should see an Error message since both apk's are active)
- deactivate old apks (You should not see the Error message anymore)
- hit "Save"