Releases/Firefox 17.0b1/BuildNotes: Difference between revisions
No edit summary |
|||
Line 94: | Line 94: | ||
python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py | python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py | ||
</pre> | </pre> | ||
=== Problem with win32 'km' locale === | |||
The win32 km locale failed to build with the following error: | |||
<pre> | |||
Traceback (most recent call last): | |||
File "e:/builds/moz2_slave/rel-m-beta-w32-rpk-4/mozilla-beta/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py", line 321, in <module> | |||
preprocess_locale_files(config_dir, l10n_dirs) | |||
File "e:/builds/moz2_slave/rel-m-beta-w32-rpk-4/mozilla-beta/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py", line 110, in preprocess_locale_files | |||
True) | |||
File "e:/builds/moz2_slave/rel-m-beta-w32-rpk-4/mozilla-beta/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py", line 48, in get_locale_strings | |||
if value[-1] == "\"" and value[0] == "\"": | |||
IndexError: string index out of range | |||
make[2]: *** [l10ngen/setup.exe] Error 1 | |||
make[1]: *** [repackage-win32-installer] Error 2 | |||
make: *** [repackage-win32-installer-km] Error 2 | |||
</pre> | |||
Filed {{bug|800329}}. Release Management said we can ship without km, so we're not going to try to fix it for this release. |
Revision as of 15:11, 11 October 2012
Ship the l10n milestone DESKTOP MOBILE RELEASE BETASet reserved_slaves DESKTOP MOBILE RELEASE BETA ESR- Check to make sure you have all of the different types of slaves that you need DESKTOP MOBILE RELEASE BETA ESR
Start the automation DESKTOP MOBILE RELEASE BETA ESRSign Android builds MOBILE RELEASE BETA- Reset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESR
- Push to mirrors DESKTOP RELEASE
- Publish Fennec MOBILE RELEASE BETA
- Run pushsnip DESKTOP RELEASE BETA ESR
Bugs hit
- bug 799599 - don't use mock slaves for releases until bug 798361 is done
- bug 799806 - compile failures in libmar for repacks
- bug 799347 - Investigate packet loss within SCL3
- bug 799954 - linux repacks failed in firefox 17.0b1
- bug 799988 - Install android-sdk-r16 RPM to IX machines
- [no bug] - Add --enable-stdcxx-compat to l10n release mozconfigs for Linux mozilla-beta, to fix compiler errors.
Notes
- Tracking bug: bug 796970
- Release engineer: jhopkins
- Buildbot master: bm13
Build 1
Starting the automation
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u jhopkins \ -V 17.0b1 --branch mozilla-beta --build-number 1 \ --release-config release-firefox-mozilla-beta.py \ --release-config release-fennec-mozilla-beta.py --products firefox,fennec \ --dryrun localhost:9001
The initial tagging build and Linux builds failed because mozilla-beta was configured to use mock (release automation is not using mock yet). Rail wrote a patch to allow release configs to override "use_mock" setting of the platform config (eg. pf['linux']['use_mock']). We also needed to restore the "disable mock" block for mozilla-beta in config.py.
Fix repacks
First we hit bug 799806. nthomas wrote a patch to resolve the iseue.
After that, Windows and Mac repacks worked fine but Linux hit:
=== === If you get failures below, please file a bug describing the error === and your environment (compiler and linker versions), and use === --disable-elf-hack until this is fixed. === # Fail if the library doesn't have INIT_ARRAY .dynamic info readelf -d test-array.so | grep '(INIT_ARRAY)' 0x00000019 (INIT_ARRAY) 0x54a8 /builds/slave/rel-m-beta-lnx-rpk-2/mozilla-beta/obj-l10n/build/unix/elfhack/elfhack -b -f test-array.so /builds/slave/rel-m-beta-lnx-rpk-2/mozilla-beta/obj-l10n/build/unix/elfhack/elfhack: /tools/gcc-4.3.3/installed/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /builds/slave/rel-m-beta-lnx-rpk-2/mozilla-beta/obj-l10n/build/unix/elfhack/elfhack) make[4]: *** [test-array.so] Error 1
Catlee suggested that adding --enable-stdcxx-compat to the mozconfig would fix it. I (bhearsum) tested this by hand to verify, and then landed a fix in buildbot-configs: https://hg.mozilla.org/build/buildbot-configs/rev/e0994e97bf3a. After retagging and testing one repack chunk, I triggered the rest.
Respin declared for the same issue as the 16.0 chemspill
Build 2
Starting the automation
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u catlee \ -V 17.0b1 --branch mozilla-beta --build-number 2 \ --release-config release-firefox-mozilla-beta.py \ --products firefox \ --dryrun localhost:9001
Fennec beta tagging delayed due to SCL3 network issues. See bug 799347. Once the workaround was done:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas \ -V 17.0b1 --branch mozilla-beta --build-number 2 \ --release-config release-fennec-mozilla-beta.py \ --products fennec \ --dryrun localhost:9001
which was clean, ran without the --dryrun.
Sign Android builds
Ran the following as cltsign@signing1:
cd ~/signing-work/mozharness hg pull -u && hg up -C cd .. python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py
Problem with win32 'km' locale
The win32 km locale failed to build with the following error:
Traceback (most recent call last): File "e:/builds/moz2_slave/rel-m-beta-w32-rpk-4/mozilla-beta/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py", line 321, in <module> preprocess_locale_files(config_dir, l10n_dirs) File "e:/builds/moz2_slave/rel-m-beta-w32-rpk-4/mozilla-beta/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py", line 110, in preprocess_locale_files True) File "e:/builds/moz2_slave/rel-m-beta-w32-rpk-4/mozilla-beta/toolkit/mozapps/installer/windows/nsis/preprocess-locale.py", line 48, in get_locale_strings if value[-1] == "\"" and value[0] == "\"": IndexError: string index out of range make[2]: *** [l10ngen/setup.exe] Error 1 make[1]: *** [repackage-win32-installer] Error 2 make: *** [repackage-win32-installer-km] Error 2
Filed bug 800329. Release Management said we can ship without km, so we're not going to try to fix it for this release.