Build:Releases:Firefox:2-3 MajorUpdateTest: Difference between revisions
Jump to navigation
Jump to search
(Add Verify section) |
(Add second iteration) |
||
Line 4: | Line 4: | ||
[https://bugzilla.mozilla.org/show_bug.cgi?id=394046 bug 394046] | [https://bugzilla.mozilla.org/show_bug.cgi?id=394046 bug 394046] | ||
==Repack mar== | ==From 2.0.0.11 to 3.0b2== | ||
The first iteration. | |||
===Repack mar=== | |||
A few packaging problems were discovered in applying the stock 3.b2 complete mars to en-US 2.0.0.11 installs. To fix this for b3, removed-files.in and the package-static files were adjusted. To let the current test continue asap, the 3.0b2 mars were repacked. Full details are in the bug, with the scripts and logs in [https://bugzilla.mozilla.org/attachment.cgi?id=296544 this tgz]. The repack was done on fx-linux-1.9-slave2 in <tt>~cltbld/cf/</tt> | A few packaging problems were discovered in applying the stock 3.b2 complete mars to en-US 2.0.0.11 installs. To fix this for b3, removed-files.in and the package-static files were adjusted. To let the current test continue asap, the 3.0b2 mars were repacked. Full details are in the bug, with the scripts and logs in [https://bugzilla.mozilla.org/attachment.cgi?id=296544 this tgz]. The repack was done on fx-linux-1.9-slave2 in <tt>~cltbld/cf/</tt> | ||
==Generate updates== | ===Generate updates=== | ||
# ssh cltbld@fx-linux-1.9-slave2.mozilla.org (prod 1.9 box) | # ssh cltbld@fx-linux-1.9-slave2.mozilla.org (prod 1.9 box) | ||
Line 47: | Line 51: | ||
Push these to the aus staging box as 20080111-Fx2-3MUTest. | Push these to the aus staging box as 20080111-Fx2-3MUTest. | ||
==Verify updates== | ===Verify updates=== | ||
On fx-win32-1.9-slave2, fx-mac-1.9-slave2, fx-linux-1.9-slave2, do | On fx-win32-1.9-slave2, fx-mac-1.9-slave2, fx-linux-1.9-slave2, do | ||
Line 58: | Line 62: | ||
./verify.sh -c moz18-firefox-$platform-major.cfg 2>&1 | tee $platform.log | ./verify.sh -c moz18-firefox-$platform-major.cfg 2>&1 | tee $platform.log | ||
Hand off to QA for testing. Further snippets testing and partner specific steps were done for [https://intranet.mozilla.org/Release:_Firefox_1.5.0.12_to_2.0.0.6_Major_Update Fx1.5.0.12 --> 2.0.0.6 update]. | |||
==From 2.0.0.12 to 3.0b3== | |||
The second iteration, to test what other packaging fixes we need ahead of b4. | |||
Revision as of 11:50, 19 February 2008
Build Engineers
nthomas (cf)
From 2.0.0.11 to 3.0b2
The first iteration.
Repack mar
A few packaging problems were discovered in applying the stock 3.b2 complete mars to en-US 2.0.0.11 installs. To fix this for b3, removed-files.in and the package-static files were adjusted. To let the current test continue asap, the 3.0b2 mars were repacked. Full details are in the bug, with the scripts and logs in this tgz. The repack was done on fx-linux-1.9-slave2 in ~cltbld/cf/
Generate updates
# ssh cltbld@fx-linux-1.9-slave2.mozilla.org (prod 1.9 box) mkdir /builds/updates/firefox-20011-3b2-fake-major/ cd /builds/updates/firefox-20011-3b2-fake-major/ cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d patcher mozilla/tools/patcher # check out MozBuild cd patcher cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d MozBuild mozilla/tools/release/MozBuild cd .. # config now lives in public repo cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d config mozilla/tools/patcher-configs/moz18-branch-major-update-patcher2.cfg cd patcher export CVSROOT=cltbld@cvs.mozilla.org:/cvsroot # build tools, NB no --tools-rev as tip of patcher was busted against # the traditional MOZILLA_1_9a2_RELEASE tag ./patcher2.pl --build-tools --app=firefox \ --config=../config/moz18-branch-major-update-patcher2.cfg 2>&1 | tee firefox_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=firefox \ --config=../config/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.0b2 2.0.0.11-3.0b2 cd ../.. # Create partial patches and snippets ./patcher2.pl --create-patches --app=firefox \ --config=../config/moz18-branch-major-update-patcher2.cfg 2>&1 | tee firefox-create-patches.log
Push these to the aus staging box as 20080111-Fx2-3MUTest.
Verify updates
On fx-win32-1.9-slave2, fx-mac-1.9-slave2, fx-linux-1.9-slave2, do
mkdir -p /builds/verify/firefox-20011-3b2-fake-major/ cd /builds/verify/firefox-20011-3b2-fake-major/ cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d updates mozilla/testing/release/updates/ cvs -d cltbld@cvs.mozilla.org:/cvsroot co -d common mozilla/testing/release/common/ cd updates ./verify.sh -c moz18-firefox-$platform-major.cfg 2>&1 | tee $platform.log
Hand off to QA for testing. Further snippets testing and partner specific steps were done for Fx1.5.0.12 --> 2.0.0.6 update.
From 2.0.0.12 to 3.0b3
The second iteration, to test what other packaging fixes we need ahead of b4.