Releases/Firefox 17.0b1/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
| Line 15: | Line 15: | ||
* {{bug|799347}} - Investigate packet loss within SCL3 | * {{bug|799347}} - Investigate packet loss within SCL3 | ||
* {{bug|799954}} - linux repacks failed in firefox 17.0b1 | * {{bug|799954}} - linux repacks failed in firefox 17.0b1 | ||
* {{bug|799988}} - Install android-sdk-r16 RPM to IX machines | |||
= Notes = | = Notes = | ||
Revision as of 13:50, 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
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
Fix repacks
First we hit bug 799806. (jhopkins, please flesh out this part.)
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