Releases/Firefox 15.0b6/BuildNotes

< Releases
Revision as of 02:30, 22 August 2012 by Hwine (talk | contribs) (failed release-mozilla-beta-linux_repack_1/6)

Be sure to take notes on manual steps and any problems you encounter.

Checklist

Notes

tracking bug: bug 772032
release engineer: Hwine
buildbot master: builbot-master13

Build 1

   [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