Changes

Jump to: navigation, search

Releases/Firefox 3.0.18/BuildNotes

1,377 bytes added, 04:54, 17 February 2010
no edit summary
<font color="red">'''DONE TO HERE'''</font>
<i>
==== Push to mirrors ====
Done as ffxbld on stage
* push the stage-merged directory to the releases area:
# ffxbld@stage
==== Final Verification ====
On any machine with reasonable net connection
hg clone http://hg.mozilla.org/build/tools
cd tools/release/updates
cat moz19-firefox-{win32,mac,linux}.cfg | grep -v major | sed 's/betatest/releasetest/' > update.cfg
./verify.sh -t update.cfg 2>&1 | tee quickVerify.log
Look for any HTTP error codes besides 200 ("OK") and 302 ("Found"):
grep HTTP quickVerify.log | grep -v 200 | grep -v 302
 
Repeat for major update files
cat moz19-firefox-{win32,mac,linux}-major.cfg | grep -v major | sed 's/betatest/releasetest/' > update-mu.cfg
./verify.sh -t update-mu.cfg 2>&1 | tee quickVerify-MU.log
grep HTTP quickVerify-MU.log | grep -v 200 | grep -v 302
 
Before pushing final updates, verify that "release" and "releasetest" channel match:
# on aus2-staging
cd /opt/aus2/snippets/staging/20100203-Firefox-3.0.18
find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20100203-Firefox-3.0.18-test/$a");'
==== Publish Updates to Release Channel ====
For Since {{bug|508406}} we should run backupsnip every time we push for a given code branch, and not rely on it being run elsewhere. ~/bin/backupsnip 20100203-Firefox-3.0.18 ~/bin/pushsnip 20100203-Firefox-3.0.18 Enable the major updates, push update ~/bin/backupsnip 20100210-Firefox-3.0.18-3.6-MU-beta and ~/bin/pushsnip 20100210-Firefox-3.0.18-3.6-MU (and not the 20100204-beta ~/bin/pushsnip 20100210-Firefox-3.0.18-3. ones)6-MUNo throttling changes to make.
==== Release ====
# ffxbld@stage
cd /home/ftp/pub/firefox/releases
rm latest-3.0 && ln -s 3.0.18 latest-3.0
==== Release matching XULRunner build ====
No longer required ({{bug|544678}})
</i>
Confirm
4,293
edits

Navigation menu