Releases/Firefox 18.0b1/BuildNotes

From MozillaWiki
Jump to: navigation, search

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


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

Updated bouncer links