Changes between Version 23 and Version 24 of HowtoContributeABuildbot


Ignore:
Timestamp:
2012-03-21T11:50:58Z (12 years ago)
Author:
zooko
Comment:

update instructions a bit, give Brian's email address

Legend:

Unmodified
Added
Removed
Modified
  • HowtoContributeABuildbot

    v23 v24  
    11== Prerequisites ==
    2 You'll need [http://wiki.darcs.net/Binaries darcs] and [http://trac.buildbot.net/wiki/DownloadInstall buildbot] before you can proceed.
     2
     3You'll need [http://git-scm.com/ git] and [http://trac.buildbot.net/wiki/DownloadInstall buildbot-slave] before you can proceed.
    34
    45== Configuration ==
     
    67
    78==== Optional Configurations ====
    8 You can use other mechanisms to lock buildbot down like jail, or chroot.  David Abrahams uses Solaris Zones to contain his buildslaves.  Brian Warner and the other buildbot maintainers have been hacking on some tricks to set up your buildslaves inside a full virtual machine so that you can have a pristine machine for every build.
     9You can use other mechanisms to limit the privileges available to the buildbot, such as jail, chroot, or Solaris Zones. You can optionally use a different user account or other privilege-limiting mechanisms to keep the tahoe-lafs, pycryptopp, and zfec buildslaves (see below) separated.
    910
    1011== Name The Buildslave ==
    11 Choose a name for your buildslave which will fit into the list of buildslave names: http://tahoe-lafs.org/buildbot/buildslaves . 
     12Choose a name for your buildslave which will fit into the list of buildslave names: [//buildbot-tahoe-lafs/buildslaves].
    1213A hostname would be a good choice.
    1314
    1415== Get a Password ==
    15 Email Zooko (zooko_at_zooko_dot_com) and ask for a password.
     16Email Brian (warner-tahoe_at_lothar_dot_com) and ask for a password.
    1617
    1718== Create a Buildslave ==
    1819Execute the following commands:
    19 * Tahoe-LAFS:  {{{buildbot create-slave $BASEDIR_TAHOE tahoe-lafs.org:9987 $SLAVENAME $PASSWORD}}}
    20 * Zfec:  {{{buildbot create-slave $BASEDIR_ZFEC tahoe-lafs.org:12987 $SLAVENAME $PASSWORD}}}
    21 * Pycryptopp:  {{{buildbot create-slave $BASEDIR_PYCRYPTOPP tahoe-lafs.org:10998 $SLAVENAME $PASSWORD}}}
     20* tahoe-lafs:  {{{buildbot create-slave $BASEDIR_TAHOE tahoe-lafs.org:9987 $SLAVENAME $PASSWORD}}}
     21* zfec:  {{{buildbot create-slave $BASEDIR_ZFEC tahoe-lafs.org:12987 $SLAVENAME $PASSWORD}}}
     22* pycryptopp:  {{{buildbot create-slave $BASEDIR_PYCRYPTOPP tahoe-lafs.org:10998 $SLAVENAME $PASSWORD}}}
    2223
    2324Those three use the same $SLAVENAME, $PASSWORD and hostname, but a different $BASEDIR and a different port number.
     
    2526For the $BASEDIR your can use whatever directory you want.
    2627
    27 Use a different user account for tahoe-lafs, pycryptopp, and zfec buildslaves.
    28 
    2928Then {{{buildbot start $BASEDIR}}}.
    3029
    3130== Monitor Output ==
    32 Okay, once you've gotten all this working then we'll see your machine on the [http://tahoe-lafs.org/buildbot/waterfall?show_events=true buildbot pages] and we'll see how well Tahoe-LAFS passes unit tests on your platform.
     31Okay, once you've gotten all this working then we'll see your machine on the [//buildbot-tahoe-lafs/waterfall?show_events=true buildbot pages] and we'll see how well Tahoe-LAFS passes unit tests on your platform.
    3332
    3433=== More Details ===