Firefox 3.0b5:BuildNotes
Jump to navigation
Jump to search
Build Engineers
joduinn
Bonsai queries
Last checkins for rc1:
- cvsroot - 2008-03-25 22:40 PDT
- l10n - 2008-03-20 04:00 PDT
Bugs
Tracking bug for Firefox 3.0beta5 bug 424242
(yes, yes, the answer to the ultimate question!)
Tags
Module | Tag | Pull date |
cvsroot/mozilla | GECKO19b5_20080326_RELBRANCH | HEAD @ 2008-03-25 22:40 PDT |
FIREFOX_3_0b5_RC1 | GECKO19b5_20080326_RELBRANCH @ 2008-03-25 22:40 PDT | |
FIREFOX_3_0b5_RC2 | GECKO19b5_20080326_RELBRANCH @ 2008-03-26 17:36 PDT | |
FIREFOX_3_0b5_RELEASE | GECKO19b5_20080326_RELBRANCH @ 2008-03-26 17:36 PDT | |
l10n/l10n | GECKO19b5_20080326_RELBRANCH | HEAD @ 2008-03-20 04:00 PDT |
FIREFOX_3_0b5_RC1 | GECKO19b5_20080326_RELBRANCH @ 2008-03-26 04:45 PDT | |
FIREFOX_3_0b5_RC2 | GECKO19b5_20080326_RELBRANCH @ 2008-03-26 04:45 PDT | |
FIREFOX_3_0b5_RELEASE | GECKO19b5_20080326_RELBRANCH @ 2008-03-26 04:45 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
RC1
Bootstrap tag: RELEASE_AUTOMATION_M8_1
- Make sure the new patcher config changes are used. patcherToolsRev should be UPDATE_PACKAGING_R3. snippets should have prettyVersion (3 Beta 5) as their appv. Patcher-created directory structure should use unpretty version (3.0b5).
Setup before starting:
- used existing version bump bug to attached diff for bootstrap.cfg and master.cfg
- make sure /builds/buildbot/trunk-automation-master/bootstrap.cfg is updated
- make sure /builds/buildbot/trunk-automation-master/master.cfg is updated, and comment out the schedulers for nightly builds (c['schedulers'].append(nightly_scheduler), c['schedulers'].append(depend_scheduler))
- restart the master
- compare nightly and release mozconfig/tinder-config.pl files, merge any desired changes
- On fx-mac-1.9-slave2, fx-win32-1.9-slave2, fx-linux-1.9-slave2
- REMEMBER to use VNC when restarting mac slave
- verify that both mac and linux have "xhost +" since last reboot
- update tinderbox to RELEASE_AUTOMATION_M8_1
- FIXME update should be automatic - bug 397554
- cd /builds/tinderbox/mozilla/tools/tinderbox
- cvs up -r RELEASE_AUTOMATION_M8_1
- on win32, then copy to /e/fx19rel/. Then in /e/fx19rel/, copy post-mozilla-rel.pl to post-mozilla.pl
- remove the contents of /builds/verify/*
- FIXME should be automatically backed up or removed - bug 413178
- restart buildbot
- On production-1.9-master
- remove the contents of /builds/updates/
- remove private and public areas
- rm -rf /data/cltbld/firefox-*
- FIXME should not be needed - bug 415970
- rm -rf /builds/tags/* - did not do this, plenty of space
- FIXME should not be needed - bug 415970
- in /home/ftp/pub/firefox/nightly/, remove all except the 3.x-candidates directory for the previous release
- rm -rf /home/ftp/pub/firefox/nightly/2007*
- FIXME should not be needed - bug 415970
- rm -rf /data/cltbld/firefox-*
- af was tagged, but checked out a tagged locale so CVS would cache it anyway
- cvs co -r FIREFOX_3_0b5_RELEASE l10n/de
- kick off buildbot (run as cltbld):
buildbot sendchange --username=joduinn --master=localhost:9989 -m "Firefox 3.0 Beta 5 RC1" release
Prestage
- nothing to do
Tag
- nothing to do
Source
- nothing to do
Build
- linux, mac produced without any human intervention
- win32 failed out because of diskspace on win32 slave. Turns out some space being used by 1.9 nightlies caused this, so removing /e/fx19nit did the trick. Restarted win32 builds
- Abort because of bug 425289. Respin declared.
RC2
Setup before starting: Mostly already done as part of prep for RC1.
- On production-1.9-master
- remove the contents of /builds/updates/
- remove private and public areas
- rm -rf /data/cltbld/firefox-*
- FIXME should not be needed - bug 415970
- rm -rf /builds/tags/* - did not do this, plenty of space
- FIXME should not be needed - bug 415970
- in /home/ftp/pub/firefox/nightly/, remove all except the 3.x-candidates directory for the previous release
- rm -rf /home/ftp/pub/firefox/nightly/2007*
- FIXME should not be needed - bug 415970
- rm -rf /data/cltbld/firefox-*
- kick off buildbot (run as cltbld):
buildbot sendchange --username=joduinn --master=localhost:9989 -m "Firefox 3.0 Beta 5 RC2" release
Prestage
- automated - nothing to do
Tag
- nothing to do
Source
- nothing to do
Build
- linux, mac and unsigned win32 produced without any human intervention
- nothing to do
Sign
- Signing doc
- Note: clear space on production-1.9-master so that later stage step does not run out of space
L10nVerify
- Over culled on production-1.9-master, so l10n verify failed to pull some 3.0b4 files (twice). Fixed, then removed 3.0b4 candidates to make space for staging.
Generate Updates
- Fast update generation is enabled. First time failed out because of bug 425462 but fixed. Fast update mode remains enabled and now trying again.
Publish Updates to Test Channel
- automated - nothing to do
update Verify
- mac verify failed on ar, ga-IE and he locales, because they are not shipped. ok to ignore these errors.
- linux verify failed on ga-IE because it was not shipped. ok to ignore this error.
- win32 verify failed on
- ga-IE because it was not shipped. ok to ignore this error
- binary diff problems, for example:
FAIL: binary files found in diff FAIL: check_updates returned failure for WINNT_x86-msvc downloads/Firefox Setup 3.0 Beta 4.exe vs. downloads/firefox-3.0b5.ar.win32.installer.exe: 1
Stage
Sign Installers
Update Bouncer
Final Verification
Push to mirrors
Publish Updates to Beta Channel
In case you need to cancel/abort updates, the quickest way to do this is [1]
- While waiting for formal "go", backup existing beta channel not done yet
# login to aus2-staging $ sudo su - cltbld # make sure using latest version of scripts $ cvs get -d bin mozilla/tools/release/bin/ cvs checkout: Updating bin $ cd /opt/aus2/snippets/staging # note the required parameter must match what will be used with pushsnip below. $ ~/bin/backupsnip 20080308-Firefox-3.0b4
- Once QA and Website gives formal "go" to put updates on beta channel not done yet
# login to aus2-staging $ sudo su - cltbld # make sure using latest version of scripts $ cvs get -d bin mozilla/tools/release/bin/ cvs checkout: Updating bin $ cd /opt/aus2/snippets/staging $ ~/bin/pushsnip 20080308-Firefox-3.0b4