Releases/Thunderbird 14.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 Preparing to start Automation
- 8.1.2 E-mail Metrics
- 8.1.3 E-mail mirrors@mozilla.org
- 8.1.4 Tag
- 8.1.5 Bouncer Submitter
- 8.1.6 Source
- 8.1.7 Build
- 8.1.8 Checksums
- 8.1.9 Updates
- 8.1.10 Reset reserved slaves
- 8.1.11 Check permissions / AV scan
- 8.1.12 Push to internal mirrors
- 8.1.13 Final verification
- 8.1.14 Before Release Day
- 8.1.15 Push to external mirrors
- 8.1.16 Push to Release Channel
- 8.1.17 Update symlinks
- 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
- bug 773808 - Cannot run ./configure to create Thunderbird source tarball
- TODO: investigate why TB tags aren't on the relbranch in the m-r repo
- Forgot to land one of the patches to disable the What's New page (see below)
Build Engineers
rail - Tracking bug: bug 758766
Signed-off Revision(s)
Build 1:
- comm-release: https://hg.mozilla.org/releases/comm-release/rev/aa30748c16ef
- mozilla-release: https://hg.mozilla.org/releases/mozilla-release/rev/228ba1a111fc
L10N changesets
https://l10n.mozilla.org/shipping/l10n-changesets?ms=tb14
Tags
Manually tag the automation code, then record the generated tags below. (details)
Build # | Branch, Tags | Changeset |
1 | THUNDERBIRD_14_0_BUILD1 THUNDERBIRD_14_0_RELEASE GECKO140_2012071314_RELBRANCH | 82186c0a5c15, 228ba1a111fc |
GECKO140_2012071314_RELBRANCH THUNDERBIRD_14_0_BUILD1 THUNDERBIRD_14_0_RELEASE | acd573db55f2 |
Build data
Thunderbird
Build # | Type | Build ID | Build machine | Time to build |
1 | Linux | 20120713141924 | mv-moz2-linux-ix-slave09 | 50 mins, 3 secs |
Linux64 | bld-centos5-64-vmw-005 | 1 hrs, 15 mins, 6 secs | ||
Mac | bld-lion-r5-084 | 1 hrs, 23 mins, 8 secs | ||
Windows | mw32-ix-slave08 | 2 hrs, 6 mins, 19 secs |
Notes
Build 1
Preparing to start Automation
- set clobberer to allow slaves cleanup dirs in advance (not necessary)
- landed this patch to disable external mirrors
- reserved slaves
[cltbld@buildbot-master34 ~]$ echo "10" > /builds/buildbot/build1/master/reserved_slaves
- create a symlink (since bug 725839 is not resolved)
# tbirdbld@stage cd /pub/mozilla.org/thunderbird/nightly/ mkdir ../candidates/14.0-candidates ln -s ../candidates/14.0-candidates 14.0-candidates
- Landed the config patch, tagged tools, configs and buildbotcustom
- update and reconfigure the master
# ctlbld@bm34 cd /builds/buildbot/build1 source bin/activate make update make checkconfig ./tools/buildfarm/maintenance/buildbot-wrangler.py reconfig `pwd`/master cd master PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -V 14.0 --branch comm-release --build-number 1 \ --release-config release-thunderbird-comm-release.py --products thunderbird \ --l10n-dashboard-version 14 --dryrun localhost:9001
- Start it
PYTHONPATH=. python ../tools/buildbot-helpers/release_sanity.py -u rail -V 14.0 --branch comm-release --build-number 1 \ --release-config release-thunderbird-comm-release.py --products thunderbird \ --l10n-dashboard-version 14 localhost:9001
E-mail Metrics
Use the address "metrics-alerts < AT > mozilla < PERIOD > org". Note for first-time-releasers: your email will get held for moderator approval - that is expected. If it happens more than once, get help on #metrics.
Thunderbird,thunderbird,thunderbird,14.0,14.0
E-mail mirrors@mozilla.org
Will be sent as a part of Firefox 14.0.1
Tag
OK
Bouncer Submitter
OK
Source
Source failed running "./configure" due to outdated mozconfig in buildbot-configs/mozilla2. Filed bug 773808, patched, landed, transplanted to production, re-tagged buildbot-configs and forced rebuild
Build
Thunderbird
OK
Thunderbird repacks
OK
Checksums
OK
Updates
OK
Snippets without WN page
It turned out that I didn't push the patch which disables the What's New page... Had to fix the snippets manually.
cd /opt/aus2/snippets/staging rsync -a Thunderbird-14.0-build1-test{,-silent}/ rsync -a Thunderbird-14.0-build1{,-silent}/ for f in `find Thunderbird-14.0-build1{,-test}-silent -type f`; do echo "actions=silent" >> $f done ~/bin/backupsnip Thunderbird-14.0-build1-test-silent ~/bin/pushnip Thunderbird-14.0-build1-test-silent
Update verify
OK
Reset reserved slaves
[cltbld@buildbot-master34 ~]$ echo "0" > /builds/buildbot/build1/master/reserved_slaves
Check permissions / AV scan
OK
Push to internal mirrors
Forced
Final verification
OK
Before Release Day
Run backupsnip for release snippets
[tbirdbld@aus3-staging]$ ~/bin/backupsnip Thunderbird-14.0-build1-silent
Push to external mirrors
Was done by nthomas as a part of bug 758795
Push to Release Channel
[tbirdbld@dp-ausstage01 staging]$ ~/bin/pushsnip Thunderbird-14.0-build1-silent
Update symlinks
#tbirdbld@stage cd /pub/mozilla.org/thunderbird/releases rm latest; ln -s 14.0 latest