Confirmed users
4,293
edits
No edit summary |
No edit summary |
||
| (5 intermediate revisions by the same user not shown) | |||
| Line 70: | Line 70: | ||
=== Enable test snippets === | === Enable test snippets === | ||
Safe to do this because we already have nulls in place, and these are only test snippets. | Safe to do this because we already have nulls in place, and these are only test snippets. | ||
~/bin/backupsnip | ~/bin/backupsnip 20091111-Firefox-2.0.0.20-3.0.15-MU-test | ||
~/bin/pushsnip 20091111-Firefox-2.0.0.20-3.0.15-MU-test | |||
~/bin/pushsnip | |||
=== Update verify === | |||
Ran update verify on fx-{linux,mac,win32}-1.9-slave2 as follows: | |||
mkdir -p /builds/verify/firefox-20020-3015-major/ | |||
cd /builds/verify/firefox-20020-3015-major/ | |||
hg clone http://hg.mozilla.org/build/tools/ | |||
# get patch to trawl "Only in" directories | |||
cd tools/release/common | |||
# on mac & linux | |||
curl -sL https://bugzilla.mozilla.org/attachment.cgi?id=367544 | patch -p3 | |||
# on win32 | |||
wget --no-check-certificate -L -O patch https://bugzilla.mozilla.org/attachment.cgi?id=367544 | |||
patch -p3 < patch | |||
# everyone ... | |||
platform=linux # or mac or win32 | |||
cd ../updates | |||
./verify.sh -c moz18-firefox-$platform-major.cfg 2>&1 | tee $platform.log | |||
Results | |||
* Linux and Mac are unchanged since [[Releases/Firefox_2.0.0.20_MU_2/BuildNotes#Update_verify | 2.0.0.20 -> 3.0.9 ]] | |||
* Win32 has some extra output from {{bug|478266}}'s additions to removed-files.in. They're there for a pave-over install of 3.0.x over 3.5 but also affect complete updates. It's a no-op for a 2.0.0.20 user. | |||
<pre> | |||
PREPARE REMOVE update.locale | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE uninstall/shortcuts_log.ini | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE modules/WindowDraggingUtils.jsm | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE modules/SpatialNavigation.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE modules/PlacesDBUtils.jsm | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE modules/DownloadLastDir.jsm | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/storage-mozStorage.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/nsPrivateBrowsingService.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/nsPlacesDBFlush.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/NetworkGeolocationProvider.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/aboutSessionRestore.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/aboutPrivateBrowsing.js | |||
file cannot be removed because it does not exist; skipping | |||
PREPARE REMOVE components/aboutCertError.js | |||
file cannot be removed because it does not exist; skipping | |||
</pre> | |||
plus output for EXECUTE and FINISH. That's a PASS. | |||
==Generate Null Partner Snippets== | |||
We block those partners which currently don't have a MU configured. | |||
=== Create snippets === | |||
Nothing to do here - we started off with a full set of nulls from earlier major updates, then either overwrote with valid major update for partners, or revoked a partner major update by putting back in nulls. | |||
=== Push live === | |||
Nothing to do. | |||
=== Verify nulls === | |||
We should still check though, using the list of URLs we [[Releases/Firefox_2.0.0.20_MU/BuildNotes#Verify_nulls | generated previously]]. | |||
# cltbld@prometheus-vm | |||
cd /builds/2.0.0.20-major-update/snippets/patcher/one-offs | |||
./test_null_updates.sh urls-win32-release.txt 2>&1 | tee test-nulls-win32-release-20020-3015.txt | |||
grep -v '^PASS' test-nulls-win32-release-20020-3015.txt | |||
** FAIL https://aus2.mozilla.org/update/1/Firefox/2.0.0.20/2008121709/WINNT_x86-msvc/en-US/release-cck-yahoo/update.xml | |||
** FAIL https://aus2.mozilla.org/update/1/Firefox/2.0.0.20/2008121709/WINNT_x86-msvc/ko/release-cck-yahoo/update.xml | |||
** FAIL https://aus2.mozilla.org/update/1/Firefox/2.0.0.20/2008121709/WINNT_x86-msvc/zh-CN/release-cck-yahoo/update.xml | |||
** FAIL https://aus2.mozilla.org/update/1/Firefox/2.0.0.20/2008121709/WINNT_x86-msvc/zh-TW/release-cck-yahoo/update.xml | |||
Which is expected, those MU are live and therefore non-null info returned. | |||
Repeat for each other two platforms, get no failures. | |||
== Enable release snippets == | |||
... for the vanilla builds. | |||
time ~/bin/backupsnip 20091111-Firefox-2.0.0.20-3.0.15-MU | |||
real 70m57.492s | |||
user 0m59.279s | |||
sys 2m4.045s | |||
After go from QA/driver | |||
~/bin/pushsnip 20091111-Firefox-2.0.0.20-3.0.15-MU | |||