Releases/Firefox 3.0.3:BuildNotes: Difference between revisions

 
(12 intermediate revisions by 2 users not shown)
Line 144: Line 144:
  cp ~/signing-work/firefox-3.0.3/signed-build1/*.exe .
  cp ~/signing-work/firefox-3.0.3/signed-build1/*.exe .
  for i in *.exe; do ~/signing-utils/7-zip/7z x $i && FOO=`md5sum nonlocalized/ firefox.exe | awk '{print $1}'` && echo $i: $FOO | tee -a sums.log && rm -rf nonlocalized localized optional removed-files.log setup.exe; done
  for i in *.exe; do ~/signing-utils/7-zip/7z x $i && FOO=`md5sum nonlocalized/ firefox.exe | awk '{print $1}'` && echo $i: $FOO | tee -a sums.log && rm -rf nonlocalized localized optional removed-files.log setup.exe; done
NOTE: WE DID NOT SHIP THESE RESIGNED BUILDS


====L10nVerify====
====L10nVerify====
Line 216: Line 218:
====Update Bouncer====
====Update Bouncer====
* Manually added entries to download.mozilla.org
* Manually added entries to download.mozilla.org
'''joduinn is here!'''


==== Push to mirrors ====
==== Push to mirrors ====
Line 226: 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 235: 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:
While waiting for formal "go", do the following on aus2-staging:


  $ time ~/bin/backupsnip 20080917-Firefox-3.0.2
  $ cd /opt/aus2/snippets/staging
real    33m24.621s
  $ time ~/bin/backupsnip 20080925-Firefox-3.0.3
user    0m38.584s
  real    44m41.791s
sys    0m41.689s
  user    0m43.892s
 
  sys    1m33.340s
  $ time ~/bin/pushsnip 20080917-Firefox-3.0.2
$
  real    0m17.352s
  $ time ~/bin/pushsnip 20080925-Firefox-3.0.3
  user    0m0.027s
(exact times lost with sudden need to block updates.)
  sys    0m1.464s
  $ time ~/bin/pushsnip 20080919-Firefox-3.0.2build5-build6
real    0m8.355s
user    0m0.004s
sys    0m0.329s


NB: Be sure to push both 20080917-Firefox-3.0.2 and 20080919-Firefox-3.0.2build5-build6 directories.
* 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.  
** I turned off all updates using instructions above.
** 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.
** I've updated "how to cancel/abort updates" instructions above with this extra step.


====Release====
====Release====
Line 267: 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