Releases/Firefox 15.0b6/BuildNotes
< 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 772032
release engineer: Hwine
buildbot master: builbot-master13
Build 1
- l10n locales shipped for firefox & fennec
- url for firefox: https://l10n.mozilla.org/shipping/l10n-changesets?ms=fx15_beta_b6
- did clobber for grins
- 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]$
- have enough slaves to start - will wrangle more after build starts
- grabbed lion-r5 builders: bld-lion-r5-0{68,71,73,75,83,86}
- update & reconfig via fabric
- release-sanity dry run passed:
(build1)[cltbld@buildbot-master13 master]$ PYTHONPATH=. python \ ../tools/buildbot-helpers/release_sanity.py -u hwine -V 15.0b6 --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
- release automation start:
(build1)[cltbld@buildbot-master13 master]$ PYTHONPATH=. python \ ../tools/buildbot-helpers/release_sanity.py -u hwine -V 15.0b6 --branch \ mozilla-beta --build-number 1 --release-config \ release-firefox-mozilla-beta.py --release-config \ release-fennec-mozilla-beta.py --products firefox,fennec localhost:9001 ... 2012-08-21 16:51:36,142 : INFO : command: START 2012-08-21 16:51:36,143 : INFO : command: buildbot sendchange --username hwine --master localhost:9001 --branch releases/mozilla-beta -p products:firefox,fennec -p script_repo_revision:FIREFOX_15_0b6_RELEASE release_build 2012-08-21 16:51:36,143 : INFO : command: cwd: /builds/buildbot/build1/master 2012-08-21 16:51:36,143 : INFO : command: output: change sent successfully 2012-08-21 16:51:36,527 : INFO : command: END (0.38s elapsed)
Failed Fennec Native repacks
Fennec Native repacks failed with:
Traceback (most recent call last): File "scripts/scripts/mobile_l10n.py", line 501, in <module> single_locale.run() File "/builds/slave/rel-m-beta-andrd-rpk-1/scripts/mozharness/base/script.py", line 620, in run self._possibly_run_method(method_name, error_if_missing=True) File "/builds/slave/rel-m-beta-andrd-rpk-1/scripts/mozharness/base/script.py", line 591, in _possibly_run_method return getattr(self, method_name)() File "scripts/scripts/mobile_l10n.py", line 331, in setup env = self.query_repack_env() File "scripts/scripts/mobile_l10n.py", line 133, in query_repack_env rc = self.query_release_config() File "/builds/slave/rel-m-beta-andrd-rpk-1/scripts/mozharness/mozilla/release.py", line 41, in query_release_config self.release_config['old_version'] = rc['oldVersion'] KeyError: 'oldVersion'
Tracked in bug 773290, bhearsum will be finding a fix ET morning on August 22nd. These block signing even the en-US build, so bhearsum re-added old* variables to the fennec config as a workaround. The updated config was transplanted to the production branch and retagged with FENNEC_15_0b6_{RELEASE,BUILD1}. Then, 'rebuild' was used on the repack chunks to get them going again.
Normal notes (con't)
- signed android builds (after above repacks completed successfully):
[cltsign@signing1 ~]$ cd ~/signing-work/mozharness [cltsign@signing1 mozharness]$ hg pull -u pulling from http://hg.mozilla.org/build/mozharness/ searching for changes adding changesets adding manifests adding file changes added 5 changesets with 8 changes to 6 files 6 files updated, 0 files merged, 0 files removed, 0 files unresolved [cltsign@signing1 mozharness]$ hg up -C 0 files updated, 0 files merged, 0 files removed, 0 files unresolved [cltsign@signing1 mozharness]$ cd .. [cltsign@signing1 signing-work]$ python2.6 mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android ... 19:17:41 INFO - ##### SignAndroid summary: 19:17:41 INFO - ##### 19:17:41 INFO - Downloaded 29 of 29 unsigned apks successfully. 19:17:41 INFO - Signed 29 of 29 apks successfully. 19:17:41 INFO - Copying logs to upload dir... 19:17:41 INFO - mkdir: /home/cltsign/signing-work/beta/upload/logs
- A linux repack failed (only 1/6, rest ran fine), so restarted failed repack: