Code

Changes between Version 1 and Version 2 of BuildFarm


Ignore:
Timestamp:
10/25/10 13:09:31 (3 years ago)
Author:
jacob
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildFarm

    v1 v2  
    55== Current slaves == 
    66 
    7  * `hudson.jacobian.org` - Ubuntu 9.10, Python 2.4, Python 2.5, Python 2.6, SQLite. Maintained by Jacob Kaplan-Moss (`jacob -at- jacobian -dot- org`). 
     7|| '''Name/IP''' || '''Username''' || '''Maintainer''' || '''Tags''' || 
     8|| hudson.jacobian.org || hudson || JKM || linux ubuntu ubuntu-9.10 python-2.4 python-2.5 python-2.6 sqlite || 
    89 
    910== Buildmaster Maintainers == 
     
    1718== Setting up a new slave == 
    1819 
    19 TODO 
     201. Take a look at the current slave above and the list of desired slave configs below. It's really best if you can provide some target that's not provided by a current slave. At the very least, please be sure you can provide a combination that's unique. The minimum requirements for a server is probably 512 MB of RAM. You can probably get away with 256 MB, but you'll swap a lot. Make sure the server isn't a production one: Hudson and the test suite will peg your CPU. 
     21 
     222. Create an account on your server for Hudson. Hudson needs to be able to connect over SSH as this user. 
     23 
     243. Add this SSH key to the Hudson user: 
     25 
     26{{{ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAp+uprvRXMvGYF21DPYqPJ04SmGwazCD07K/pLNQhFvwIUIOu6cWw/5Wz7+Pvon1QqtSyiWbHvnXUCBH5VWfN1YbTFRY4dRaOUPFktFCzzqr8o7UA3IFdhbzvUZp5gjbiUBsaMWq5musYJntSDxJ/oJGCr8cn/tzp7Cw88uK9099ZA8OQm95Rsvz9uL4ehlZ4xgRfi/DmHyvK0TwIyUcgUfRjKszVbN5vxad69vagMhGL5Z/48sZSwts2+uqSGfs2T6YGuFoZmouJw3Uxg6lGUJW96I/EPrsG6jmMM0INdHUYuDab4CXPsaGNwEWrzv96iS/8b76n/5GLpAj8MNP9Kw== TestMaster 
     27}}} 
     28 
     294. Make sure you have a JDK, Python, and pip installed. On Ubuntu, this looks like: 
     30 
     31{{{ 
     32aptitude install openjdk-6-jre python-setuptools 
     33easy_install-2.6 pip 
     34}}} 
     35 
     36Other platforms should be similar, but please edit this page and say how! 
     37 
     385. Add your server to the table above. Under "tags" select the tags from the configs below that apply to what you've got on the server. 
     39 
     406. Contact a buildmaster maintainer (see above) and ask them to add your node. You'll need to provide them with some contact info so that we can nag you if your node fails. 
    2041 
    2142== Desired configs == 
    2243 
    23 This is a list of all the configs we'd like to target: 
     44This is a list of all the configs we'd like to target and the tag(s) for each. 
    2445 
    2546 * Python 
    26      * 2.4 
    27      * 2.5 
    28      * 2.6 
    29      * 2.7 
     47     * 2.4 (python-2.4) 
     48     * 2.5 (python-2.5) 
     49     * 2.6 (python-2.6) 
     50     * 2.7 (python-2.7) 
    3051 
    3152 * Databases 
    32      * SQLite 
    33      * Postgres 
    34          * 8.2 
    35          * 8.3 
    36          * 8.4 
    37          * 9.0 
    38      * MySQL 
    39          * 4.1 
    40          * 5.0 
    41          * 6.0? 
    42      * Oracle 
    43          * 9i 
    44          * 10g 
     53     * SQLite (sqlite) 
     54     * Postgres (postgres) 
     55         * 8.2 (postgres-8, postgres-8.2)  
     56         * 8.3 (postgres-8, postgres-8.3) 
     57         * 8.4 (postgres-8, postgres-8.4) 
     58         * 9.0 (postgres-9, postgres-9.0) 
     59     * MySQL (mysql) 
     60         * 4.1 (mysql-4, mysql-4.1) 
     61         * 5.0 (mysql-5, mysql-5.0) 
     62     * Oracle (oracle) 
     63         * 9i (oracle-9i) 
     64         * 10g (oracle-10g)) 
    4565 
    4666 * GIS 
    47     * Postgis 
    48     * MySQL 
    49     * Oracle 
    50     * Spatialite 
     67    * Postgis (postgis) 
     68    * MySQL (mysqlgis) 
     69    * Oracle (oraclegis) 
     70    * Spatialite (spatialite) 
    5171 
    5272 * OSes 
    53      * Linux 
    54          * Ubuntu LTS 
    55          * RHEL 4 
    56          * RHEL 5 
    57          * Fedora 
    58      * Mac OS X 10.6 
    59      * Windows 
     73     * Linux (linux) 
     74         * Ubuntu LTS (ubuntu, ubuntu-<version>) 
     75         * RHEL 4 (rhel, rhel-4) 
     76         * RHEL 5 (rhel, rhel-5) 
     77         * Fedora (fedora) 
     78     * Mac OS 10.6 (macosx-10.6) 
     79     * Windows (win) 
    6080         * ?