Confirmed users
4,293
edits
No edit summary |
|||
Line 268: | Line 268: | ||
<font color="red">'''DONE TO HERE'''</font> | <font color="red">'''DONE TO HERE'''</font> | ||
<i> | |||
==== Push to mirrors ==== | ==== Push to mirrors ==== | ||
* push the stage-merged directory to the releases area: | * push the stage-merged directory to the releases area: | ||
# ffxbld@stage | # ffxbld@stage | ||
Line 278: | Line 277: | ||
==== Final Verification ==== | ==== 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 ==== | ==== Publish Updates to Release Channel ==== | ||
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 update | |||
~/bin/backupsnip 20100210-Firefox-3.0.18-3.6-MU-beta | |||
~/bin/pushsnip 20100210-Firefox-3.0.18-3.6-MU-beta | |||
~/bin/pushsnip 20100210-Firefox-3.0.18-3.6-MU | |||
No throttling changes to make. | |||
==== Release ==== | ==== 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 ==== | ==== Release matching XULRunner build ==== | ||
No longer required ({{bug|544678}}) | |||
</i> |