Releases/Thunderbird 2.0.0.22/BuildNotes
Jump to navigation
Jump to search
Build Engineers
joduinn
Version/config bump/tracking in bug 496271
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_M14, same as Fx3.0.11 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.21 to leave 15.4GB free
- production-crazyhorse
- already had 22GB free on /builds
- bm-xserve05
- need ~20GB for mac builds, l10n_verify, mac update verify (but 13GB already allocated for builds); already had 29.6GB free.
- production-patrocles
- driveE: already had 68GB free
- production-pacifica-vm
- already 29.6GB free, plenty for update verify
- Land changes and retag tb-moz18-bootstrap.cfg
- cvs tag -d RELEASE_AUTOMATION_M14 tb-moz18-bootstrap.cfg # to delete the tag on the old version
- cvs tag RELEASE_AUTOMATION_M14 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_22_BUILD1 milestone.txt cvs tag -F THUNDERBIRD_2_0_0_22_RELEASE milestone.txt
bug 481079 to fix this up.
Source
Build/Repack
Sign
- Will need to follow Signing doc
l10n verification
Generate updates
Publish updates to test channels (betatest & releasetest)
Update verify
Push updates to beta channel
Sign installers
Update bouncer
Push to mirrors
Update rsync module
Final verification
Publish updates to release channel
Update symlink
==
Please be sure to use
- RELEASE_AUTOMATION_M14 in the buildbot master config and when tagging the Bootstrap config file, we need bug 481079 so that tagging works properly.
- UPDATE_PACKAGING_R8 in the bootstrap config, so that we start using SHA512 hashes in update snippets, bug 472790
- nthomas