Releases/Firefox 10.0.5esr/BuildNotes
From MozillaWiki
< Releases
Contents
- 1 Notes About Releasing
- 2 Bugs hit
- 3 Build Engineers
- 4 Signed-off Revision(s)
- 5 L10N changesets
- 6 Tags
- 7 Build data
- 8 Notes
- 8.1 Build 1
- 8.1.1 Preparing to start Automation
- 8.1.2 E-mail Metrics
- 8.1.3 Tag
- 8.1.4 Bouncer Submitter
- 8.1.5 Source
- 8.1.6 Build
- 8.1.7 Unittests / Talos
- 8.1.8 Android Signing
- 8.1.9 L10N verify
- 8.1.10 Checksums
- 8.1.11 Updates
- 8.1.12 Reset reserved slaves
- 8.1.13 Check permissions / AV scan
- 8.1.14 Going to Beta
- 8.1.15 Before Release Day
- 8.1.16 Final verification
- 8.1.17 Release Day
- 8.1 Build 1
Notes About Releasing
Please update the Notes Template and the Release:Primer for future releases (bug fixes, changes to automation) as needed
Bugs hit
Enter any bugs pre-existing or newly discovered and filed during the release:
- release_sanity: first attempt failed due to running on a new master and not having the symlinks in place for l10n-changesets_mobile-esr10.json and l10n-changesets_mozilla-esr10.json
- Updates: first attempt failed early in patcher_download_builds
[ 4/340] firefox-10.0.5esr.as.linux-i686.checksums... IN SHUTDOWN... DownloadFile(): FAILED: 1, output: --02:24:51-- http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/10.0.5esr-candidates/build1/linux-i686/as/firefox-10.0.5esr.checksums Resolving stage.mozilla.org... 63.245.215.47 Connecting to stage.mozilla.org|63.245.215.47|:80... connected. HTTP request sent, awaiting response... 500 Internal Server Error 02:25:21 ERROR 500: Internal Server Error.
- edited buildbotcustom/process/factory.py locally on bm25 to comment out the commit_verify_configs step, and pressed rebuild.
- Update verify: Mac64 2/3 failed to find the complete mar for locale gd, but manual inspection of the same URL after the fact indicates it is present.
Build Engineers
{coop} - Tracking bug: bug 744597
Signed-off Revision(s)
- Build 1: 6cf09fa77444
L10N changesets
None for ESR.
Tags
Build # | Branch, Tags | Changeset |
1 | MOBILE1005_2012053118_RELBRANCH, FENNEC_10_0_5esr_RELEASE, FENNEC_10_0_5esr_BUILD1 | f10a1ef4d89c |
GECKO1005_2012053118_RELBRANCH, FIREFOX_10_0_5esr_BUILD1 FIREFOX_10_0_5esr_RELEASE | 5713c92407dd |
Build data
Firefox
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120531185831 | linux-ix-slave34 | 58 mins, 43 secs |
Linux64 | linux64-ix-slave08 | 58 mins, 32 secs | ||
Mac | moz2-darwin10-slave48 | 3 hrs, 10 mins, 7 secs | ||
Windows | mw32-ix-slave14 | 3 hrs, 15 mins, 0 secs |
Fennec
Build # | Type | Build ID | Build machine | Time to build |
1 | linux-android | 20120531185433 | linux-ix-slave12 | 1 hrs, 43 mins, 3 secs |
Notes
Build 1
Preparing to start Automation
- Using buildbot-master25
- Set clobbers for the appropriate masters. Doing this 24-48 hours in advance should speedup the build.
- Reserved slaves (8)
- For build1 only, create a symlink for your $version (eg 11.0b4, 10.0.2esr, 10.0.2, 3.6.27) (until bug 725839 is resolved)
# ffxbld@stage mkdir /pub/mozilla.org/firefox/candidates/10.0.5esr-candidates cd /pub/mozilla.org/firefox/nightly/ ln -s ../candidates/10.0.5esr-candidates .
- Landed automation configs
- Tag buildbot-configs, buildbotcustom, & tools with build & release tags
hg tag -f {FIREFOX,FENNEC}_10_0_5esr_{RELEASE,BUILD1}
- update and reconfigure the master
- start automation
Dry run with -l to disable l10n dashboard checks:
cd master . ../bin/activate PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u coop -V 10.0.5esr \ --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py \ -c release-fennec-mozilla-esr10.py --dryrun -l --products firefox,fennec localhost:9001
- first attempt failed due to running on a new master and not having the symlinks in place for l10n-changesets_mobile-esr10.json and l10n-changesets_mozilla-esr10.json. Fixed.
Rerun without --dryrun
PYTHONPATH=. ../bin/python ../tools/buildbot-helpers/release_sanity.py -u coop -V 10.0.5esr \ --branch mozilla-esr10 --build-number 1 -c release-firefox-mozilla-esr10.py \ -c release-fennec-mozilla-esr10.py -l --products firefox,fennec localhost:9001
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org"
Firefox,firefox,firefox,10.0.5esr,10.0esr Fennec,firefox-mobile,fennec,10.0.5esr,10.0esr
Tag
No problems.
Bouncer Submitter
No problems.
Source
No problems.
Build
Firefox
No problems.
Firefox repacks
No problems.
Fennec
No Problems.
Unittests / Talos
Android Signing
Followed MobileSigning:
# cltsign@signing1 cd signing-work/mozharness hg pull -u cd .. python26 mozharness/scripts/sign_android.py --cfg signing/android_mozilla-esr10.py
L10N verify
No problems.
Checksums
No problems.
Updates
- First attempt failed early in patcher_download_builds
[ 4/340] firefox-10.0.5esr.as.linux-i686.checksums... IN SHUTDOWN... DownloadFile(): FAILED: 1, output: --02:24:51-- http://stage.mozilla.org/pub/mozilla.org/firefox/nightly/10.0.5esr-candidates/build1/linux-i686/as/firefox-10.0.5esr.checksums Resolving stage.mozilla.org... 63.245.215.47 Connecting to stage.mozilla.org|63.245.215.47|:80... connected. HTTP request sent, awaiting response... 500 Internal Server Error 02:25:21 ERROR 500: Internal Server Error.
- edited buildbotcustom/process/factory.py locally on bm25 to comment out the commit_verify_configs step, and pressed rebuild.
Update verify
- Mac 2/3 update verify failed to find the complete mar for locale gd, but manual inspection of the same URL after the fact indicates it is present.
Reset reserved slaves
Done.
Check permissions / AV scan
No problems.
Going to Beta
Push to beta
Before Release Day
Push files to internal mirrors
Forced builder.
Run backupsnip
~/bin/backupsnip Firefox-10.0.5esr-build1 # 6m43.795s
Final verification
No problems.
Release Day
Publish Fennec to the Android Market
Push the files
# ffxbld@stage # edit the version # in ~/push_fennec_esr.sh and then run it ./push_fennec_esr.sh
Google Play Store (Android Market)
See https://intranet.mozilla.org/AndroidMarket#How_to_Access
Pushed.
Push to esr
time ~/bin/pushsnip Firefox-10.0.5esr-build1 real 1m55.592s
DONE TO HERE