Releases/Firefox 3.5.2/BuildNotes: Difference between revisions

 
(8 intermediate revisions by 2 users not shown)
Line 188: Line 188:
  # Skipped this time, because the earlier backupsnip was just a few hours ago
  # Skipped this time, because the earlier backupsnip was just a few hours ago
  time ~/bin/backupsnip 20090730-Firefox-3.5.2-fixedWin32
  time ~/bin/backupsnip 20090730-Firefox-3.5.2-fixedWin32
'''NOT DONE YET'''
real    50m56.618s
user    0m46.908s
sys    1m0.209s
  time ~/bin/pushsnip 20090730-Firefox-3.5.2-fixedWin32
  time ~/bin/pushsnip 20090730-Firefox-3.5.2-fixedWin32
real    1m6.163s
user    0m0.154s
sys    0m5.773s


==== Release ====
==== Release ====
'''NOT DONE YET'''
  # login as cltbld to any of the production build machines. From there, do:
  # login as cltbld to any of the production build machines. From there, do:
  # ssh -l ffxbld -i ~/.ssh/ffxbld_dsa stage.m.o
  # ssh -l ffxbld -i ~/.ssh/ffxbld_dsa stage.m.o
  cd /home/ftp/pub/firefox/releases  
  cd /home/ftp/pub/firefox/releases  
  rm latest-3.5 && ln -s 3.5.2 latest-3.5
  rm latest-3.5 && ln -s 3.5.2 latest-3.5
==== XULRunner build ====
Tracked separately in {{bug|505701}}.
Create the builds by going to the buildbot waterfall for mozilla-1.9.1 and forcing builds for linux (not x64), mac and windows xulrunner. Set the branch to 'releases/mozilla-1.9.1' and revision to 'FIREFOX_3_5_1_RELEASE'.
When they finish, as xrbld@stage move the dir from /pub/mozilla.org/xulrunner/nightly/2009/07/2009-07-xx-xx-mozilla-1.9.1/ to ..../nightly/1.9.1.1-candidates/build1. Remove the broken symlink at xulrunner/nightly/2009-07-xx-xx-mozilla-1.9.1. Contact mfinkle and dtownsend for smoketest QA.
Publishing is done in a similar (but not identical!) way as [[Releases/Firefox_3.0.13/BuildNotes#Release_matching_XULRunner_build|3.0.13]]:
# cltbld@stage
VERSION=1.9.1.2
FX_VERSION=3.5.2
BUILD=1
mkdir -p ~/xulrunner-${VERSION}/batch1/stage-unsigned/{runtimes,source,sdk}
cd ~/xulrunner-${VERSION}/batch1/stage-unsigned
rsync -av --exclude=*sdk* --exclude=*info* \
  /home/ftp/pub/xulrunner/nightly/${VERSION}-candidates/build${BUILD}/ runtimes/
rsync -av --include=*sdk* --exclude=* \
  /home/ftp/pub/xulrunner/nightly/${VERSION}-candidates/build${BUILD}/ sdk/
cp -pv /pub/mozilla.org/firefox/releases/${FX_VERSION}/source/firefox-${FX_VERSION}-source.tar.bz2 \
  source/xulrunner-${VERSION}-source.tar.bz2
cd ~/xulrunner-${VERSION}/batch1
rsync -av stage-unsigned/ stage-signed/
Then create detached signatures per [https://intranet.mozilla.org/Build:Signing#Installer.2Farchive_signing_before_release usual process] (with PRODUCT=xulrunner, VERSION=1.9.0.13, don't need BUILD or TAG), skip the win32 signing section, do pgp, verify and upload. Back on stage:
cd ~/xulrunner-${VERSION}/batch1/stage-signed
cp /pub/mozilla.org/firefox/releases/${FX_VERSION}/KEY .
~/bin/checksum-files .
chown -R cltbld:xulrunner .
find . -type f -exec chmod -v 644 {} \;
find . -type d -exec chmod -v 755 {} \;
cd ~/xulrunner-${VERSION}/batch1
rsync -nav stage-signed/* /home/ftp/pub/xulrunner/releases/${VERSION}/
If all is fine then
rsync -av stage-signed/* /home/ftp/pub/xulrunner/releases/${VERSION}/
Update the links in these two wiki pages for the version change
* [https://developer.mozilla.org/En/XULRunner_1.9.1_Release_Notes Release Notes]
* [https://developer.mozilla.org/En/Gecko_SDK Gecko_SDK]
Confirmed users
4,293

edits