Releases/Firefox 18.0b1/BuildNotes
-
Ship the l10n milestone DESKTOP MOBILE RELEASE BETA -
Start the automation DESKTOP MOBILE RELEASE BETA ESR -
Sign Android builds MOBILE RELEASE BETA -
Push to mirrors DESKTOP RELEASE -
Publish Fennec MOBILE RELEASE BETA -
Run pushsnip DESKTOP RELEASE BETA ESR -
Update bouncer links DESKTOP RELEASE BETA
Contents
Bugs hit
- bug 810314 Android mozconfigs fail due to missing STRIP_FLAGS="--strip-debug in android nightly
- bug 814162 sendchange fails on mock-enabled desktop release builders
- bug 810314 Android repacks fail
Notes
- Tracking bug: bug 810314
- Release Engineer: kmoir
Build 1
Ship the l10n milestone
Starting the automation
-used release runner
Fennec
Fennec build release sanity failed.
2012-11-21 09:07:28,830 : WARNING : STRIP_FLAGS="--strip-debug" not in android ['ac_add_options --enable-update-channel=nightly', 'mk_add_options CLIENT_PY_ARGS="--hg-options=\'--verbose --time\' --hgtool=../tools/buildfarm/utils/hgtool.py --skip-chatzilla --skip-comm --skip-inspector --skip-venkman --tinderbox-print"', 'ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL}', 'ac_add_options --enable-warnings-as-errors', 'ac_add_options --with-ccache=/usr/bin/ccache']! 2012-11-21 09:07:28,830 : ERROR : found in mobile/android/config/mozconfigs/android/nightly but not in mobile/android/config/mozconfigs/android/release: STRIP_FLAGS="--strip-debug" 2012-11-21 09:07:28,830 : ERROR : Error verifying mozconfigs 2012-11-21 09:07:29,948 : INFO : Comparing tagged revision https://hg.mozilla.org/build/buildbot-configs/raw-file/FENNEC_18_0b1_BUILD1/mozilla/release-fennec-mozilla-beta.py to on-disk release-fennec-mozilla-beta.py ... 2012-11-21 09:07:30,945 : ERROR : cannot find configs in repo https://hg.mozilla.org/build/buildbot-configs/raw-file/FENNEC_18_0b1_BUILD1/mozilla/release-fennec-mozilla-beta.py 2012-11-21 09:07:30,945 : ERROR : cannot find configs in repo https://hg.mozilla.org/build/buildbot-configs/raw-file/FENNEC_18_0b1_BUILD1/mozilla/l10n-changesets_mobile-beta.json 2012-11-21 09:07:30,945 : ERROR : Error verifying configs
- had to add STRIP_FLAGS="--strip-debug" to android nightly whitelist so these parameters would match the release ones, patch is here
https://bugzilla.mozilla.org/show_bug.cgi?id=810314#c3
Ben backed out the tags and then started the release runner again as build1
This error can be avoided in the future by bug 763903 regularly run mozconfig comparisons
Tagging failed for fennec
command: output: remote: Warning: Identity file /home/mock_mozilla/.ssh/ffxbld_dsa not accessible: No such file or directory. remote: Permission denied (publickey,keyboard-interactive).
jhopkins double landed a fix to add android and armv6 as mock platforms in release-fennec-mozilla-beta.py, and retagged as FENNEC_18_0b1_BUILD1, FENNEC_18_0b1_RELEASE http://hg.mozilla.org/build/buildbot-configs/rev/5be1dfe44cb6 http://hg.mozilla.org/build/buildbot-configs/rev/58e421f09dbc
kmoir updated and reconfig'd the build and scheduler masters and reran the Fennec tagging build that failed.
Invocations for sendchanges for android as well as linux desktop failed because buildbot wasn't on the path for mock bug 814162. kmoir issued the sendchanges manually.
The subsequent builds that were supposed to fire after the tagging completed didn't start. So I run a force build on the android, android-armv6 and source builders, given them the property buildid with a value of 20121121124203.
Repacks on android also failed due to a mock issues.
https://bugzilla.mozilla.org/show_bug.cgi?id=810314#c5
The mozharness patch in bug 798361 was missed during merge day.
aki wrote a patch and I retagged mozharness and reran the Android repacks.
Firefox
Windows repack 4 failed to clone the kn l10n repo. I could clone it locally so I assumed this was an intermittent hg error and reran the build.
No, it failed again. Logged into the windows slave and ran the clone command.
E:\builds\moz2_slave\rel-m-beta-w32-rpk-4\mozilla-beta>hg clone http://hg.mozilla.org/releases/l10n/mozilla-beta/kn destination directory: kn requesting all changes adding changesets adding manifests adding file changes added 315 changesets with 1589 changes to 405 files (+95 heads) updating to branch default abort: E:\builds\moz2_slave\rel-m-beta-w32-rpk-4\mozilla-beta\kn\attachment.cgi?id=662871: The filename, directory name, or volume label syntax is inc orrect
So there was a bogus file in the kn hg repo. Talked Ben and he suggested removing the files and retagging it with the FIREFOX_18_0b1_{RELEASE,BUILD1} tags. I logged into a master so I could use the keys, cloned it, removed the file, and then retagged and pushed. Then I ran the "release-mozilla-beta-win32_standalone_repack" builder to fix the issue with the kn locale repack, when it was done I force built the win32_repack_complete builder to trigger the remaining builds. (https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Tagging_through_Signing#Standalone_Repack_Builders)
The final verification steps failed on all platforms, stating that they could not download mars. I could download them, so I reran these builders and they completed successfully.
Run pushsnip
cd /opt/aus2/snippets/staging ~/bin/pushsnip Firefox-18.0-build1
Publish Fennec and published to Google Play
For Google Play followed instructions here https://wiki.mozilla.org/index.php?title=Release%3ARelease_Automation_on_Mercurial%3AUpdates_through_Shipping#Play_Store
curl -O http://hg.mozilla.org/build/braindump/raw-file/tip/releases-related/push_fennec.sh chmod +x push_fennec.sh ./push_fennec.sh