Thunderbird 2.0.0.14:BuildNotes
Build Engineers
nthomas, rick
Version/config bump bug
bug 426259 Morphed from the cancelled Tb2.0.0.13 build
Bonsai queries
Checking for no changes on the rel branch since Fx20014
Tags
Using the GECKO181_20080311_RELBRANCH.
Module | Tag | Pull date |
cvsroot/mozilla | THUNDERBIRD_2_0_0_14_RELEASE | GECKO181_20080311_RELBRANCH @ 2008-04-04 12:05 PDT |
THUNDERBIRD_2_0_0_14_RC1 | GECKO181_20080311_RELBRANCH @ 2008-04-04 12:05 PDT | |
l10n/l10n | THUNDERBIRD_2_0_0_14_RELEASE | GECKO181_20080311_RELBRANCH @ 2008-04-04 12:05 PDT |
THUNDERBIRD_2_0_0_14_RC1 | GECKO181_20080311_RELBRANCH @ 2008-04-04 12:05 PDT |
NB: Talkback not listed, we're using pre-built binaries (bug 403701). It was still tagged because this change is very new, and the automation needs remedial lessons.
Build data
See page history for BuildIDs of prior RCs
Type | Build ID | SHA1 | Push date | Build machine |
[Windows installer] | RC1: | patrocles (cerberus-vm for l10n) | ||
[Mac compressed] | RC1: | xserve02 | ||
[Linux compressed] | RC1: | crazyhorse (karma for l10n) |
Automation
Bootstrap tag: RELEASE_AUTOMATION_M8_1
Setup before starting:
- used existing version bump bug to attached diff for tb-moz18-bootstrap.cfg
- revert mozilla/config/milestone.txt and mozilla/client.mk on the rel branch so that Tagging can substitute cleanly (FIXME: need bug)
- ensure that machines have enough resources (bug 393274)
- On production-1.8-master, remove private and public areas:
- rm -rf /data/cltbld/firefox-*
- rm -rf /builds/tags/* - did not do this, plenty of space
- in /home/ftp/pub/firefox/nightly/, remove all except the 2.0.0.x-candidates directory for the previous release
- pull in 2.0.0.12 files with rsync -av stage.mozilla.org:/home/ftp/pub/thunderbird/nightly/2.0.0.12-candidates /data/ftp/pub/thunderbird/nightly/
- On the build machines (see table above), checked that there was sufficient working space (~ 1GB), and stopped tinderbox. Also verified there is space available on bm-xserve04 for l10n-verify.
- On prometheus-vm, checked that there was space for another update run (4GB)
- On production-1.8-master, remove private and public areas:
- on each machine, setup release automation using the tag above
cd /builds/release # or /cygdrive/X/builds/release cvs -nq up -r RELEASE_AUTOMATION_M8_1 # check for merges (M) or conflicts (C); if any found, check for local changes cvs -q up -r RELEASE_AUTOMATION_M8_1 cd configs cvs up -A # in case we need to make changes later cd .. rm bootstrap.cfg logs ln -s configs/tb-moz18-bootstrap.cfg bootstrap.cfg mkdir -p old-logs/logs.tb20013/rc1 ln -s old-logs/logs.tb20013/rc1 logs make test
Some machines don't have the perl module Config::General so comment out
use Config::General;
at the top of Bootstrap/Step/PatcherConfig.pm. Only need this on prometheus-vm anyway, which has it.