[Buildbot-devel] Status of Multi-Project Support

Mark Roddy markroddy at gmail.com
Wed Aug 6 16:10:31 UTC 2008


Mark,
I'm in a similar situation.  What I've been doing is to have a
separate build for each project and each build checks out the required
dependencies as well as the project being tested.  This does have a
limitation though that if someone commits to project A and project B
depends on A, only the build for project A gets run.  We work around
this by having all our builds run 3 times a day, though we loose the
tracking of what commit broke everything.  Also, depending on your
build process, this might not be feasible.  I noticed you said that "
the output of one project is involved in the build of another".  In
our case each build checks out all the project dependencies which
isn't much of an issue for us most of our software is written in
Python which removes the compile phase.  I could see that if you had a
large set of c/c++ projects that it would consume a lot of resources
to duplicate the compile step for each project.

-Mark



On 8/6/08, Ben Hearsum <bhearsum at mozilla.com> wrote:
> Specifically regarding one project being dependent on another, this is
>  exactly what the Dependent Scheduler is for. I suspect it would meet
>  your needs in that area.
>
>
>  On 6-Aug-08, at 11:27 AM, Mark Melvin wrote:
>
>  > Hi There,
>  >
>  > I'm looking at writing a build system for our internal product builds
>  > and in addition to being a huge Python fan, I have been looking pretty
>  > hard at Buildbot and it is almost everything I would sit down and
>  > think about writing myself.  However - there seems to be a recurring
>  > issue with people wanting to build more than one "project",
>  > additionally complicated by the fact that these projects may be
>  > interdependent (i.e. the output of one project is involved in the
>  > build of another).
>  >
>  > I was wondering what the status of this was?  Does buildbot now
>  > support this workflow in some undocumented way, have people hacked it
>  > to suit their needs, or do people just not use it this way at all?
>  >
>  > Is there a Trac issue for this?  I can't seem to find one in
>  > particular talking about multi-project support.
>  >
>  > Any advice would be appreciated.  Thanks!
>  > Mark.
>  >
>  > -------------------------------------------------------------------------
>  > This SF.Net email is sponsored by the Moblin Your Move Developer's
>  > challenge
>  > Build the coolest Linux based applications with Moblin SDK & win
>  > great prizes
>  > Grand prize is a trip for two to an Open Source event anywhere in
>  > the world
>  > http://moblin-contest.org/redirect.php?banner_id=100&url=/
>  > _______________________________________________
>  > Buildbot-devel mailing list
>  > Buildbot-devel at lists.sourceforge.net
>  > https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>
>
>  -------------------------------------------------------------------------
>  This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
>  Build the coolest Linux based applications with Moblin SDK & win great prizes
>  Grand prize is a trip for two to an Open Source event anywhere in the world
>  http://moblin-contest.org/redirect.php?banner_id=100&url=/
>  _______________________________________________
>  Buildbot-devel mailing list
>  Buildbot-devel at lists.sourceforge.net
>  https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>




More information about the devel mailing list