667
edits
Changes
no edit summary
<big>'''DRAFT'''</big>
This is the configuration of the http://hera.senecac.on.ca buildbot try server.
== Front Node ==
=== CVS-Mirror ===
This is necessary for the buildslaves inside hera, but also for Seneca developers (e.g., getting code in a lab is slow now) -- so make this accessible (i.e, hera.senecac.on.ca:2401) for Seneca IPs if you don't want it to be public, otherwise make it public. See http://wiki.mozilla.org/How_to_Create_a_CVS_Mirror
=== Try-Server ===
* CentOS + LAMP (which DB do you want? versions?)
* '''TODO''' -- clarify what we need from http://mxr.mozilla.org/seamonkey/source/tools/buildbot/buildbot/
* Try-Server web interface requires the REMOTE_USER to be set. We'd like to use .htaccess to manage vs. logins on the box
=== Buildmaster===
* '''TODO'''
== BuildSlaves ==
* '''NOTE:''' slaves need to be able to talk to the Try-Server (i.e., web server) to push finished builds back.
=== Linux (CentOS 5) ===
* Setup Build Environment - see version info at http://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0
* Setup Buildbot - see http://wiki.mozilla.org/ReferencePlatforms/BuildBot/Linux
=== Windows (Server 2003) ===
* Windows Server 2003 (or XP if you can't do 2003)
* Visual Studio 2005 (just C++) or grab the free one and add the Platform SDK manually. See: http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites#Software_Requirements
* Mozilla Build 1.2 ftp://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-1.2.exe
* Install Python http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi
* Add Python to the system path
* Install Python-Twisted library http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted_NoDocs-2.4.0.win32-py2.4.exe
* Install pywin32 extensions http://superb-west.dl.sourceforge.net/sourceforge/pywin32/pywin32-210.win32-py2.4.exe
* Get and Build/Install buildbot:
cvs -d:pserver:anonymous@cvs.mozilla.org:/cvsroot co mozilla/tools/buildbot
cd mozilla/tools/buildbot
python setup.py build
python setup.py install
This is the configuration of the http://hera.senecac.on.ca buildbot try server.
== Front Node ==
=== CVS-Mirror ===
This is necessary for the buildslaves inside hera, but also for Seneca developers (e.g., getting code in a lab is slow now) -- so make this accessible (i.e, hera.senecac.on.ca:2401) for Seneca IPs if you don't want it to be public, otherwise make it public. See http://wiki.mozilla.org/How_to_Create_a_CVS_Mirror
=== Try-Server ===
* CentOS + LAMP (which DB do you want? versions?)
* '''TODO''' -- clarify what we need from http://mxr.mozilla.org/seamonkey/source/tools/buildbot/buildbot/
* Try-Server web interface requires the REMOTE_USER to be set. We'd like to use .htaccess to manage vs. logins on the box
=== Buildmaster===
* '''TODO'''
== BuildSlaves ==
* '''NOTE:''' slaves need to be able to talk to the Try-Server (i.e., web server) to push finished builds back.
=== Linux (CentOS 5) ===
* Setup Build Environment - see version info at http://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0
* Setup Buildbot - see http://wiki.mozilla.org/ReferencePlatforms/BuildBot/Linux
=== Windows (Server 2003) ===
* Windows Server 2003 (or XP if you can't do 2003)
* Visual Studio 2005 (just C++) or grab the free one and add the Platform SDK manually. See: http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites#Software_Requirements
* Mozilla Build 1.2 ftp://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-1.2.exe
* Install Python http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi
* Add Python to the system path
* Install Python-Twisted library http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted_NoDocs-2.4.0.win32-py2.4.exe
* Install pywin32 extensions http://superb-west.dl.sourceforge.net/sourceforge/pywin32/pywin32-210.win32-py2.4.exe
* Get and Build/Install buildbot:
cvs -d:pserver:anonymous@cvs.mozilla.org:/cvsroot co mozilla/tools/buildbot
cd mozilla/tools/buildbot
python setup.py build
python setup.py install