Releases/Fennec 14.0b4/BuildNotes
Contents
- 1 Notes about this template
- 2 Notes About Releasing
- 3 Bugs hit
- 4 Build Engineers
- 5 Signed-off Revision(s)
- 6 L10N changesets
- 7 Tags
- 8 Build data
- 9 Notes
Notes about this template
This template is for the Mobile 14.0bX betas-off-aurora only. If you're looking for a build notes template for a different release, you probably want Releases/BuildNotesTemplate.
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.0bX 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:
- bug 757829 - fix for TB win32 regressed fennec native repacks. (60 minute delay)
Build Engineers
{hwine} - Tracking bug: bug 758775
Signed-off Revision(s)
- Build 1: 89176b6d643c
- 13.0b2 build3 spin4: 79a76c1e1bf4
L10N changesets
- 14.0bN 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 build# 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_2012053010_RELBRANCH FENNEC_14_0b4_BUILD1 FENNEC_14_0b4_RELEASE | ee5149c195b7 |
13.0b2 build3 spin4 | 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 | 20120530100652 | linux-ix-slave29 | 48 mins, 39 secs |
android-xul | linux-ix-slave13 | 48 mins, 34 secs | ||
13.0b2 build 3 spin 4 | android-xul | 20120530134406 | linux-ix-slave37 | 49 mins, 26 secs |
Notes
Build 1
Preparing to start Automation
- Set clobbers for mozilla-aurora
done
- Reserve slaves on bm12
done (5)
- Update l10n changesets for mobile (see above)
done (no l10n changes since b3)
- Land configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_14_0b1_{RELEASE,BUILD1}
done
- update and reconfigure the master
done
- release-sanity
# For 14.0b1 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.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
done
- 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
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
# For 14.0b1 : Fennec,firefox-mobile,fennec,14.0b1,14.0
done
Tag
done
Source
done
Build
Fennec
done
Fennec repacks
done w/ 60 minute delay due to bustage from bug 757829
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
done & email sent to r-d
- kbrosnan pinged aki about missing signed builds in ftp://ftp.mozilla.org/pub/mozilla.org/mobile/candidates/14.0b4-candidates/build1/
- aki looked at mozharness logs on signing1, noticed it pushed 14.0b3 build 2
- hwine had only pushed release configs to buildbot-configs:production
- aki landed on default
- aki re-ran signing
- aki landed a mozharness patch to look at buildbot-configs production
Reset reserved slaves
done
13.0b2 build 3 spin 4
Preparing to start Automation
- Set clobbers for mozilla-beta
- Reserve slave on bm13
- L10n changesets for 13.0b2 build3 spin1 will remain empty {}
- Verify that nothing has changed in 13.0b2 land since the previous spin.
IF NO CODE HAS CHANGED
If no code has changed since the previous 13.0b2 build, we can just respin the previous build:
- Create a build#-spin# directory on stage, and softlink the build# to it.
- The spin# will increment instead of the build#.
- For build3-spin2:
# ffxbld@stage cd /pub/mozilla.org/mobile/candidates/13.0b2-candidates mkdir build3-spin2 rm build3 ln -s build3-spin2 build3
- Hit "rebuild" on the latest release-mozilla-beta-android-xul_build.
- This will upload into the build#-spin# directory instead of overwriting the previous build.
Build
Fennec
done
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
done
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)
done
Play Store (for beta releases and release releases)
IMPORTANT - Make sure to follow instructions!
The 14.0b# build *must* be uploaded before the 13.0b2 build!
- download 14.0b4 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.0b# 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 the versionCode is the build date (almost anyway, the market reports an hour later than our buildID)
- hit "Save"
- choose the 14.0b# multi apk that you downloaded and hit "upload"
- Repeat with the 13.0b2 multi apk
- when it finishes uploading, verify the versionCode is larger than the 14.0b# versionCode.
- activate new 14.0b4 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"
- and hit "Save"
Done for both fennec native and xul