Releases/Firefox 2.0.0.20 MU 3/BuildNotes: Difference between revisions

no edit summary
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 20090506-Firefox-2.0.0.20-3.0.10-MU-test
  ~/bin/backupsnip 20091111-Firefox-2.0.0.20-3.0.15-MU-test
TODO:
~/bin/pushsnip  20091111-Firefox-2.0.0.20-3.0.15-MU-test
  ~/bin/pushsnip 20090506-Firefox-2.0.0.20-3.0.10-MU-test
 
=== 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
Confirmed users
4,293

edits