Releases/Firefox 17.0b1/BuildNotes: Difference between revisions
< Releases
Jump to navigation
Jump to search
No edit summary |
|||
Line 3: | Line 3: | ||
* [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Locking_slaves | Check to make sure you have all of the different types of slaves that you need]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | ||
* <s>[[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | * <s>[[Release:Release_Automation_on_Mercurial:Preparation#Starting_the_automation | Start the automation]] {{DesktopTag}} {{MobileTag}} {{AllTag}}</s> | ||
* [https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}} | * <s>[https://intranet.mozilla.org/RelEngWiki/index.php/Signing#Android_Signing Sign Android builds] {{MobileTag}} {{ReleaseTag}} {{BetaTag}}</s> | ||
* [[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | * [[Release:Release_Automation_on_Mercurial:Build#Reset_reserved_slaves | Reset reserved_slaves and unlock slaves]] {{DesktopTag}} {{MobileTag}} {{AllTag}} | ||
* [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}} | * [[Release:Release_Automation_on_Mercurial:Updates#Push_to_mirrors | Push to mirrors]] {{DesktopTag}} {{ReleaseTag}} | ||
Line 53: | Line 53: | ||
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. | 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 == | == Build 2 == | ||
Line 85: | Line 79: | ||
</pre> | </pre> | ||
which was clean, ran without the --dryrun. | which was clean, ran without the --dryrun. | ||
=== Sign Android builds === | |||
Ran the following as cltsign@signing1: | |||
<pre> | |||
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 | |||
</pre> |
Revision as of 06:58, 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
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