On 16 Mar 2011, at 16:34, Alan Coopersmith wrote:

> On 03/16/11 09:12 AM, Chris Ridd wrote:
>> FWIW at work we have an XML file describing each release as (essentially) a 
>> number of git repos + tags to checkout, and then what script to run to build 
>> each given repo. Our overall build script goes through that XML in order, 
>> and is able to do "the right thing". This gives us pretty reproducible 
>> releases.
> 
> Sounds very much like jhbuild, which is often used to build projects
> like GNOME & X.Org with dozens or hundreds of individual modules to
> checkout and build.
> 
> http://www.freedesktop.org/wiki/Software/jhbuild

Yes, that seems somewhat similar. jhbuild looks like it has some builtin 
support for running as a buildbot slave, so if we also want a continuous build 
system then it could be useful for that too.

The only downside I can see is that the jhbuild configuration file format is 
not very formally structured (eg XML). That means it is harder to do a few 
things like mechanically generate new release files based on another file (eg 
create a snapshot release based on the stable branch), or compare different 
release files, but that may not be a big problem.

Thanks for the link!

Chris

_______________________________________________
oi-dev mailing list
oi-dev@openindiana.org
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to