Confirmed users
4,293
edits
(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 | ||
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 ==== | ||
# 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] |