Releases/Fennec 14.0b1/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
Notes About Releasing
Please update the Aurora 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
- bug 753629 - release Android single locale repacks upload to build1/ on build > 1
Build Engineers
aki - Tracking bug: bug 750837
Signed-off Revision(s)
- Build 1: 58c351982d75
- Build 2: 1faea99701db
- Build 3: 14ce1b841676
- 13.0b2 build2 spin1: d734a796d657
L10N changesets
Asked about these, as these are off Aurora and we don't have processes in place for that.
This link will change over time, so won't be useful for verifying later.
- 13.0b2 build2 spin1 had an empty l10n-changesets_mobile-beta.json ; this will probably remain true until the beta uplift on 6/5.
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 |
2 | MOBILE140_2012050917_RELBRANCH, FENNEC_14_0b1_RELEASE, FENNEC_14_0b1_BUILD2 | 8436d2126332 |
3 | MOBILE140_2012050917_RELBRANCH, FENNEC_14_0b1_RELEASE, FENNEC_14_0b1_BUILD3 | 14ce1b841676 |
13.0b2 build2 spin1 | MOBILE130_2012050119_RELBRANCH FENNEC_13_0b2_BUILD2 FENNEC_13_0b2_RELEASE | d734a796d657 |
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 | ||
2 | android | 20120509173141 | linux-ix-slave29 | 47 mins, 49 secs |
android-xul | 20120509183230 | linux-ix-slave39 | 48 mins, 13 secs | |
3 | android | 20120510163828 | linux-ix-slave29 | 48 mins, 4 secs |
android-xul | linux-ix-slave39 | 50 mins, 16 secs | ||
13.0b2 build 2 spin 1 | android-xul | 20120511161838 | linux-ix-slave15 | 47 mins, 34 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.
They look reasonable, but will break on release sanity; will use -m.
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
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
Fennec,firefox-mobile,fennec,14.0b1,14.0
Tag
No problems.
Source
Died on configure; see bug 750973
Build
Fennec
- Android build died during compile: slave lost.
- It rebooted in the middle, possibly due to a system clock change.
- Rebuilt, finished fine.
Fennec repacks
- Android single locale repacks failed to repack anything... ran through the script without errors, with empty locale lists.
- Wrote a patch
- Reran on [a patched mozharness] mv-moz2-linux-ix-slave08 without chunking args:
# cltbld@mv-moz2-linux-ix-slave08 cd /builds/slave/rel-m-aurora-andrd-rpk-4 scripts/scripts/mobile_l10n.py --cfg single_locale/release_mozilla-aurora_android.py --tag-override FENNEC_14_0b1_RELEASE
- This worked.
Android Signing
- Wrote a patch to sign aurora.
- This worked, but threw a lot of errors (all single locales for android-xul; multi for android). Filed bug 750976.
Reset reserved slaves
Done.
Build 2
Preparing to start Automation
- Set clobbers for mozilla-aurora
- Reserved 5 slaves on bm12
- Update l10n changesets for mobile
- Landed configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_14_0b1_{RELEASE,BUILD2}
- 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 2 -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 2 -c release-fennec-mozilla-aurora.py -m -l --products fennec localhost:9001 2>&1 | tee aki2.out
Tag
No problems.
Source
No problems.
Build
Fennec
Noticed android-xul multilocale had 0 locales.
Landed fix; re-clobbered and forced Android-xul build.
Fennec repacks
These uploaded to build 1 :(
Wrote a patch, ran
scripts/scripts/mobile_l10n.py --cfg single_locale/release_mozilla-aurora_android.py --tag-override FENNEC_14_0b1_RELEASE
on linux-ix-slave22.
Android Signing
Noticed that we didn't have any Android native l10n repacks to sign; went back and fixed.
2nd pass was good.
Reset reserved slaves
Done.
Build 3
Preparing to start Automation
- Set clobbers for mozilla-aurora
- Reserved 5 slaves on bm12
- Update l10n changesets for mobile
- Landed configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_14_0b1_{RELEASE,BUILD3}
- 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 3 -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 3 -c release-fennec-mozilla-aurora.py -m -l --products fennec localhost:9001 2>&1 | tee aki2.out
Tag
No problems.
Source
No problems.
Build
Fennec
No problems.
Fennec repacks
No problems.
Android Signing
No problems.
Reset reserved slaves
Done.
13.0b2 build 2 spin 1
Preparing to start Automation
- Set clobbers for mozilla-beta
- Reserved 5 slaves on bm13
- Update l10n changesets for mobile ? -- none on the dashboard, need to talk to Axel next week.
- Landed configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags.
hg tag -f FENNEC_13_0b2_{RELEASE,BUILD2}
- 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 13.0b2 --branch mozilla-beta --build-number 2 -c release-fennec-mozilla-beta.py --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 13.0b2 --branch mozilla-beta --build-number 2 -c release-fennec-mozilla-beta.py --products fennec localhost:9001 2>&1 | tee aki2.out
Tag
No problems.
Source
No problems.
Build
Fennec
No problems.
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
Reset reserved slaves
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)
Play Store (for beta releases and release releases)
- Uploaded 14.0b1 build 3, then 13.0b2 build 2 spin 1.
- At "go", activated 14.0b1 build 3, deactivated previous build, activated 13.0b2 build 2 spin 1, saved.
- Updated What's new
- Disabled HTC Desire