Thunderbird 2.0.0.14:BuildNotes: Difference between revisions

Jump to navigation Jump to search
Line 69: Line 69:
| crazyhorse (karma for l10n)
| 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 <tt>rsync -av stage.mozilla.org:/home/ftp/pub/thunderbird/nightly/2.0.0.12-candidates /data/ftp/pub/thunderbird/nightly/</tt>
** 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 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 <tt>Bootstrap/Step/PatcherConfig.pm</tt>. Only need this on prometheus-vm anyway, which has it.
66

edits

Navigation menu