Releases/Firefox 14.0b11/BuildNotes
< Releases
Checklist =
Notes
Build 1
Starting the Release
- L10N Changesets *
Currently we have separate changesets files for Fennec and Firefox. Both are generated from the l10n dashboard
First log in to the dashboard with your LDAP and then follow the instructions below
Fennec
- Click "ship it" to load up the milestone (eg: Fennec 14 Beta Build 11)
- This will take you to a page like https://l10n.mozilla.org/shipping/confirm-ship?ms=fennec14_beta_b11
- For 14.0b6+ for platforms use
android
- In the 'Add a multi-locale file for' field put
android-multilocale
- select "Add"
- repo: "releases/mozilla-beta"
- branch: "default"
- path: "mobile/android/locales/maemo-locales"
- select "Generate it"
- Copy and paste it into your repo's l10n-changesets_mobile-{version}.json
- go back to the original page
- select "Ship it" to preserve the record of what was shipped
Firefox
- Click "ship it" to load up the milestone (eg: Firefox 14 Beta Build 11)
- This will take you to https://l10n.mozilla.org/shipping/confirm-ship?ms=fx14_beta_b11
- Open in a new tab the "l10n-changesets" URL (don't touch any of the other fields) record the URL on the build notes
- copy and paste the list into your l10n-changesets_mozilla-{version}
- go back to the original page
- select "Ship it"
- if you forget the URL, you can recreate the URL by judicious modification of the URL from the prior build notes
- Set reserved_slaves:
on buildbot-master13 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.