Releases/Firefox 3.5.2/BuildNotes: Difference between revisions

 
(27 intermediate revisions by 3 users not shown)
Line 85: Line 85:
* Landed [https://bugzilla.mozilla.org/attachment.cgi?id=391606 this patch], updated the master and reconfiged
* Landed [https://bugzilla.mozilla.org/attachment.cgi?id=391606 this patch], updated the master and reconfiged
* Did another sendchange
* Did another sendchange
no problems with the re-run '''still need to regenerate asc files for them'''
no problems with the re-run. Detached PGP sigs were regenerated when resigning windows repacks.


===== win32 repack rerun =====
===== win32 repack rerun =====
Line 139: Line 139:


====Update verify====
====Update verify====
* win32 update verify logs showed that the helper.exe in the installers, and the helper.exe in the MARs was different. this is also fallout from {{bug|489313}}, just like the mac problems
* win32 update verify logs showed that the helper.exe in the installers, and the helper.exe in the MARs was different. this is also fallout from {{bug|489313}}, just like the mac problems. win32 OK otherwise
* linux - full PASS
* mac - full PASS


==== Publish updates to beta channel ====
==== Publish updates to beta channel ====
# login with LDAP account onto aus2-staging, then do
# sudo su - cltbld
cd /opt/aus2/snippets/staging
time ~/bin/backupsnip 20090730-Firefox-3.5.2-fixedWin32-beta
real    47m29.661s
user    0m46.668s
sys    1m8.102s
time ~/bin/pushsnip 20090730-Firefox-3.5.2-fixedWin32-beta
real    2m28.442s
user    0m0.382s
sys    0m20.070s


====Update Bouncer====
====Update Bouncer====
done


==== Final checks before push ====
==== Final checks before push ====
Each of the find calls should return no output.
cd /pub/mozilla.org/firefox/nightly/3.5.2-candidates/build1/
find . ! -user ffxbld
find . ! -group firefox
find . -type f ! -perm 644
find . -type d -mindepth 1 ! -perm 755 ! -name 'contrib*'
find . -type d -maxdepth 1 ! -perm 2775  -name 'contrib*'
No Solaris builds at this point, so no output from any of these commands.


==== Push to mirrors ====
==== Push to mirrors ====
# ffxbld@stage
rsync -av --exclude=*.log --exclude=*.txt --exclude=*unsigned* /pub/mozilla.org/firefox/nightly/3.5.2-candidates/build1/ /pub/mozilla.org/firefox/releases/3.5.2/
# cltbld@stage
vim /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude
# replace 3.5.1 with 3.5.2


==== Final Verification ====
==== Final Verification ====
* kick off 'final_verification' builder on production-master after we have some uptake. if it goes green everything is OK, if red look at the log for 404 or 503 errors.
* got nine FAIL's trying to query mozilla-mirror.3347.voxcdn.com and victoria.acc.umu.se, now working fine


==== Push updates to release channel ====
==== Push updates to release channel ====
# cltbld @ aus2-staging
cd /opt/aus2/snippets/staging
screen
# Skipped this time, because the earlier backupsnip was just a few hours ago
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
real    1m6.163s
user    0m0.154s
sys    0m5.773s


==== Release ====
==== Release ====
# login as cltbld to any of the production build machines. From there, do:
# ssh -l ffxbld -i ~/.ssh/ffxbld_dsa stage.m.o
cd /home/ftp/pub/firefox/releases
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