Releases/Thunderbird 14.0/BuildNotes

From MozillaWiki
Jump to: navigation, search

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:

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

detailed instructions

  • 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