[Buildbot-devel] Status of Multi-Project Support
Mark Melvin
mark.melvin at gmail.com
Thu Aug 7 22:51:30 UTC 2008
I've been looking at the jhbuild source over the last couple days.
Combine ideas from jhbuild and Buildbot and I think you will have a
really cool build server, I think. I will most likely end up trying
to do something along those lines once I firm up my requirements a
little more.
Mark.
On 8/7/08, John Carr <john.carr at unrouted.co.uk> wrote:
> GNOME would love enhanced multi-project support. We have
> http://build.gnome.org/, which has a few hundred projects on it.
>
> The current live system actually uses a buildmaster for each project,
> and the slave machines then has a slave for each project.
>
> I'm currently working on a rewrite which you can grab from the bzr
> branch below. Its the same configuration, but everything runs from one
> buildmaster and one a slave per machine (with a *lot* of builders
> floating around).
>
> bzr branch http://bzr-playground.gnome.org/~johncarr/jhbuildbot/trunk jhbuildbot
>
> There might be something useful in there for some of you. The
> documentation is in my head right now, of course...
>
> The dependency issue is solved for us by the use of jhbuild (GNOMEs
> internal build system that speaks every VCS and build system that we
> care about). The projects are added to buildbot in the order that
> jhbuild dictates, and then we have a serial scheduler to run them in
> turn. Of course, when we want to do more clever things, the problem is
> no longer solved...
>
>
> John
>
>
> On Thu, Aug 7, 2008 at 6:53 PM, Mark Melvin <mark.melvin at gmail.com> wrote:
> > Thanks for the replies, everyone. It sounds like full-fledged
> > multi-project support is one of the things that would be on my list
> > for a 1.0 release. ;o)
> >
> > Mark.
> >
> > On 8/6/08, Steve James <ste at cpan.org> wrote:
> >> On Wednesday 06 August 2008, 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?
> >>
> >>
> >> What a good question. I'd also like know what the established lore is on this
> >> too. Wouldn't this be an ideal wiki topic? Is it an FAQ even?
> >>
> >> FWIW, I recently tried out a Buildbot configuration for our established builds
> >> here, currently based on Test::AutoBuild. The first obstacle is the
> >> assumption that there is only one source repository. Fortunately there's a
> >> patch for multiple Subversion repository support so I continued. The next
> >> obstacle was defining dependencies such that if A or B is changed A or B
> >> re-builds but _also_ that B rebuilds is A rebuilds, and so on. Amazingly (to
> >> me at least) I hacked up a new kind of scheduler that does just what I want.
> >> The experiment continues, but so far it looks like I can get all the benefits
> >> of Buildbot _and_ continue to build interdependant projects with it. Yay!
> >>
> >> Steve.
> >>
> >>
> >>
> >> --
> >> You shall be rewarded for a dastardly deed.
> >>
> >> -------------------------------------------------------------------------
> >> 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