Confirmed users
4,293
edits
(→Publish Updates to Beta Channel: Fix update disable link) |
|||
(10 intermediate revisions by 2 users not shown) | |||
Line 39: | Line 39: | ||
|- | |- | ||
| FIREFOX_3_0b5_RC1 | | FIREFOX_3_0b5_RC1 | ||
| GECKO19b5_20080326_RELBRANCH @ 2008-03- | | GECKO19b5_20080326_RELBRANCH @ 2008-03-20 04:00 PDT | ||
|- | |- | ||
| FIREFOX_3_0b5_RC2 | | FIREFOX_3_0b5_RC2 | ||
Line 167: | Line 167: | ||
====Publish Updates to Test Channel==== | ====Publish Updates to Test Channel==== | ||
* | * FIXME: PatcherConfig made beta like betatest not releasetest. Posted [https://bugzilla.mozilla.org/attachment.cgi?id=313006 patch] in [https://bugzilla.mozilla.org/show_bug.cgi?id=424242 bug 424242], recreated/repushed snippets (20080401-Firefox-3.0b5{,-test}) | ||
* | |||
* ensure that new test snippets are the same as old | |||
** no changes expected | |||
diff -r 20080327-Firefox-3.0b5-test 20080401-Firefox-3.0b5-test | |||
* ensure that the new production snippets only change in beta | |||
diff -ru 20080327-Firefox-3.0b5 20080401-Firefox-3.0b5 | less | |||
* verify beta snippets versus betatest snippets | |||
** only URL (download vs. stage) and appv ("3 Beta 5" vs. "3 Beta 5rc1") | |||
** FIXME automate this in [https://bugzilla.mozilla.org/show_bug.cgi?id=409449 bug 409449] | |||
cd /opt/aus2/snippets/staging/20080401-Firefox-3.0b5/ | |||
find -type d -iregex '.*beta.*' | perl -nle '$a = $_; $a =~ s/beta/betatest/; system("diff -r -u $_ ../20080401-Firefox-3.0b5-test/$a");' 2>&1 | tee /tmp/beta.log | |||
* | * verify beta snippets versus releasetest snippets | ||
** no changes expected | |||
** | ** FIXME automate this in [https://bugzilla.mozilla.org/show_bug.cgi?id=409449 bug 409449] | ||
cd /opt/aus2/snippets/staging/20080401-Firefox-3.0b5/ | |||
find -type d -iregex '.*beta.*' | perl -nle '$a = $_; $a =~ s/beta/releasetest/; system("diff -r -u $_ ../20080401-Firefox-3.0b5-test/$a");' | |||
====update Verify==== | ====update Verify==== | ||
Line 219: | Line 233: | ||
====Publish Updates to Beta Channel==== | ====Publish Updates to Beta Channel==== | ||
'''In case you need to cancel/abort updates, the quickest way to do this is [https://intranet.mozilla.org/Build: | '''In case you need to cancel/abort updates, the quickest way to do this is [https://intranet.mozilla.org/Build:Updates here]''' | ||
* on Mac build machines, run quick updateverify test for releastest channel | |||
cd /builds/verify/firefox-3.0b5/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 | |||
# upload result to build.m.o/logs | |||
* While waiting for formal "go", backup existing beta channel | Should be all HTTP/200 OK results e.g.: | ||
grep 'HTTP' releasetest.log | grep -v Found | grep -v 200 | |||
* On aus2-staging, ensure that releasetest channel contents match beta channel contents (we also checked this earlier) | |||
cd /opt/aus2/snippets/staging/20080401-Firefox-3.0b5 | |||
find -type d -iregex '.*beta.*' | perl -nle '$a = $_; $a =~ s/beta/releasetest/; system("diff -r -u $_ ../20080401-Firefox-3.0b5-test/$a");' | |||
No difs found - which is correct. | |||
* While waiting for formal "go", backup existing beta channel | |||
# login to aus2-staging | # login to aus2-staging | ||
$ sudo su - cltbld | $ sudo su - cltbld | ||
# make sure using latest version of scripts | # make sure using latest version of scripts | ||
$ cvs | $ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsrootget -d bin mozilla/tools/release/bin/ | ||
cvs checkout: Updating bin | cvs checkout: Updating bin | ||
$ cd /opt/aus2/snippets/staging | $ cd /opt/aus2/snippets/staging | ||
# 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 | $ ~/bin/backupsnip 20080401-Firefox-3.0b5 | ||
* Once QA and Website gives formal "go" to put updates on beta channel | * Once QA and Website gives formal "go" to put updates on beta channel | ||
# login to aus2-staging | # login to aus2-staging | ||
$ sudo su - cltbld | $ sudo su - cltbld | ||
# make sure using latest version of scripts | # make sure using latest version of scripts | ||
$ cvs get -d bin mozilla/tools/release/bin/ | $ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot get -d bin mozilla/tools/release/bin/ | ||
cvs checkout: Updating bin | cvs checkout: Updating bin | ||
$ cd /opt/aus2/snippets/staging | $ cd /opt/aus2/snippets/staging | ||
$ ~/bin/pushsnip | $ ~/bin/pushsnip 20080401-Firefox-3.0b5 | ||