Firefox 3.0rc2:BuildNotes: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
* One offs for the first build of a the RC2
=Build Engineers=
** in the <current-update> block of moz19-branch-patcher2.cfg, add "release" to the <tt>channel</tt> line after PatcherConfig runs, and regenerate the snippets. We need this to get updates from 3.0RC1 to 3.0RC2 on release, but don't want that from 3.0b5 (ideally anyway; if we add release before PatcherConfig runs, then we'll get a past-update line containing release).


* Cleanup changed with {{bug|415970}}, should be something like
?
** Look at disk space usage on fx-linux-1.9-slave2, should clean up
 
*** /builds/updates
=Bonsai queries=
*** /data/cltbld/firefox-3.0rc1
 
*** possibly /builds/tags (would be good to hang on to this)
Last checkins for build 1:
*** possibly /builds/source
* cvsroot - [ Build1]
* l10n - [ Build1]
 
=Bugs=
Tracking bug for Firefox 3.0rc2 - {{bug|434508}}
 
=Tags=
 
{| class="fullwidth-table"
| style="background:#efefef" | '''Module'''
| style="background:#efefef" | '''Tag'''
| style="background:#efefef" | '''Pull date'''
|-
| rowspan="3" | cvsroot/mozilla
| GECKO19_200805xx_RELBRANCH
| HEAD @ <some time>
|-
| FIREFOX_3_0rc2_BUILD1
| GECKO19_200805xx_RELBRANCH @ <some time>
|-
| FIREFOX_3_0rc2_RELEASE
| GECKO19b5_200805xx_RELBRANCH @ <some time>
|-
| rowspan="3" | l10n/l10n
| GECKO19_200805xx_RELBRANCH
| HEAD @ <some time>
|-
| FIREFOX_3_0rc2_BUILD1
| GECKO19_200805xx_RELBRANCH @ <some time>
|-
| FIREFOX_3_0rc2_RELEASE
| GECKO19_200805xx_RELBRANCH @ <some time>
|-
|}
 
=Build data=
 
{| class="fullwidth-table"
| style="background:#efefef" | '''Type'''
| style="background:#efefef" | '''Build ID'''
| style="background:#efefef" | '''SHA1'''
| style="background:#efefef" | '''Push date'''
| style="background:#efefef" | '''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=
 
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==
 
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-win32-1.9-slave2, fx-linux-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 - [https://bugzilla.mozilla.org/show_bug.cgi?id=413178 bug 413178]
** update tinderbox to RELEASE_AUTOMATION_M9_1
*** FIXME update should be automatic - [https://bugzilla.mozilla.org/show_bug.cgi?id=397554 bug 397554]
*** on linux & mac
**** <tt>cd /builds/tinderbox/mozilla/tools/tinderbox
**** cvs up -r RELEASE_AUTOMATION_M9_1</tt>
*** on win32
cd /e/builds/tinderbox/mozilla/tools/tinderbox
cvs up -r RELEASE_AUTOMATION_M9_1
for dir in fx19rel fx19l10nrel xr19rel; do
  cd /e/$dir;
  for f in `ls *.pl *.html INSTALL README | grep -v tinder-config.pl`; do
    cp -pv /e/builds/tinderbox/mozilla/tools/tinderbox/$f .;
  done
  cp -pv post-mozilla-rel.pl post-mozilla.pl
done
* 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.0rc1
** 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.
* kick off buildbot (run as cltbld on production-1.9-master):
buildbot sendchange --username=nthomas --master=localhost:9989 -m "Firefox 3.0 RC2 Build1" release
 
===Tag===
 
===Source===
 
===Build===
 
===Sign===
 
===l10n verify===
 
===Generate Updates===
 
After the automated update generation, we need to make a one-off change for RC2 build1 and regenerate the snippets.
 
In the <current-update> block of moz19-branch-patcher2.cfg, add "release" to the <tt>channel</tt> line, then regenerate the snippets. We need this to get updates from 3.0RC1 to 3.0RC2 on release, but don't want that from 3.0b5.
Confirmed users
4,293

edits

Navigation menu