Releases/Firefox 2.0.0.20 MU 3/BuildNotes

< Releases
Revision as of 04:02, 12 November 2009 by NThomas (talk | contribs) (Created page with '= Release Engineers = Nick Thomas (nthomas) = Bugs = {{bug|526409}} - tracking bug<br /> = 2.0.0.20 to 3.0.15 = == Generate Major Update Snippets == These are for the "vanilla"…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Release Engineers

Nick Thomas (nthomas)

Bugs

bug 526409 - tracking bug

2.0.0.20 to 3.0.15

Generate Major Update Snippets

These are for the "vanilla" builds we're going to update.

Update these config files

  • CVS: mozilla/tools/patcher-configs/moz18-branch-major-update-patcher2.cfg
  • HG: build/tools/release/updates/moz18-firefox-{linux,mac,win32}-major.cfg

with review as usual.

Then generate the snippets

# ssh cltbld@production-prometheus-vm.build.mozilla.org
mkdir -p /builds/2.0.0.20-3.0.15-major-update/snippets
cd /builds/2.0.0.20-3.0.15-major-update/snippets
cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -r UPDATE_PACKAGING_R7 -d patcher mozilla/tools/patcher
cd patcher
cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -r UPDATE_PACKAGING_R7 -d MozBuild mozilla/tools/release/MozBuild
cd ../
cvs -d:ext:cltbld@cvs.mozilla.org:/cvsroot co -d patcher-configs mozilla/tools/patcher-configs

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

# build tools
./patcher2.pl --build-tools --app=firefox --tools-rev=UPDATE_PACKAGING_R7 --config=../patcher-configs/moz18-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox_build-tools.log

# download mars
./patcher2.pl --download --app=firefox --config=../patcher-configs/moz18-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox_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/firefox
ln -s 3.0.16 2.0.0.20-3.0.15
cd ../..

# Create partial patches and snippets
./patcher2.pl --create-patches --app=firefox --config=../patcher-configs/moz18-branch-major-update-patcher2.cfg 2>&1 | tee ../firefox-create-patches.log

NB: UPDATE_PACKAGING_R7 is still used despite us moving on to UPDATE_PACKAGING_R10 in the meantime. We don't want the hash function change on an old release.