Changes between Version 2 and Version 3 of HowtoContributeABuildbot
- Timestamp:
- 2010-06-25T01:14:27Z (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HowtoContributeABuildbot
v2 v3 1 From http://tahoe-lafs.org/pipermail/tahoe-dev/2009-December/003279.html :1 From http://tahoe-lafs.org/pipermail/tahoe-dev/2009-December/003279.html . Subsequently updated. 2 2 3 Note: These instructions omit the fact that you must install darcs as a prerequisite to setup a build slave.3 Step 1: install darcs. Start at http://wiki.darcs.net/Binaries . 4 4 5 {{{ 6 [tahoe-dev] How to set up a buildslave? 7 Zooko Wilcox-O'Hearn zooko at zooko.com 8 Sun Dec 6 11:25:27 PST 2009 9 10 * Previous message: [tahoe-dev] How to set up a buildslave? 11 * Next message: [tahoe-dev] [tahoe-lafs] #534: "tahoe cp" command encoding issue 12 * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] 13 14 On Sunday, 2009-12-06, at 11:27 , <kyle at arbyte.us> wrote: 15 16 > I would like to set up my openbsd/amd64 system to be a buildslave. 17 > How do I do this? 18 19 I'll summarize to tahoe-dev, and then let's take the back-and-forth 20 details of the setup into private mail so as not to bore the non- 21 buildbot-operating mailing list readers. 22 23 Step 1: install buildbot on your system (presumably using the OpenBSD 24 port) 5 Step 2: install buildbot on your system 25 6 26 7 This is also the part where you choose what sort of controls you want … … 30 11 31 12 So, running under a separate user account without high privileges is 32 definitely a good idea, but since you're a n OpenBSDuser I guess I13 definitely a good idea, but since you're a security-aware user I guess I 33 14 don't need to tell you this. 34 15 … … 48 29 access to my personal stuff or to root privileges. 49 30 50 Step 2: choose a name for your buildslave which will fit into the31 Step 3: choose a name for your buildslave which will fit into the 51 32 list of buildslave names: http://allmydata.org/buildbot/buildslaves . 52 33 A hostname would be a good choice. 53 34 54 Step 3: Receive a password from me in email.35 Step 4: Receive a password from me in email. 55 36 56 Step 4: create the buildslave with "buildbot create-slave $BASEDIR 57 dev.allmydata.com:9987 $SLAVENAME $PASSWORD" 37 Step 5: create the buildslave with {{{buildbot create-slave $BASEDIR dev.allmydata.org:9987 $SLAVENAME $PASSWORD}}} 58 38 59 detailed docs: http://djmitche.github.com/buildbot/docs/0.7.11/ 60 #Creating-a-buildslave 39 detailed docs: http://djmitche.github.com/buildbot/docs/latest/Creating-a-buildslave.html#Creating-a-buildslave 61 40 62 Then "buildbot start $BASEDIR".41 Then {{{buildbot start $BASEDIR}}}. 63 42 64 Step 5: Please do this two more times, one for pycryptopp and one for43 Step 6: Please do this two more times, one for pycryptopp and one for 65 44 zfec. Those two use the same $SLAVENAME and $PASSWORD and hostname 66 ("dev.allmydata. com"), but a different $BASEDIR (whatever directory45 ("dev.allmydata.org"), but a different $BASEDIR (whatever directory 67 46 you want -- I personally use a different user account for my tahoe- 68 47 lafs, pycryptopp, and zfec buildslaves), and a different port … … 71 50 72 51 73 Okay, once you've gotten all this working then we'll see your OpenBSD/ 74 amd64 machine on the buildbot pages and we'll see how well Tahoe-LAFS 52 Okay, once you've gotten all this working then we'll see your machine on the buildbot pages and we'll see how well Tahoe-LAFS 75 53 passes unit tests on your platform. Eventually I would like to go on 76 54 to the next step, which is integrating Tahoe-LAFS into the official 77 OpenBSD package system (ports)and adding tests to check whether78 Tahoe-LAFS is still correctly building from its p orts package. But55 package system of your operating system and adding tests to check whether 56 Tahoe-LAFS is still correctly building from its package. But 79 57 that is for another day. 80 81 82 Regards,83 84 Zooko85 86 * Previous message: [tahoe-dev] How to set up a buildslave?87 * Next message: [tahoe-dev] [tahoe-lafs] #534: "tahoe cp" command encoding issue88 * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]89 90 More information about the tahoe-dev mailing list91 }}}