Releases/Thunderbird 15.0/BuildNotes
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 Did you ship the L10n milestone & get l10n-changesets
- 8.1.2 Diff mozconfigs
- 8.1.3 Set reserved slaves
- 8.1.4 Preparing to start Automation
- 8.1.5 E-mail mirrors@mozilla.org
- 8.1.6 Edit rsync exclude files
- 8.1.7 Tag
- 8.1.8 Bouncer Submitter
- 8.1.9 Source
- 8.1.10 Build
- 8.1.11 Checksums
- 8.1.12 Updates
- 8.1.13 Reset reserved slaves
- 8.1.14 Check permissions / AV scan
- 8.1.15 Push to internal mirrors
- 8.1.16 Final verification
- 8.1.17 Before Release Day
- 8.1.18 Push index file to mirrors
- 8.1.19 Push to external mirrors
- 8.1.20 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:
- bug 785661 - Update verify failed for TB/Firefox 15 versions < 12.0
- bug 786232 - Thunderbird 15 update snippets shouldn't have 'silent' in them
Build Engineers
nthomas - Tracking bug: bug 772813
Signed-off Revision(s)
Build 1:
- comm-release: https://hg.mozilla.org/releases/comm-release/rev/83c152887066
- mozilla-release: https://hg.mozilla.org/releases/mozilla-release/rev/28af55043104
L10N changesets
https://l10n.mozilla.org/shipping/l10n-changesets?ms=tb15
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
1 | GECKO150_2012082417_RELBRANCH, THUNDERBIRD_15_0_BUILD1 THUNDERBIRD_15_0_RELEASE | 28af55043104 |
Build data
Thunderbird
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120824172341 | mv-moz2-linux-ix-slave09 | 43 mins, 37 secs |
Linux64 | bld-centos5-64-vmw-003 | 48 mins, 15 secs | ||
Mac | bld-lion-r5-069 | 1 hrs, 29 mins, 31 secs | ||
Windows | w64-ix-slave15 | 1 hrs, 49 mins, 25 secs |
Notes
Build 1
Did you ship the L10n milestone & get l10n-changesets
https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Starting_a_Release#L10N_Changesets
Yes
Diff mozconfigs
If this is a *.0 beta -> release. May also need to update the whitelist of nightly vs release differences for release sanity.
No issues were found by relase_sanity's dry run in preparing to start automation.
Set reserved slaves
# buildbot-master34 $ cd /builds/buildbot/build1/master $ cat reserved_slaves 0 $ echo 6 > reserved_slaves
Preparing to start Automation
- double landed the config patch
- tagged buildbot-configs, buildbotcustom, tools with THUNDERBIRD_15_0_{BUILD1,RELEASE}
- updated and reconfiged the master (make update, make reconfig)
- ran release sanity:
cd /builds/buildbot/build1/master source ../bin/activate PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas \ -V 15.0 --build-number 1 --branch comm-release \ --release-config release-thunderbird-comm-release.py --product thunderbird \ --l10n-dashboard-version 15 --dryrun localhost:9001
- no issues, so started release by removing --dryrun
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u nthomas \ -V 15.0 --build-number 1 --branch comm-release \ --release-config release-thunderbird-comm-release.py --product thunderbird \ --l10n-dashboard-version 15 localhost:9001
E-mail mirrors@mozilla.org
N/A now that we are using CDN for product delivery.
Edit rsync exclude files
Didn't do this as we're primarily on the CDN. bug 785965 handles the doc updates.
Tag
OK
Bouncer Submitter
OK
Source
OK
Build
Thunderbird
Locked w64-ix-slave15 onto bm34. No problems. Unlocked slave.
Thunderbird repacks
OK
Checksums
OK
Updates
OK
It turned out that this relase needs the What's New page to be shown to users. bug 786232 - Thunderbird 15 update snippets shouldn't have 'silent' in them.
#tbirbld@aus3-staging cd /opt/aus2/snippets/staging rsync -avP Thunderbird-15.0-build1-test/ Thunderbird-15.0-build1-test-not-silent/ for f in `find Thunderbird-15.0-build1-test-not-silent/ -type f`; do grep -v "actions=silent" $f > $f.new && mv $f.new $f; done ~/bin/backupsnip Thunderbird-15.0-build1-test-not-silent ~/bin/pushsnip Thunderbird-15.0-build1-test-not-silent rsync -avP Thunderbird-15.0-build1/ Thunderbird-15.0-build1-not-silent/ for f in `find Thunderbird-15.0-build1-not-silent/ -type f`; do grep -v "actions=silent" $f > $f.new && mv $f.new $f; done
Update verify
Failed in hunk 5 and 6 (of 6) for linux* and mac. Windows hasn't run yet. This is bug 785661, where we have incorrect configs for TB older than 10.0, and need to use thunderbird/releases/10.0-real/ for 10.0. Landed fix and rebuilt all non-windows update verify builders (windows was still pending).
Needed a followup fix to apply the 10.0-real change to linux64, mac, and windows. All green after that.
Reset reserved slaves
echo 0 > /builds/buildbot/build1/master/reserved_slaves
Check permissions / AV scan
OK
Push to internal mirrors
Forced the builder.
Final verification
OK
Before Release Day
Run backupsnip for release snippets
# ffxbld@aus3-staging backupsnip Thunderbird-15.0-build1-not-silent
Push index file to mirrors
Didn't do this, as Thunderbird is lower profile.
Push to external mirrors
N/A given lack of rsync module blocking earlier. This happened at the push to internal mirrors.
Release Day
Check Throttling
Confirmed none in config.
Push to Release Channel (for beta releases and release releases)
~/bin/pushsnip Thunderbird-15.0-build1-not-silent
Update symlink
[tbirdbld@upload1.dmz.scl3 ~]$ cd /pub/mozilla.org/thunderbird/releases/ rm latest && ln -s 15.0 latest