Releases/Firefox 3.0.5/BuildNotes: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 137: Line 137:
==== Sign Installers ====
==== Sign Installers ====


* ''' I AM HERE - WAITING FOR GO FROM release-drivers'''
Done manually using these installer-signing-instructions [https://intranet.mozilla.org/Build:Unified_Release_Process#Sign_builds here]. Hit an error getting a timestamp for hi-IN, hu, and id locales, so resigned those and reopened {{bug|453464}}.
 
Done manually using these installer-signing-instructions [https://intranet.mozilla.org/Build:Unified_Release_Process#Sign_builds here]
* complete stage-merged:
* complete stage-merged:
  # on stage
  # on stage
  cd /data/cltbld/firefox-3.0.4/
  cd /data/cltbld/firefox-3.0.5/
  rsync -av batch1/mar/ stage-merged/
  rsync -av batch1/mar/ stage-merged/
  rsync -av batch1/stage-signed/ stage-merged/
  rsync -av batch1/stage-signed/ stage-merged/
* Create MD5 and SHA1 checksum files
* Create MD5 and SHA1 checksum files
  # on stage
  # on stage
  cd /data/cltbld/firefox-3.0.4/stage-merged/
  cd /data/cltbld/firefox-3.0.5/stage-merged/
  ~/bin/checksum-files .
  ~/bin/checksum-files .
* Fix permissions & ownership (on the two SUM files, and the detached sigs)
* Fix permissions & ownership (on the two SUM files, and the detached sigs)
Line 153: Line 151:
  chmod 644 *SUMS
  chmod 644 *SUMS


** FIXME: I noted that the permissions on the *SUMS files were correct before I ran the chmod above. Is this still needed?
* ''FIXME?: I noted that the permissions on the *SUMS files were correct before I ran the chmod above. Is this still needed?'' Yes, they're 664 before that and we don't want other members of the firefox group to modify them


====Update Bouncer====
====Update Bouncer====
* Done.
* Done.
* ''Note for next release: Do not remove the Check Now bit on the Firefox-3.0.4 Products until well after the change to the rsync module (to prevent the likes of {{bug|464566}})''
* ''Note for next release: Do not remove the Check Now bit on the Firefox-3.0.5 Products until well after the change to the rsync module (to prevent the likes of {{bug|464566}})''
 
* ''' I AM HERE - WAITING FOR GO FROM release-drivers'''


==== Push to mirrors ====
==== Push to mirrors ====
* push the stage-merged directory to the releases area:
* push the stage-merged directory to the releases area:
  # on stage
  # on stage
  rsync -av /data/cltbld/firefox-3.0.4/stage-merged/ /home/ftp/pub/firefox/releases/3.0.4/
  rsync -av /data/cltbld/firefox-3.0.5/stage-merged/ /home/ftp/pub/firefox/releases/3.0.5/
* edit the exclude file /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.4) and remove the previous release (3.0.3).
* edit the exclude file /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.5) and remove the previous release (3.0.4).


====Final Verification====
====Final Verification====
Line 176: Line 176:
* 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
* First testrun hit:
** ?? occurrences of 404s


* 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 20081103-Firefox-3.0.4
  $ cd 20081202-Firefox-3.0.5
  $ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20081103-Firefox-3.0.4-test/$a");'
  $ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20081202-Firefox-3.0.5-test/$a");'
  $
  $


Line 189: Line 186:
While waiting for the formal "go," ran:
While waiting for the formal "go," ran:
  time ~/bin/backupsnip 20081103-Firefox-3.0.4
  time ~/bin/backupsnip 20081103-Firefox-3.0.4
real 33m58.819s
user 0m26.811s
sys 0m37.705s


====Release====
====Release====
Line 197: Line 191:
* '''In case you need to cancel/abort updates, the quickest way to do this is [https://intranet.mozilla.org/Build:Updates here]'''
* '''In case you need to cancel/abort updates, the quickest way to do this is [https://intranet.mozilla.org/Build:Updates here]'''


$ time ~/bin/pushsnip 20081202-Firefox-3.0.5


$ time ~/bin/pushsnip 20081103-Firefox-3.0.4
* fix latest symlink  
 
 
https://bugzilla.mozilla.org/show_bug.cgi?id=466641 was filed on November 25 - latest-3.0 symlink was not updated. I went ahead and fixed this:
  # cltbld@stage
  # cltbld@stage
  cd /home/ftp/pub/firefox/releases
  cd /home/ftp/pub/firefox/releases
  rm latest-3.0 && ln -s 3.0.4 latest-3.0
  rm latest-3.0 && ln -s 3.0.5 latest-3.0
rm latest && ln -s 3.0.5 latest
Confirmed users
4,293

edits

Navigation menu