Releases/Firefox 3.5.3/BuildNotes: Difference between revisions

 
(12 intermediate revisions by 3 users not shown)
Line 44: Line 44:


==Notes==
==Notes==
* Useful docs and FAQs [https://wiki.mozilla.org/Release:Release_Automation_on_Mercurial:Documentation#Common_Problems_.26_Resolutions here].
* Done on production-master02
* Done on production-master02


===Build 1===
===Build 1===
* Cleaned up previous releases' build dirs
* Cleaned up previous releases' build dirs
** Don't know which slaves they were on now, but here's the dirs. For future reference: look at the waterfall to find out which slaves need which dirs cleaned:
*** Linux
**** /builds/slave/{tag,source,linux_build,linux_repack,updates,linux_update_verify,final_verification}/*
*** Mac
**** /builds/slave/{macosx_build,macosx_repack,l10n_verification,macosx_update_verify}/*
*** Win32
**** /e/builds/moz2_slave/{win32_build,win32_repack,win32_update_verify}/*
* l10n-changesets updated in {{bug|510033}}
* l10n-changesets updated in {{bug|510033}}
* Land version bump, reconfig production-master02
* Land version bump, reconfig production-master02
* Kick-off automation:
* Kick-off automation:
  buildbot sendchange --username=bhearsum --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.3 build1" goforit
  buildbot sendchange --username=bhearsum --master=localhost:9010 --branch=releases/mozilla-1.9.1 -m "Firefox 3.5.3 build1" goforit
* Manually tagged the latest of [http://hg.mozilla.org/build/buildbot-configs buildbot-configs], [http://hg.mozilla.org/build/buildbotcustom buildbotcustom], and [http://hg.mozilla.org/build/tools tools] with FIREFOX_3_5_3_RELEASE


====Tag====
====Tag====
Line 66: Line 75:
** no other problems
** no other problems
* Win32: no problems
* Win32: no problems
* removed 3.5.3-candidates/build1/en-US.xpi from stage after all en-US builds done
===== Manual builds of mac eo and el =====
===== Manual builds of mac eo and el =====
  # cltbld @ bm-xserve17
  # cltbld @ bm-xserve17
Line 125: Line 136:


==== Final Verification ====
==== Final Verification ====
Kicked off from pm02 waterfall - no problems with any links.


==== Push updates to release channel ====
==== Push updates to release channel ====
Backupsnip had been run for 3.0.14.
# cltbld @ aus2-staging
~/bin/pushsnip 20090824-Firefox-3.5.3


==== Release ====
==== Release ====
cd /home/ftp/pub/firefox/releases
rm latest-3.5 && ln -s 3.5.3 latest-3.5


==== XULRunner build ====
==== XULRunner build ====
Line 134: Line 151:


When they finish, as xrbld@stage move the dir from /pub/mozilla.org/xulrunner/nightly/2009/09/2009-09-xx-xx-mozilla-1.9.1/ to ..../nightly/1.9.1.3-candidates/build1. Remove the broken symlink at xulrunner/nightly/2009-09-xx-xx-mozilla-1.9.1. Contact mfinkle and dtownsend for smoketest QA.
When they finish, as xrbld@stage move the dir from /pub/mozilla.org/xulrunner/nightly/2009/09/2009-09-xx-xx-mozilla-1.9.1/ to ..../nightly/1.9.1.3-candidates/build1. Remove the broken symlink at xulrunner/nightly/2009-09-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.3
FX_VERSION=3.5.3
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.1.3, 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]
canmove, Confirmed users
2,850

edits