Releases/Firefox 3.0.3:BuildNotes: Difference between revisions

 
(9 intermediate revisions by the same user not shown)
Line 227: Line 227:


====Final Verification====
====Final Verification====
* Verify that releasetest points to valid bouncer links:
* Verify that releasetest points to valid bouncer links:
  # this can be run from anywhere
  # this can be run from anywhere
Line 236: Line 237:
* Look for any HTTP error codes besides 200 ("OK") and 302 ("Found"):
* Look for any HTTP error codes besides 200 ("OK") and 302 ("Found"):
  grep HTTP quickVerify.log | grep -v 200 | grep -v 302
  grep HTTP quickVerify.log | grep -v 200 | grep -v 302
** 23 occurrences of 404s
* First testrun hit:
** 85 occurrences of 404s
** 11 occurrences of "500 Internal Server" errors. Disabled two mirror sites (mozilla-west.superbhosting.net, mozilla.xenoncore.net) until we contact them and figure this out.
* Next testrun still had problems with mozilla-east.superbhosting.net. Disabled.
* Next testrun returned totally clean! :-)
 


* Before pushing final updates,verify that "release" and "releasetest" channel match:
* Before pushing final updates,verify that "release" and "releasetest" channel match:
  # on aus2-staging
  # on aus2-staging
  $ cd 20080917-Firefox-3.0.2
  $ cd 20080925-Firefox-3.0.3
  $ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20080917-Firefox-3.0.2-test/$a");'
  $ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20080925-Firefox-3.0.3-test/$a");'
  $
  $


==== Publish Updates to Release Channel ====
==== Publish Updates to Release Channel ====
* '''In case 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", do the following on aus2-staging:
While waiting for formal "go", do the following on aus2-staging:
Line 250: Line 257:
  $ cd /opt/aus2/snippets/staging
  $ cd /opt/aus2/snippets/staging
  $ time ~/bin/backupsnip 20080925-Firefox-3.0.3
  $ time ~/bin/backupsnip 20080925-Firefox-3.0.3
  real    33m24.621s
  real    44m41.791s
  user    0m38.584s
  user    0m43.892s
  sys    0m41.689s
  sys    1m33.340s
$
$ time ~/bin/pushsnip 20080925-Firefox-3.0.3
(exact times lost with sudden need to block updates.)


$ time ~/bin/pushsnip 20080925-Firefox-3.0.3
* QA found problem with url redirect for firstrun page, see {{bug|457328}}. This meant that all non en-US builds would get a broken url redirect to the firstrun page.
real    0m17.352s
** I turned off all updates using instructions above.
user    0m0.027s
** When redirects were fixed, and I turned back on updates, QA continued to not see updates, until I touched the /opt/aus2/incoming/3 directory. (Caused by {{bug|430737}}.) Immediately QA were able to see updates again.
sys    0m1.464s
** I've updated "how to cancel/abort updates" instructions above with this extra step.


====Release====
====Release====
Line 263: Line 273:


  $ cd /pub/mozilla.org/firefox/releases/
  $ cd /pub/mozilla.org/firefox/releases/
$ mv latest-3.0 latest-3.0.old
$ ln -s 3.0.3 latest-3.0
$ rm latest-3.0.old
Confirmed users
2,679

edits