Releases/Fennec 14.0b8/BuildNotes
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 2
- 8.2 Build 3
- 8.3 Build 4
- 9 DONE TO HERE
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 767491 - l10n dashboard sign-off view should show warning count
Build Engineers
{aki} - Tracking bug: bug 767050
Signed-off Revision(s)
- Build 2: f54b2bbd3baf
- Build 3: f54b2bbd3baf
- Build 4: c276e44c44de
L10N changesets
Instructions on how to get them
- Fennec build 2: link to the json
- Fennec build 3: link to the json
- Fennec build 4: link to the json
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
2 | 14_0_Beta, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD2 | f54b2bbd3baf |
3 | 14_0_Beta, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD3 | f54b2bbd3baf |
4 | 14_0_Beta_Hedge, FENNEC_14_0b8_RELEASE, FENNEC_14_0b8_BUILD4 | c276e44c44de |
Build data
Fennec
Build # | Type | Build ID | Build machine | Time to build |
2 | android | 20120621141442 | linux-ix-slave35 | 53 mins, 32 secs |
android-xul | linux-ix-slave19 | 58 mins, 4 secs | ||
3 | android | 20120622114846 | linux-ix-slave35 | 49 mins, 9 secs |
android-xul | linux-ix-slave19 | 49 mins, 42 secs | ||
4 | android | 20120622182535 | linux-ix-slave35 | 52 mins, 17 secs |
android-xul | linux-ix-slave23 | 52 mins, 3 secs |
Notes
Build 2
Did you ship the L10n milestone & get l10n-changesets
Yes.
Axel created a fennec14_beta_b8.2 milestone; I shipped that.
Set reserved slaves
5
Preparing to start Automation
- Blassey created the 14_0_Beta relbranch off the MOBILE140_2012061216_RELBRANCH, since MOBILE140_2012061216_RELBRANCH is branded for official (release). The 14_0_Beta relbranch was created off the changeset previous to changing branding.
- Axel created the fennec14_beta_b8.2 l10n milestone; we could do the same through the milestone creation page.
- Got signoff/go from Axel + Alex.
- Landed config files: default production including the shipped l10n changesets.
- Tagged buildbot-configs, buildbotcustom, tools
- updated+reconfiged bm13
- Ran release sanity:
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b8 --branch mozilla-beta --build-number 2 \ -c release-fennec-mozilla-beta.py --products fennec --l10n-dashboard-version 14_beta_b8.2 --dryrun localhost:9001 2>&1 | tee aki.out
- Re-ran without dryrun.
Tag
- I was slightly worried about the relbranch only existing on mozilla-beta, but encountered no problems.
Source
No problems.
Build
Fennec
No problems.
Fennec repacks
No problems.
Android Signing
# cltsign@signing1 cd signing-work/ hg --cwd mozharness/ pull hg --cwd mozharness/ up -C python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android
Reset reserved slaves
0
Release Day
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
Did so via push_fennec.sh.
Play Store (for beta releases and release releases)
Alex did this.
Build 3
Due to bug 762098 ; we need a new l10n milestone after ja-JP signoff.
Did you ship the L10n milestone & get l10n-changesets
- Aki created a fennec14_beta_b8.3 milestone.
- Shipped after ja and de were updated and signed off.
Set reserved slaves
5
Preparing to start Automation
- Landed configs: default production
- Tagged buildbot-configs, buildbotcustom, tools
- updated+reconfiged bm13
# cltbld@bm13 cd /builds/buildbot/build1 . bin/activate make update make checkconfig make reconfig tail -F -n 1000 master/twistd.log | grep configuration # wait til you see "configuration update complete", ctrl-c out
- Ran release sanity:
cd master PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b8 --branch mozilla-beta --build-number 3 \ -c release-fennec-mozilla-beta.py --products fennec --l10n-dashboard-version 14_beta_b8.3 --dryrun localhost:9001 2>&1 | tee aki.out
- Re-ran without dryrun.
Tag
No problems.
However, when we hit the de issues below, I tagged de manually:
# cltbld@linux64-ix-slave12 cd /builds/slave/rel-m-beta-fennec-tag/de/ hg pull -u hg up -r default hg up -r MOBILE140_2012062210_RELBRANCH hg tag -u ffxbld -r 579b69278a01 -m 'Added FENNEC_14_0b8_RELEASE FENNEC_14_0b8_BUILD3 tag(s) for changeset 579b69278a01. DONTBUILD CLOSED TREE a=release' -f FENNEC_14_0b8_RELEASE FENNEC_14_0b8_BUILD3 hg -q out --template '{node} {branches}\\n' -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' http://hg.mozilla.org/releases/l10n/mozilla-beta/de hg push -e 'ssh -l ffxbld -i ~cltbld/.ssh/ffxbld_dsa' --new-branch ssh://hg.mozilla.org/releases/l10n/mozilla-beta/de
Re-shipped on the dashboard once Axel un-shipped it.
Source
No problems.
Build
Fennec
Android died on de:
11:20:34 INFO - /tools/android-sdk-r15/platforms/android-14/../../platform-tools/aapt package -f -M AndroidManifest.xml -I /tools/android-sdk-r15/platforms/android-14/android.jar -S res -F gecko.ap_ 11:20:34 INFO - /tools/android-sdk-r15/platforms/android-14/../../platform-tools/aapt: /usr/lib/libz.so.1: no version information available (required by /tools/android-sdk-r15/platforms/android-14/../../platform-tools/aapt) 11:20:34 ERROR - res/values-de/strings.xml:217: error: Error parsing XML: undefined entity
This turned out to be a bad revision we took for de at the last minute. Backed out the de change and retagged: default production
Tagged the de repo manually (see Tag section above)
Force-built both android and android-xul; that worked.
Fennec repacks
No problems.
Android Signing
# cltsign@signing1 cd signing-work/ hg --cwd mozharness pull hg --cwd mozharness stat hg --cwd mozharness up -C -r default python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android
Reset reserved slaves
0
Release Day
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
Build 2 was pushed, so removed mobile/releases/14.0b8 first before running edited/checked-in push_fennec.sh.
Play Store (for beta releases and release releases)
Done. Sent email.
Build 4
Build 4 is for the fallback youtube fix; we may not ship this. If we do ship this, we need to do a 14.0 build 3.
Did you ship the L10n milestone & get l10n-changesets
Created fennec14_beta_b8.4 milestone. Shipped; this is the same as the 14.0b8 build 3 changesets.
Set reserved slaves
5 on bm13
Preparing to start Automation
- Landed configs: default production
- Tagged buildbot-configs, buildbotcustom, tools
- Updated+reconfiged bm13
# cltbld@bm13 cd /builds/buildbot/build1 . bin/activate make update make checkconfig make reconfig tail -F -n 1000 master/twistd.log | grep configuration
- Release sanity:
cd master PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u aki -V 14.0b8 --branch mozilla-beta --build-number 4 \ -c release-fennec-mozilla-beta.py --products fennec --l10n-dashboard-version 14_beta_b8.4 --dryrun localhost:9001 2>&1 | tee aki.out
Then again without the --dryrun.
Tag
No problems.
Source
No problems.
Build
Fennec
No problems.
Fennec repacks
No problems.
Android Signing
No problems.
Reset reserved slaves
0
DONE TO HERE
Release Day
14.0b8 build 4 is a contingency build. If we push it, we have to build 14.0 build 3.
Publish Fennec to the Play Store (for beta releases and release releases)
Push the files (for beta releases and release releases)
Build 3 was pushed, so mobile/releases/14.0b8 will need to be removed before you can push.
Play Store (for beta releases and release releases)
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Updates_through_Shipping#Play_Store