Releases/Firefox 14.0b11/BuildNotes

From MozillaWiki
< Releases
Revision as of 17:56, 2 July 2012 by Kmoir (talk | contribs) (Created page with "Checklist = * Ship the l10n milestone * [[Release:Release_Automation_on_Mercurial:Starting_a_Release#Set...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Checklist =

Notes

Build 1

Starting the Release

  • Set reserved_slaves:
cd /builds/buildbot/build1
echo 8 > master/reserved_slaves
  • Made sure had enough slaves to do the release.
    • 5 lion, 6 win32, plenty of linux - no need to do any additional locking
  • Created the candidates directory:
# ffxbld@stage
version=14.0b11
product=firefox
cd /pub/mozilla.org/$product/nightly/
mkdir ../candidates/$version-candidates
ln -s ../candidates/$version-candidates $version-candidates
  • Landed l10n-changesets and release config updates
  • Tagged buildbot-configs, buildbotcustom, tools with {FIREFOX,FENNEC}_14_0b11_{RELEASE,BUILD1}
  • Updated and reconfiged buildbot-master13
  • Ran release sanity:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u kmoir -V 14.0b11 --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
  • No issues discovered by release sanity, so I started the release:
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u kmoir -V 14.0b11 --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

E-mailed Metrics

Sent mail with the following body to metrics-alerts@mozilla.org:

Firefox,firefox,firefox,14.0b11,14.0
Fennec,firefox-mobile,fennec,14.0b11,14.0

Sign Android Builds

As cltsign@signing1:

cd ~/signing-work/mozharness
hg pull -u && hg up -C
python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android

Reset reserved_slaves

cd /builds/buildbot/build1/master
echo 0 > reserved_slaves

Publish to Beta Channel

As ffxbld@aus3-staging.mozilla.org:

cd /opt/aus2/snippets/staging
~/bin/pushsnip Firefox-14.0b11-build1

Starting the Automation

  • Landed correct l10n-changesets and bumped buildNumber to 2 for Fennec.
  • Tagged buildbot-configs, buildbotcustom, tools with FENNEC_14_0b11_{RELEASE,BUILD2}
  • Updated and reconfiged buildbot-master13
  • Ran release sanity:
cd /builds/buildbot/build1/master
source ../bin/activate
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u kmoir -V 14.0b11 --branch mozilla-beta --build-number 2 \
    --release-config release-fennec-mozilla-beta.py --products fennec  \
    --dryrun localhost:9001
  • No issues discovered by release sanity, so I started the release:

PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u kmoir -V 14.0b11 --branch mozilla-beta --build-number 2 \

   --release-config release-fennec-mozilla-beta.py --products fennec  \
   localhost:9001

Sign Android Builds

As cltsign@signing1:

cd ~/signing-work/mozharness
hg pull -u && hg up -C
python2.6 ~/signing-work/mozharness/scripts/sign_android.py --config-file signing/android_mozilla-beta.py --platform android

Publish Fennec

  • Updated push_fennec.sh as ffxbld@stage and ran it.
  • Uploaded APK to Google Play store and activated it.

Bugs Hit