Releases/Firefox 16.0b5/BuildNotes

From MozillaWiki
Jump to: navigation, search

Checklist

Bugs hit

Notes

  • Tracking bug: bug 782988
  • Release engineer: nthomas
  • Buildbot master: bm13

Build 1

Starting the automation

  • Created milestones for Fennec and Firefox using the l10n dashboard & downloaded changesets (still need to ship them)
    • Fennec
      • Clicked "Ship", then "Ship it" (to confirm that I wanted to ship even though there were pending signoffs).
      • Clicked "Shipping Tools"
      • Made sure "android" was the only platform listed, and "android-multilocale" was listed for multi-locale file, then clicked "Add"
      • Made sure "releases/mozilla-beta", "default", "mobile/android/locales/maemo-locales" were in the new fields, then clicked "l10n-changesets.json"
      • Downloaded the changesets from the resulting link
    • Firefox
      • Clicked "Ship", then "Ship it" (to confirm that I wanted to ship even though there were pending signoffs).
      • Clicked "Shipping Tools"
      • Clicked "l10n-changesets" and downloaded the resulting file
  • Set reserved_slaves to 6
  • Landed config updates, transplanted to the production branch
  • Tagged buildbot-configs, buildbotcustom, tools with {FIREFOX,FENNEC}_16_0b5_{RELEASE,BUILD1}
  • Updated and reconfiged bm13
  • Ran release sanity:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas \
   -V 16.0b5 --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
  • All green, ran without --dryrun to start the automation

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

r-d was mailed automatically.

Reset reserved slaves

Reset to 0 on bm13.

Publish Fennec

Google Play

Published through the Google Play store per docs.

Push the files

Edited ~ffxbld/push_fennec.sh on stage to point at 16.0b5 build1 and android/androidv6, ran it.

Run pushsnip

# ffxbld@aus3-staging.mozilla.org
cd /opt/aus2/snippets/staging
~/bin/pushsnip Firefox-16.0b5-build1