Releases/Firefox 3.0.13/BuildNotes: Difference between revisions

Rejig to semi-chronological order
(Going to beta earlier than expected)
(Rejig to semi-chronological order)
Line 10: Line 10:
==Bonsai queries==
==Bonsai queries==


*  cvsroot
[http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=PhoenixTinderbox&branch=GECKO190_20090706_RELBRANCH&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2009-07-30+19%3A18+PDT&maxdate=2009-07-06+09%3A14+PDT&cvsroot=%2Fcvsroot cvsroot]


*  l10n
[http://bonsai-l10n.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=GECKO190_20090706_RELBRANCH&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2009-07-06+09%3A14&maxdate=2009-07-30+19%3A18&cvsroot=%2Fl10n l10n]


==Tags==
==Tags==
Line 23: Line 23:
|-
|-
| cvsroot/mozilla
| cvsroot/mozilla
| HEAD
| GECKO190_20090706_RELBRANCH
|  
| FIREFOX_3_0_13_BUILD1 FIREFOX_3_0_13_RELEASE
|
| 2009-07-30 19:18 PDT
|-
|-
| l10n/l10n
| l10n/l10n
| HEAD
| GECKO190_20090706_RELBRANCH
|  
| FIREFOX_3_0_13_BUILD1 FIREFOX_3_0_13_RELEASE
|
| 2009-07-30 19:18 PDT
|}
|}


Line 123: Line 123:
==== Update Bouncer ====
==== Update Bouncer ====
done
done
==== Push updates to beta channel ====
  # cltbld@aus2-staging.m.o
  # make sure scripts are up to date
  cd bin
  cvs update
  cd /opt/aus2/snippets/staging/
  ~/bin/backupsnip 20090731-Firefox-3.0.13-beta
'''NOT DONE YET'''
  ~/bin/pushsnip 20090731-Firefox-3.0.13-beta
Make sure that [https://bugzilla.mozilla.org/attachment.cgi?id=391871 this AUS throttling update] gets landed after beta snippets are pushed, otherwise 3.0.12 beta users will not be passively updated.
==== Push to mirrors ====
'''NOT DONE YET'''
Make sure that you use ffxbld for 'push to mirrors'  , rather than cltbld (this is a change, but a desired one).
* push the stage-merged directory to the releases area:
# on stage
rsync -av /data/cltbld/firefox-3.0.13/stage-merged/ /home/ftp/pub/firefox/releases/3.0.13/
* edit the exclude file (as cltbld) /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.13) and remove the previous release (3.0.12).
==== Final Verification ====
'''NOT DONE YET'''
hg clone http://hg.mozilla.org/build/tools
cd tools/release/updates
cat moz19-firefox-*.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
** A few 404 errors for http://mozilla2.snt.utwente.nl so checked again when verify was done and the directory at http://mozilla2.snt.utwente.nl/firefox/releases/3.0.12/win32/zh-TW/ was populated
* Before pushing final updates, verify that "release" and "releasetest" channel match:
# on aus2-staging
$ cd /opt/aus2/snippets/staging/20090731-Firefox-3.0.13
$ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20090731-Firefox-3.0.13-test/$a");'
$


==== 3.0.13 -> 3.5.x Major Update Refresh ====
==== 3.0.13 -> 3.5.x Major Update Refresh ====
Line 232: Line 193:


'''results''' everything the same as 3.0.12 -> 3.5.1 MU. aka, everything is OK
'''results''' everything the same as 3.0.12 -> 3.5.1 MU. aka, everything is OK
==== Push updates to beta channel ====
  # cltbld@aus2-staging.m.o
  # make sure scripts are up to date
  cd bin
  cvs update
  cd /opt/aus2/snippets/staging/
  ~/bin/backupsnip 20090731-Firefox-3.0.13-beta
'''NOT DONE YET'''
  ~/bin/pushsnip 20090731-Firefox-3.0.13-beta
Make sure that [https://bugzilla.mozilla.org/attachment.cgi?id=391871 this AUS throttling update] gets landed after beta snippets are pushed, otherwise 3.0.12 beta users will not be passively updated.
==== Push to mirrors ====
'''NOT DONE YET'''
Make sure that you use ffxbld for 'push to mirrors'  , rather than cltbld (this is a change, but a desired one).
* push the stage-merged directory to the releases area:
# on stage
rsync -av /data/cltbld/firefox-3.0.13/stage-merged/ /home/ftp/pub/firefox/releases/3.0.13/
* edit the exclude file (as cltbld) /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.13) and remove the previous release (3.0.12).
==== Final Verification ====
'''NOT DONE YET'''
hg clone http://hg.mozilla.org/build/tools
cd tools/release/updates
cat moz19-firefox-*.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
** A few 404 errors for http://mozilla2.snt.utwente.nl so checked again when verify was done and the directory at http://mozilla2.snt.utwente.nl/firefox/releases/3.0.12/win32/zh-TW/ was populated
* Before pushing final updates, verify that "release" and "releasetest" channel match:
# on aus2-staging
$ cd /opt/aus2/snippets/staging/20090731-Firefox-3.0.13
$ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20090731-Firefox-3.0.13-test/$a");'
$


==== Publish Updates to Release Channel ====
==== Publish Updates to Release Channel ====
Confirmed users
4,293

edits