Confirmed users
4,293
edits
| Line 167: | Line 167: | ||
===Publish Updates to Beta Channel=== | ===Publish Updates to Beta Channel=== | ||
'''If you need to cancel/abort updates, the quickest way to do this is [https://intranet.mozilla.org/Build:Updates here]''' | |||
While waiting for formal "go" and mirror sync, backup existing beta channel | |||
# login to aus2-staging | # login to aus2-staging | ||
$ sudo su - cltbld | $ sudo su - cltbld | ||
| Line 177: | Line 179: | ||
# note the required parameter must match what will be used with pushsnip below. | # note the required parameter must match what will be used with pushsnip below. | ||
$ ~/bin/backupsnip 20080513-Firefox-3.0rc1 | $ ~/bin/backupsnip 20080513-Firefox-3.0rc1 | ||
Once the mirror sync is good: on a linux/Mac build slave, run the quick updateverify test for the releastest channel | |||
cd /builds/verify/firefox-3.0rc1/updates | |||
cat moz19-firefox-*.cfg > releasetest.cfg | |||
sed -i.bak 's/betatest/releasetest/' releasetest.cfg | |||
./verify.sh -t releasetest.cfg 2>&1 | tee releasetest.log | |||
Should be all HTTP/200 OK results e.g.: | |||
grep 'HTTP' releasetest.log | grep -v Found | grep -v 200 | |||
This test passed, but QA had issues, see {{bug|434065}} for the details on the bouncer infrastructure problem. | |||
On aus2-staging, ensure that releasetest channel contents match beta channel contents (we also checked this earlier) | |||
cd /opt/aus2/snippets/staging/20080513-Firefox-3.0rc1 | |||
find -type d -iregex '.*beta.*' | perl -nle '$a = $_; $a =~ s/beta/releasetest/; system("diff -r -u $_ ../20080513-Firefox-3.0rc1-test/$a");' | |||
No diffs found - which is correct. | |||
'''--------- DONE TO HERE ---------''' | |||
Once QA and overall driver gives formal "go" to put updates on beta channel | |||
# login to aus2-staging | |||
$ sudo su - cltbld | |||
# make sure using latest version of scripts | |||
$ cd /opt/aus2/snippets/staging | |||
$ ~/bin/pushsnip 20080513-Firefox-3.0rc1 | |||
==Build 2== | ==Build 2== | ||