Firefox 3.0rc3:BuildNotes: Difference between revisions

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


=Notes=
=Notes=
We've changed the naming scheme ({{bug|428063}}) so this sheet will track
* 3.0 RC2 build 1
* 3.0 RC2 build 2
etc until we publish 3.0 RC2 to the world (see the Tags section above for matching changes). We'll have a extra pages for RC3 and so on if they're required.


==Build 1==
==Build 1==
Line 99: Line 94:
** rm -rf /data/cltbld/firefox-3.0rc2
** rm -rf /data/cltbld/firefox-3.0rc2
** rm -rf /builds/tags/* (but only if you really need the space)
** rm -rf /builds/tags/* (but only if you really need the space)
* update fx-moz19-bootstrap.cfg, get review, land and move the bootstrap tag to your new revision (NB: this changed since {{bug|415970}} - no need to cvs up the bootstrap.cfg on the master any longer but moving the tag is critical). This setup occurred relatively late because RC1 was pushed backed several times, all the other setup was done early.
* update fx-moz19-bootstrap.cfg, get review, land and move the bootstrap tag to your new revision (NB: this changed since {{bug|415970}} - no need to cvs up the bootstrap.cfg on the master any longer but moving the tag is critical).  
* kick off buildbot (run as cltbld on production-1.9-master):
* kick off buildbot (run as cltbld on production-1.9-master):
  buildbot sendchange --username=nthomas --master=localhost:9989 -m "Firefox 3.0 RC3 Build1" release
  buildbot sendchange --username=nthomas --master=localhost:9989 -m "Firefox 3.0 RC3 Build1" release
Line 112: Line 107:
===Setup symlinks===
===Setup symlinks===


'''THIS SECTION NEEDS updating!''' On stage-old in /pub/mozilla.org/firefox/nightly/3.0rc2-candidates/build2 as cltbld:
On stage-old in /pub/mozilla.org/firefox/nightly/3.0rc3-candidates/build1 as cltbld:
  for i in `ls ../build1/*win32.installer.exe`; do ln -s $i; done
  for i in `ls ../../3.0rc2-candidates/build2/*win32.installer.exe`; do ln -s $i; done
  for i in `ls ../build1/*win32.complete.mar`; do ln -s $i; done
  for i in `ls ../../3.0rc2-candidates/build2/*win32.complete.mar`; do ln -s $i; done
  ln -s ../build1/windows-xpi
  ln -s ../../3.0rc2-candidates/build2/windows-xpi
  ln -s ../build1/win32_info.txt
  ln -s ../../3.0rc2-candidates/build2/win32_info.txt
  ln -s ../build1/win32_signing_build1.log win32_signing_build2.log
  ln -s ../../3.0rc2-candidates/build2/win32_signing_build1.log win32_signing_build1.log
  ln -s ../build1/unsigned  
  ln -s ../../3.0rc2-candidates/build2/unsigned  
  for i in `ls ../build1/*linux-i686.tar.bz2`; do ln -s $i; done
  for i in `ls ../../3.0rc2-candidates/build2/*linux-i686.tar.bz2`; do ln -s $i; done
  for i in `ls ../build1/*linux-i686.complete.mar`; do ln -s $i; done
  for i in `ls ../../3.0rc2-candidates/build2/*linux-i686.complete.mar`; do ln -s $i; done
  ln -s ../build1/linux-xpi
  ln -s ../../3.0rc2-candidates/build2/linux-xpi
  ln -s ../build1/linux_info.txt
  ln -s ../../3.0rc2-candidates/build2/linux_info.txt


===Build===
===Build===

Revision as of 10:12, 10 June 2008

Build Engineers

nthomas

Bonsai queries

Last checkins:

Bugs

Tracking bug for Firefox 3.0rc3 - bug 438261

Tags

Module Tag Pull date
cvsroot/mozilla GECKO19_20080529_RELBRANCH HEAD @ 2008-05-28 17:00 PDT
FIREFOX_3_0rc3_BUILD1 GECKO19_20080529_RELBRANCH @ 2008-06-10 03:xx PDT
FIREFOX_3_0rc3_RELEASE GECKO19b5_20080529_RELBRANCH @2008-06-10 03:xx PDT
l10n/l10n GECKO19_20080529_RELBRANCH HEAD @ 2008-05-28 13:37 PDT
FIREFOX_3_0rc3_BUILD1 GECKO19_20080529_RELBRANCH @ 2008-06-10 03:xx PDT
FIREFOX_3_0rc3_RELEASE GECKO19_20080529_RELBRANCH @ 2008-06-10 03:xx PDT

Build data

Type Build ID SHA1 Push date Build machine
[Windows installer] en-US & l10n:fx-win32-1.9-slave2
[Mac compressed] en-US & l10n:fx-mac-1.9-slave2
[Linux compressed] en-US & l10n:fx-linux-1.9-slave2

Notes

Build 1

Bootstrap tag: RELEASE_AUTOMATION_M9_1

NB: Italicized items were not required for this build (reason given for each).

Setup before starting:

  • compare nightly and release mozconfig/tinder-config.pl files, merge any desired changes - none this time
  • updated the bootstrap tag in master.cfg, and landed after review. Merged the change onto production-1.9-master, commented out the dep builders and reconfig'd the master - no changes
  • tagged mozilla/tools/tinderbox with RELEASE_AUTOMATION_M9_1 - we don't need the one change (bug 291167)
  • On fx-mac-1.9-slave2, fx-linux-1.9-slave2 (skipped fx-win32-1.9-slave2)
    • restart linux and windows VMs to sort out any glitches from netapp problems
    • remember to use VNC if restarting mac slave
    • verify that linux has had "DISPLAY=:0 xhost +" since last reboot
    • remove the contents of /builds/verify/*
      • FIXME should be automatically backed up or removed - bug 413178
    • update tinderbox to RELEASE_AUTOMATION_M9_1
      • Nothing to do here; linux and mac slaves already using RELEASE_AUTOMATION_M9_1.
  • on fx-linux-1.9-slave2
    • cd /data/cltbld/bin && cvs up
    • rm -rf /builds/updates/*
    • rm -rf /builds/source/*
    • rm -rf /data/cltbld/firefox-3.0rc2
    • rm -rf /builds/tags/* (but only if you really need the space)
  • update fx-moz19-bootstrap.cfg, get review, land and move the bootstrap tag to your new revision (NB: this changed since bug 415970 - no need to cvs up the bootstrap.cfg on the master any longer but moving the tag is critical).
  • kick off buildbot (run as cltbld on production-1.9-master):
buildbot sendchange --username=nthomas --master=localhost:9989 -m "Firefox 3.0 RC3 Build1" release


Tag

  • did a cvs rdiff to verify changes between FIREFOX_3_0rc2_BUILD2 and FIREFOX_3_0rc3_BUILD1

Source

  • automated, no problems

Setup symlinks

On stage-old in /pub/mozilla.org/firefox/nightly/3.0rc3-candidates/build1 as cltbld:

for i in `ls ../../3.0rc2-candidates/build2/*win32.installer.exe`; do ln -s $i; done
for i in `ls ../../3.0rc2-candidates/build2/*win32.complete.mar`; do ln -s $i; done
ln -s ../../3.0rc2-candidates/build2/windows-xpi
ln -s ../../3.0rc2-candidates/build2/win32_info.txt
ln -s ../../3.0rc2-candidates/build2/win32_signing_build1.log win32_signing_build1.log
ln -s ../../3.0rc2-candidates/build2/unsigned 
for i in `ls ../../3.0rc2-candidates/build2/*linux-i686.tar.bz2`; do ln -s $i; done
for i in `ls ../../3.0rc2-candidates/build2/*linux-i686.complete.mar`; do ln -s $i; done
ln -s ../../3.0rc2-candidates/build2/linux-xpi
ln -s ../../3.0rc2-candidates/build2/linux_info.txt

Build

  • linux and win32 builders commented out of master.cfg, so never started.
  • mac builds?

Sign

  • N/A

l10n Verify

Update Generation

Update Verify

Stage

Sign Installers

Update Bouncer

  • Done manually

Push to mirrors

Publish Updates to Beta & Release Channel