Releases/Thunderbird 2.0.0.21/BuildNotes
Build Engineers
nthomas
Version/config bump/tracking in bug 480864
Bonsai queries
Build 1: cvsroot
Tags
Build 1:
| Module | Parent Branch | Created Tag/Branch | Pull date |
| cvsroot/mozilla | MOZILLA_1_8_BRANCH | GECKO181_20090302_RELBRANCH | 2009-03-01 16:14 PST |
| GECKO181_20090302_RELBRANCH | THUNDERBIRD_2_0_0_21_RELEASE, THUNDERBIRD_2_0_0_21_BUILD1 | 2009-03-02 14:49 PST (but see Tag below) | |
| l10n/l10n | MOZILLA_1_8_BRANCH | GECKO181_20090302_RELBRANCH | 2009-03-01 16:14 PST |
| GECKO181_20090302_RELBRANCH | THUNDERBIRD_2_0_0_21_RELEASE, THUNDERBIRD_2_0_0_21_BUILD1 | 2009-03-02 15:18 PST |
Build data
| Type | Build machine |
| [Windows installer/zip] | production-patrocles |
| [Mac compressed] | bm-xserve05 |
| [Linux compressed] | production-crazyhorse |
Notes
Build 1
Using RELEASE_AUTOMATION_M13, same as Fx3.0.7 but new for Tb. Leaving Tinderbox on RELEASE_AUTOMATION_M11 (don't need bug bug 413491).
Slave cleanup
- production-prometheus-vm
- need ~10GB for tag, source, update generation and linux verify, stage; removed /builds/updates/thunderbird-2.0.0.19 to leave 14GB free
- 'ssh -i .ssh/ffxbld_dsa ffxbld@hg.mozilla.org' to accept key fingerprint (one off)
- production-crazyhorse
- 21GB free on /builds
- update tinderbox to automation tag
- cd /builds/tinderbox/mozilla/tools/tinderbox; cvs up -CPd -r RELEASE_AUTOMATION_M11
- bm-xserve05
- need ~20GB for mac builds, l10n_verify, mac update verify (but 13GB already allocated for builds); removed /builds/verify/thunderbird-2.0.0.19/ to leave 15G free
- update tinderbox to automation tag
- cd /builds/tinderbox/mozilla/tools/tinderbox; cvs up -CPd -r RELEASE_AUTOMATION_M11
- 'ssh -i .ssh/ffxbld_dsa ffxbld@hg.mozilla.org' to accept key fingerprint (one off)
- production-patrocles
- 50GB free
- update tinderbox to automation tag
- cd /cygdrive/e/builds/tinderbox/mozilla/tools/tinderbox; cvs up -CPd -r RELEASE_AUTOMATION_M11
- production-pacifica-vm
- 30GB free, plenty for update verify
- 'ssh -i .ssh/ffxbld_dsa ffxbld@hg.mozilla.org' to accept key fingerprint (one off)
- Land changes and retag tb-moz18-bootstrap.cfg
- cvs tag -d RELEASE_AUTOMATION_M13 tb-moz18-bootstrap.cfg # to delete the tag on the old version
- cvs tag RELEASE_AUTOMATION_M13 tb-moz18-bootstrap.cfg # to tag the new version
Setup master before starting:
- update mozilla/tools/buildbot-configs/automation/production/tb-master.cfg for most recent milestone of bootstrap
- as buildmaster@production-1.8-master, cd /builds/buildbot/Thunderbird-Automation/buildbot-configs. Check for local diff, revert any changes from last release, dry run a cvs up, then cvs up
- master.cfg is "Locally Modified" to contain passwords; identical to repository version otherwise.
- Ran 'buildbot reconfig /home/buildmaster/Thunderbird-Automation'
- Buildbot waterfall is here (MPT-VPN); this is a separate instance from the Firefox master, with production-prometheus-vm and bm-xserve05 running a slave for each master
- Stop nightly builds on bm-xserve05 (~cltbld $ buildbot stop /builds/slave/) and annotate Mozilla1.8 tree to explain its absence
Start automation run:
buildbot sendchange --username=nthomas --master=localhost:9990 -m"Thunderbird 2.0.0.21 build 1" release
Tag
config/milestone.txt was not bumped (we expect Firefox to have already done this). Manual fix (done between /cvsroot and /l10n tagging)
cvs up -r GECKO181_20090302_RELBRANCH milestone.txt # edit and remove pre to have '1.8.1.21' cvs ci -m "Bug 480864, update milestone.txt for Tb2.0.0.21 (on GECKO181_20090302_RELBRANCH)" milestone.txt cvs tag -F THUNDERBIRD_2_0_0_21_BUILD1 milestone.txt cvs tag -F THUNDERBIRD_2_0_0_21_RELEASE milestone.txt
bug 481079 to fix this up.
Source
Automated, no problems
Build/Repack
Automated, no problems
Sign
l10n verification
Failed with
Step Repack died: No such config variable: hgToolsTag at Bootstrap/Config.pm line 93.
Added 'hgToolsTag = default' to tb-moz18-bootstrap.cfg, and moved the RELEASE_AUTOMATION_M13 up to the new revision. No problems on the second attempt.
Generate updates
Automated, no problems
Publish updates to test channels (betatest & releasetest)
Automated, no problems
Update verify
Mac & Windows bombed out when pulling build/tools from hg - need to investigate. Stopped Linux because all the update verify configs are missing 2.0.0.16/17/18.
Coop fixed the configs, restarted all three platforms. Win32 bombed out with key problem pushing config change back to hg.m.o, fixed hgSshKey in tb-moz18-bootstrap.cfg and 3 other 1.8 configs and restarted win32.
All were green.
Push updates to beta channel
$ sudo su - cltbld $ cd /opt/aus2/snippets/staging $ time ~/bin/backupsnip 20090302-Thunderbird-2.0.0.21-beta real 41m7.376s user 0m37.186s sys 1m5.541s
Waited for formal "go" to beta.
$ sudo su - cltbld $ cd /opt/aus2/snippets/staging $ time ~/bin/pushsnip 20090302-Thunderbird-2.0.0.21-beta