Releases/Firefox 16.0b1/BuildNotes
From MozillaWiki
< Releases
Be sure to take notes on manual steps and any problems you encounter.
Checklist
- Ship the l10n milestone DESKTOP MOBILE RELEASE BETA
- Set 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 ESR
- Sign Android builds MOBILE RELEASE BETA
- Reset reserved_slaves and unlock slaves DESKTOP MOBILE RELEASE BETA ESR
- Publish Fennec MOBILE RELEASE BETA
- Run pushsnip DESKTOP RELEASE BETA ESR
Notes
Tracking bug: bug 782984
Release engineer: Catlee
Buildbot master: buildbot-master13
Build 1
- clobbered release-mozilla-beta
- reserved slaves
[cltbld@buildbot-master13 ~]$ cd /builds/buildbot/build1/master/ [cltbld@buildbot-master13 master]$ cat reserved_slaves 0 [cltbld@buildbot-master13 master]$ echo 8 > !:$ echo 8 > reserved_slaves [cltbld@buildbot-master13 master]$ cat !:$ cat reserved_slaves 8 [cltbld@buildbot-master13 master]$
- grabbed some bld-lion-r5 and mw32 machines
- landed release configs, and tagged
hg tag -f {FIREFOX,FENNEC}_16_0b1_{RELEASE,BUILD1}
- release sanity dry run
(build1)[cltbld@buildbot-master13 master]$ PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u catlee -V 16.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 2012-08-28 07:37:44,836 : INFO : Branch mozilla-beta is enabled on master for fennec 2012-08-28 07:37:45,087 : INFO : Comparing fennec mozconfigs to nightly mozconfigs... 2012-08-28 07:37:46,858 : ERROR : found in mobile/android/config/mozconfigs/android-armv6/release but not in mobile/android/config/mozconfigs/android-armv6/nightly: ac_add_options --enable-updater 2012-08-28 07:37:46,858 : ERROR : found in mobile/android/config/mozconfigs/android-armv6/release but not in mobile/android/config/mozconfigs/android-armv6/nightly: ac_add_options --enable-official-branding 2012-08-28 07:37:46,858 : ERROR : found in mobile/android/config/mozconfigs/android-armv6/nightly but not in mobile/android/config/mozconfigs/android-armv6/release: ac_add_options --enable-warnings-as-errors 2012-08-28 07:37:46,859 : ERROR : found in mobile/android/config/mozconfigs/android-armv6/nightly but not in mobile/android/config/mozconfigs/android-armv6/release: ac_add_options --with-ccache=/usr/bin/ccache 2012-08-28 07:37:48,266 : ERROR : Error verifying mozconfigs 2012-08-28 07:38:00,004 : WARNING : ac_add_options --enable-profiling not in macosx64 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --with-macbundlename-prefix=Firefox', 'mk_add_options MOZ_MAKE_FLAGS="-j12 "', 'ac_add_options --with-ccache', 'ac_add_options --enable-codesighs', 'mk_add_options MOZ_MAKE_FLAGS="-j4"', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', 'ac_add_options --disable-install-stri p']! 2012-08-28 07:38:00,004 : ERROR : found in browser/config/mozconfigs/macosx-universal/nightly but not in browser/config/mozconfigs/macosx-universal/release: ac_add_options --enable-profiling 2012-08-28 07:38:01,490 : WARNING : ac_add_options --enable-profiling not in win32 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', '. $topsrcdir/co nfigs/mozilla2/win32/include/choose-make-flags', 'mk_add_options MOZ_MAKE_FLAGS=-j1', 'if test "$IS_NIGHTLY" != ""; then', 'ac_add_options --disable-auto-deps', 'fi']! 2012-08-28 07:38:01,491 : ERROR : found in browser/config/mozconfigs/win32/nightly but not in browser/config/mozconfigs/win32/release: ac_add_options --enable-profiling 2012-08-28 07:38:02,895 : WARNING : ac_add_options --enable-profiling not in linux64 ['ac_add_options --enable-update-channel=nightly', 'ac_add_options --enable-codesighs', 'mk_add_options MOZ_MAKE_FLAGS="-j4"', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', 'ac_add_options --with-ccache=/usr/bin/ccache', 'export MOZILLA_OFFICIAL=1', 'export MOZ_TELEMETRY_REPORTING=1', "mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_O BJDIR@/_profile/pgo/profileserver.py 10'", 'STRIP_FLAGS="--strip-debug"']! 2012-08-28 07:38:02,895 : ERROR : found in browser/config/mozconfigs/linux64/nightly but not in browser/config/mozconfigs/linux64/release: ac_add_options --enable-profiling 2012-08-28 07:38:04,087 : WARNING : ac_add_options --enable-profiling not in linux ['ac_add_options --enable-update-channel=nightly', 'CXX=$REAL_CXX', 'CXX="ccache $REAL_CXX"', 'CC="ccache $REAL_CC"', 'mk_add_options PROFILE_GE N_SCRIPT=@TOPSRCDIR@/build/profile_pageloader.pl', 'ac_add_options --enable-codesighs', 'mk_add_options MOZ_MAKE_FLAGS="-j4"', 'ac_add_options --enable-signmar', 'ac_add_options --enable-js-diagnostics', 'ac_add_options --with- ccache=/usr/bin/ccache', 'export MOZILLA_OFFICIAL=1', 'export MOZ_TELEMETRY_REPORTING=1', "mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'", 'STRIP_FLAGS="--strip-debug"']! 2012-08-28 07:38:04,087 : ERROR : found in browser/config/mozconfigs/linux32/nightly but not in browser/config/mozconfigs/linux32/release: ac_add_options --enable-profiling 2012-08-28 07:38:04,087 : ERROR : Error verifying mozconfigs 2012-08-28 07:38:33,061 : CRITICAL : Tests Failed! Not running sendchange! 2012-08-28 07:38:33,061 : CRITICAL : Failed tests (run with -b to skip) : 2012-08-28 07:38:33,062 : CRITICAL : verify_mozconfig
mozconfig differences are acceptable - filed bug 786278 to adjust the whitelists
- release sanity automation start
(build1)[cltbld@buildbot-master13 master]$ PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u catlee -V 16.0b1 --branch mozilla-beta --build-number 1 --release-config release-firefox-mozilla-beta.py --release-config release-fennec-mozilla-beta.py --products firefox,fennec -b localhost:9001 2012-08-28 08:12:42,582 : INFO : command: END (54.10s elapsed) 2012-08-28 08:12:42,583 : INFO : Executing: ['buildbot', 'sendchange', '--username', 'catlee', '--master', 'localhost:9001', '--branch', 'releases/mozilla-beta', '-p', 'products:firefox,fennec', '-p', 'script_repo_revision:FIREFOX_16_0b1_RELEASE', 'release_build'] 2012-08-28 08:12:42,584 : INFO : command: START 2012-08-28 08:12:42,584 : INFO : command: buildbot sendchange --username catlee --master localhost:9001 --branch releases/mozilla-beta -p products:firefox,fennec -p script_repo_revision:FIREFOX_16_0b1_RELEASE release_build 2012-08-28 08:12:42,585 : INFO : command: cwd: /builds/buildbot/build1/master 2012-08-28 08:12:42,585 : INFO : command: output: change sent successfully 2012-08-28 08:12:43,036 : INFO : command: END (0.45s elapsed)
- signed android builds
# on 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
- reset reserved slaves
echo 0 > reserved_slaves
- push snippets
# on ffxbld@aus3-staging ~/bin/backupsnip Firefox-16.0b1 ~/bin/pushsnip Firefox-16.0b1
- pushed android multilocale (http://ftp.mozilla.org/pub/mozilla.org/mobile//candidates/16.0b1-candidates/build1/android/multi/fennec-16.0b1.multi.android-arm.apk) to play store.