threads / discuss / 13018

Automated/Daily build systems supporting git?

Subject: Automated/Daily build systems supporting git?

## tl;dr

9 messages between Apr 8, 2008 and Apr 9, 2008.

replies: 8people: 6as markdown or json

Alex Bennee· Apr 8, 2008, 14:57 UTC · lore
Hi,

I'm currently doing some investigation into automated/daily build systems to track the health of a source tree. There seem to be a number about but as I'm also looking to move the CVS tree over to git I was wondering if the denziens of the list knew of any they could recommend?

Ideally it would be an open source system. For bonus points something that could auto bisect and point at culprit commits would be great :-)

If there are any systems that don't yet support git but people feel are clean systems capable of having support added I would also be all ears.

-- 
Alex, homepage: http://www.bennee.com/~alex/
They are relatively good but absolutely terrible. -- Alan Kay,
commenting on Apollos
Jeff King· Apr 8, 2008, 14:59 UTC · re: Alex Bennee · lore

Re: Automated/Daily build systems supporting git?

On Tue, Apr 08, 2008 at 03:57:52PM +0100, Alex Bennee wrote:
> I'm currently doing some investigation into automated/daily build
> systems to track the health of a source tree. There seem to be a number
> about but as I'm also looking to move the CVS tree over to git I was
> wondering if the denziens of the list knew of any they could recommend?
Have you looked at contrib/continuous?
-Peff
Jakub Narebski· Apr 8, 2008, 15:17 UTC · re: Jeff King · lore

Re: Automated/Daily build systems supporting git?

Jeff King <peff@peff.net> writes:
Show 8 quoted lines
> On Tue, Apr 08, 2008 at 03:57:52PM +0100, Alex Bennee wrote:
> 
> > I'm currently doing some investigation into automated/daily build
> > systems to track the health of a source tree. There seem to be a number
> > about but as I'm also looking to move the CVS tree over to git I was
> > wondering if the denziens of the list knew of any they could recommend?
> 
> Have you looked at contrib/continuous?

Perhaps Hudson[1] can be made to support Git, as it supports Mercurial (via Mercurial plugin).

[1] https://hudson.dev.java.net/
-- 
Jakub Narebski
Poland
ShadeHawk on #git
Nigel Magnay· Apr 8, 2008, 16:34 UTC · re: Jakub Narebski · lore

Re: Automated/Daily build systems supporting git?

I did a simple git plugin for hudson back when I was still learning about git (it's in the CVS tree) - I've got some changes that need to be committed to it, but it's working OK for us..

On Tue, Apr 8, 2008 at 4:17 PM, Jakub Narebski <jnareb@gmail.com> wrote:
Show 26 quoted lines
> Jeff King <peff@peff.net> writes:
>
>  > On Tue, Apr 08, 2008 at 03:57:52PM +0100, Alex Bennee wrote:
>  >
>  > > I'm currently doing some investigation into automated/daily build
>  > > systems to track the health of a source tree. There seem to be a number
>  > > about but as I'm also looking to move the CVS tree over to git I was
>  > > wondering if the denziens of the list knew of any they could recommend?
>  >
>  > Have you looked at contrib/continuous?
>
>  Perhaps Hudson[1] can be made to support Git, as it supports Mercurial
>  (via Mercurial plugin).
>
>  [1] https://hudson.dev.java.net/
>  --
>  Jakub Narebski
>  Poland
>  ShadeHawk on #git
>
>
> --
>  To unsubscribe from this list: send the line "unsubscribe git" in
>  the body of a message to majordomo@vger.kernel.org
>  More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
Alex Bennee· Apr 9, 2008, 10:31 UTC · re: Jeff King · lore

Re: Automated/Daily build systems supporting git?

On Tue, 2008-04-08 at 10:59 -0400, Jeff King wrote:
Show 8 quoted lines
> On Tue, Apr 08, 2008 at 03:57:52PM +0100, Alex Bennee wrote:
> 
> > I'm currently doing some investigation into automated/daily build
> > systems to track the health of a source tree. There seem to be a number
> > about but as I'm also looking to move the CVS tree over to git I was
> > wondering if the denziens of the list knew of any they could recommend?
> 
> Have you looked at contrib/continuous?
Thanks for the pointer, it's a nice example of using the git hooks.

However perhaps it's a little too simple for our needs. We have multiple build targets/hosts and configurations building out of the one repository. We currently have a homemade script that runs nightlies and emails the results, however to expand the build test we probably want something that give a simple web-page overview of the current status.

-- 
Alex, homepage: http://www.bennee.com/~alex/
Scientists will study your brain to learn more about your distant
cousin, Man.
Kristian Høgsberg· Apr 8, 2008, 15:22 UTC · re: Alex Bennee · lore

Re: Automated/Daily build systems supporting git?

On Tue, 2008-04-08 at 15:57 +0100, Alex Bennee wrote:
Show 12 quoted lines
> Hi,
> 
> I'm currently doing some investigation into automated/daily build
> systems to track the health of a source tree. There seem to be a number
> about but as I'm also looking to move the CVS tree over to git I was
> wondering if the denziens of the list knew of any they could recommend?
> 
> Ideally it would be an open source system. For bonus points something
> that could auto bisect and point at culprit commits would be great :-)
> 
> If there are any systems that don't yet support git but people feel are
> clean systems capable of having support added I would also be all ears.

We have a jhbuild tinderbox setup for the X modules on freedesktop.org, which builds out of git:

  http://tinderbox.freedesktop.org/

Which Chris Ball set up. I don't know the details of the setup, except that it probably involves a cronscript, the jhbuild tinderbox command (http://www.gnome.org/~jamesh/jhbuild.html#command-reference-tinderbox) and uses the jhbuild moduleset we maintain over here:

  http://cgit.freedesktop.org/xorg/util/modular
Look for the xorg.modules file.

cheers, Kristian

Pascal Obry· Apr 8, 2008, 16:12 UTC · re: Alex Bennee · lore

Re: Automated/Daily build systems supporting git?

Alex,

Savadur (at its early stage) supports Git and Subversion. This continuous builder is fully configurable in XML. Sources can be grabbed here: http://repo.or.cz/w/savadur.git.

It supports scheduled scenario, triggered scenario (post commit hook). It is based on a client/server model and has a Web interface.

As one of the developer of this tool I can tell you that yes we have in our todo list the plan to support bisect.

As I said it is at an early stage of development and I'll be more than happy to answer questions.

Pascal.
-- 
--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|              http://www.obry.net
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595
Alex Bennee· Apr 9, 2008, 10:39 UTC · re: Pascal Obry · lore

Re: Automated/Daily build systems supporting git?

On Tue, 2008-04-08 at 18:12 +0200, Pascal Obry wrote:
Show 8 quoted lines
> Alex,
> 
> Savadur (at its early stage) supports Git and Subversion. This 
> continuous builder is fully configurable in XML. Sources can be grabbed 
> here: http://repo.or.cz/w/savadur.git.
> <snip>
> As I said it is at an early stage of development and I'll be more than 
> happy to answer questions.
I don't suppose you have a demo site showing it in action?
-- 
Alex, homepage: http://www.bennee.com/~alex/
The worst is not so long as we can say "This is the worst." -- King Lear
Pascal Obry· Apr 9, 2008, 10:51 UTC · re: Alex Bennee · lore

Re: Automated/Daily build systems supporting git?

Alex,
> I don't suppose you have a demo site showing it in action?
No sorry, I have only a server on a local network.
Pascal.
-- 
--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|              http://www.obry.net
--| "The best way to travel is by means of imagination"
--|
--| gpg --keyserver wwwkeys.pgp.net --recv-key C1082595

← back to recent threads