Gentoo Archives: gentoo-soc

From: Brian Harring <ferringb@×××××.com>
To: gentoo-soc@l.g.o
Subject: [gentoo-soc] continuous integration/buildbot available for proposals
Date: Fri, 02 Apr 2010 07:26:28
Message-Id: 20100402072420.GP11663@hrair
1 Hola.
2
3 Short version, I maintain a buildbot setup for pkgcore/portage; since
4 I'm already dealing with it, I'd be willing to add any SoC project
5 into the buildbot so that proposals/projects can do continuous
6 integration.
7
8 Since the slaves are ran on my personal hardware, there are a few
9 constraints-
10
11 1) whatever you're developing, it has to be able to be ran under kvm.
12 This is non-optional.
13
14 2) if you need a custom environment/OS that requires a helluva lot of
15 work to build, I may ask you to build it and give me the base image.
16
17 3) access to the buildslave is rather unlikely for debugging. That
18 said I've got it pretty strongly seperated/locked down, so case by
19 case it may be possible.
20
21 4) there are limitations on the level of crazyness dependency wise I'm
22 willing to maintain- if the slave is going to require frequent
23 updating of dependencies which we cannot incorporate into the test
24 steps, this may become a problem.
25
26 5) if the test suite for whatever your developing is long running
27 (more then 10 minutes say), semi-daily builds may be needed depending
28 on the cumulative load.
29
30 6) I'd rather these tests don't require long running processes- for
31 the ventoo proposal for example, it needs X obviously... I *really*
32 don't want to have X running w/in a vm just for this, but it's a
33 possibility. If you need it, talk to me, we may be able to work
34 something out.
35
36 7) just a forewarning, but I use LXC (linux containers) where possible
37 to avoid having to run a seperate full OS. Depending on your needs, I
38 may use a container- if your project is sensitive to containers (very
39 very unlikely) let me know, again, may be able to work something out.
40
41
42 So that's roughly my requirements- if your proposal conflicts with it,
43 feel free to poke me and we'll see if we can work something out.
44
45 If you liked to take advantage of this for your proposal, please let
46 me know the proposal name and your requirements- aside from that,
47 good luck with your proposals.
48
49 ~harring