Releases/Firefox 3.0.13/BuildNotes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 133: Line 133:


==== Final Verification ====
==== Final Verification ====
'''NOT DONE YET'''
  hg clone http://hg.mozilla.org/build/tools
  hg clone http://hg.mozilla.org/build/tools
  cd tools/release/updates
  cd tools/release/updates

Revision as of 18:01, 31 July 2009

Please be sure to use

  • UPDATE_PACKAGING_R9 in the bootstrap config
  • RELEASE_AUTOMATION_M15 in the buildbot master config (for bug 496491)

Build Engineers

nthomas
Tracking release bug

Bonsai queries

  • cvsroot
  • l10n

Tags

Build 1:

Module Branch Tag Pull date
cvsroot/mozilla HEAD
l10n/l10n HEAD

Notes

Build 1

  • On fx-win32-1.9-slave2:
    • Deleted /e/xr19rel/WINNT_5.2_Depend
    • Deleted /e/fx19l10nrel/WINNT_5.2_Depend
    • Deleted /e/fx19rel/WINNT_5.2_Depend
  • On fx-linux-1.9-slave2:
    • Deleted /builds/verify/firefox-3.0.12
    • Deleted /builds/verify/firefox-3011-35rc3build2-major-test
    • Deleted /builds/updates/firefox-3.0.12
    • Deleted /builds/source/firefox-3.0.12
    • Deleted /builds/tags/FIREFOX_3_0_8_BUILD2
    • Deleted /builds/data/cltbld/firefox-3.0.12
    • Deleted /builds/tinderbox/Tb-Mozilla1.9-l10n-Release/Linux_2.6.18-53.1.13.el5_Depend/ (one-off)
    • Deleted /builds/tinderbox/Xr-Mozilla1.9-Release/Linux_2.6.18-53.1.13.el5_Depend
  • On fx-mac-1.9-slave2:
    • Deleted /builds/verify/firefox-3.0.12 (and some old major update test runs, a one off)
  • Space free on slaves:
    • fx-mac-1.9-slave2: 24G free on /
    • fx-win32-1.9-slave2: 16.4G free on D, 14G free on E
    • fx-linux-1.9-slave2: 21G free on /builds
  • Kicked off automation:
 buildbot sendchange --username=nthomas --master=localhost:9989 -m"Firefox 3.0.13build1 release" go

Tag

No problems

Source

No problems

Build & Repack

  • Linux - no problems
  • Win32 - no problems
  • Mac - no problems

Sign

  • Signing doc
  • NB: Doc change - do only the linked section.
  • no problems

L10nVerify

No l10n changes at all

Generate Updates

No problems with update generation

Publish Updates to Test Channels (betatest & releasetest)

No problems

Update Verify

  • linux - full PASS
  • win32 - .chk files differ, as always, otherwise fine.
  • mac - full PASS

Stage

Partner Repacks

no longer need to do these since we've shipped 3.5

XULRunner

Push updates to beta channel

Sign Installers

Done manually using these installer-signing-instructions here. NB: Doc location change, content unmodified.

  • Had to locally modify sign-release because it hardcodes 'e:/2008-keys' for the key loocation bug 507660


On Stage complete stage-merged:

# on stage
cd /data/cltbld/firefox-3.0.13/
rsync -av batch1/mar/ stage-merged/
rsync -av batch1/stage-signed/ stage-merged/

Create MD5 and SHA1 checksum files

# on stage
cd /data/cltbld/firefox-3.0.13/stage-merged/
~/bin/checksum-files .

Fix permissions & ownership (on the two SUM files, and the detached sigs)

chown -R cltbld:firefox .
chmod 644 *SUMS

Update Bouncer

done

Push to mirrors

NOT DONE YET Make sure that you use ffxbld for 'push to mirrors' , rather than cltbld (this is a change, but a desired one).

  • push the stage-merged directory to the releases area:
# on stage
rsync -av /data/cltbld/firefox-3.0.13/stage-merged/ /home/ftp/pub/firefox/releases/3.0.13/
  • edit the exclude file (as cltbld) /pub/mozilla.org/zz/rsyncd-mozilla-current.exclude to add the new release (3.0.13) and remove the previous release (3.0.12).

Final Verification

NOT DONE YET

hg clone http://hg.mozilla.org/build/tools
cd tools/release/updates
cat moz19-firefox-*.cfg | grep -v major | sed 's/betatest/releasetest/' > update.cfg
./verify.sh -t update.cfg 2>&1 | tee quickVerify.log
  • Look for any HTTP error codes besides 200 ("OK") and 302 ("Found"):
grep HTTP quickVerify.log | grep -v 200 | grep -v 302


  • Before pushing final updates, verify that "release" and "releasetest" channel match:
# on aus2-staging
$ cd /opt/aus2/snippets/staging/20090731-Firefox-3.0.13
$ find -type d -iregex '.*release.*' | perl -nle '$a = $_; $a =~ s/release/releasetest/; system("diff -r -u $_ ../20090731-Firefox-3.0.13-test/$a");'
$

3.0.13 -> 3.5.x Major Update Refresh

Snippet Generation
Quick verify
Push to AUS
Enable test snippets
Update verify

Publish Updates to Release Channel

Release

Release matching XULRunner build