Here are instructions to set up a buildbot slave to run auto-build on your *nix system, and make it bundle a nightly build for our site: http://www.ccp4.ac.uk/dev/nightly/ For more instructions (if required), refer to Buildbot manual: http://buildbot.net/buildbot/docs/0.8.4/Creating-a-buildslave.html 1. Install buildslave which requires twisted which requires zope.interface. Perhaps the easiest and best way to accomplish this is to first install virtualenv and then easy_install buildbot-slave as described in the Buildbot tutorial: http://buildbot.net/buildbot/docs/latest/tutorial/firstrun.html 2. Create the buildslave. The manual recommends creating a separate user account (e.g. buildbot) for this, but it's not mandatory. Suppose you have decided where to run this. Then: $ cd Buildbot # or some other suitable base directory $ buildslave create-slave --umask 022 slave1 \ ccp4serv2.dl.ac.uk:9989 notneeded where is the name of the slave. For the slavename, I have used this convention: - For example, on my Ubuntu 11.10 system, I have set up a buildslave named Ubuntu-11.10. The command will create a set of files under a directory slave1 which is created if it doesn't exist. 3. Edit the file slave1/info/admin as requested in the output of the previous command. 3b. Make sure the user account running buildslave can checkout repositories from the Bazaar server fg.oisin.rc-harwell.ac.uk. This is achieved by visiting the URL http://fg.oisin.rc-harwell.ac.uk once, using a web browser with that account. 4. Start the buildslave: $ cd slave1 $ buildslave start 5. Let me (ville.uski@stfc.ac.uk) know the following details: - the hostname of your system - the operating system (i.e., the output of the uname command, e.g. Darwin or Linux) - distribution and version number of the operating system (e.g. MacOS X 10.5 or Centos 5.6) - the slavename you chose - version number of the gcc compiler - your user account(s) on ccp4t.dl.ac.uk and ccp4serv2.dl.ac.uk - tcl_bin = directory with the executable tclsh 8.0 (or later) on your system - cvs_bin = directory with the executables cvs and bzr - python_bin = directory where python interpreter can be found 6: Make sure the public ssh key from the account running buildslave is among the authorized keys on ccp4serv2.dl.ac.uk and ccp4t.dl.ac.uk, in your home directory, so that ssh without password is enabled.