Thunderbird:1.5.0.14 2.0.0.14:Major Update:BuildNotes

From MozillaWiki
Jump to navigation Jump to search

Build Engineer

nthomas

bug 408906 for the config change.

Generate updates

# ssh cltbld@fx-linux-1.9-slave2.mozilla.org
mkdir /builds/updates/1.5.0.14-tb-major-updates/
cd /builds/updates/1.5.0.14-tb-major-updates/
cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d patcher -r UPDATE_PACKAGING_R4 mozilla/tools/patcher
# check out MozBuild
cd patcher
cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d MozBuild -r UPDATE_PACKAGING_R4 mozilla/tools/release/MozBuild
cd ..
# get the config
cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d config mozilla/tools/patcher-configs/moz180-branch-major-update-patcher2.cfg

cd patcher
export CVSROOT=cltbld@cvs.mozilla.org:/cvsroot

# build tools
./patcher2.pl --build-tools --app=thunderbird --tools-rev=UPDATE_PACKAGING_R4 \
--config=../config/moz180-branch-major-update-patcher2.cfg 2>&1 | tee thunderbird_build-tools.log

# download complete MARs
# FIXME - we only really need to "to" mars, not the "from" mars, but there must be "from"
#             mars present for patcher to build the patchinfo
./patcher2.pl --download --app=thunderbird \
 --config=../config/moz180-branch-major-update-patcher2.cfg 2>&1 | tee thunderbird_download.log

# FIXME - patcher needs to see that the MARs that it thinks are partials
#             are there or else it will not attempt to generate patchinfo
cd temp/thunderbird
ln -s 2.0.0.14 1.5.0.14-2.0.0.14
cd ../..

# Create partial patches and snippets
./patcher2.pl --create-patches --app=thunderbird \
--config=../config/moz180-branch-major-update-patcher2.cfg 2>&1 | tee thunderbird-create-patches.log

Push updates to update server

Enable test updates