Thunderbird 2.0.0.14:BuildNotes: Difference between revisions
Jump to navigation
Jump to search
m (→Automation) |
|||
| Line 80: | Line 80: | ||
* ensure that machines have enough resources ({{bug|393274}}) | * ensure that machines have enough resources ({{bug|393274}}) | ||
** On production-1.8-master, remove private and public areas: | ** On production-1.8-master, remove private and public areas: | ||
*** rm -rf /data/cltbld/firefox-* | *** rm -rf /data/cltbld/firefox-* (check with folks responsible for the releases being rm'd before removing ... in this case it was nthomas and bhearsum) | ||
*** rm -rf /builds/tags/* - did not do this, plenty of space | *** rm -rf /builds/tags/* - did not do this, plenty of space (and handy to have copies of what was tagged to work around CVS's lack of atomicity of tagging) | ||
*** in /home/ftp/pub/firefox/nightly/, remove all except the 2.0.0.x-candidates directory for the previous release | *** 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> | *** 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> | ||
Revision as of 18:20, 17 April 2008
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-* (check with folks responsible for the releases being rm'd before removing ... in this case it was nthomas and bhearsum)
- rm -rf /builds/tags/* - did not do this, plenty of space (and handy to have copies of what was tagged to work around CVS's lack of atomicity of tagging)
- 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.