[Buildbot-devel] buildbot Version Control when a single buildbot builder needs multiple Git repositories

Dustin J. Mitchell dustin at zmanda.com
Wed Sep 22 02:12:35 UTC 2010


On Wed, Aug 25, 2010 at 5:42 PM, Tony Wallace
<anthonylee.wallace at gmail.com> wrote:
> The above repo commands could be replaced with the equivalent git commands:
>
>       git clone "git://ours/thing-one"
>       git clone "git://ours/thing-two"
>       git clone "git://ours/thing-three"
>       git clone "git://ours/thing-four"
>
> Unfortunately, this buildbot knows nothing about which source version it is
> getting. There's no way to tell what the last source change was, who changed
> it, and no way to exactly re-run an existing build.

By the way, this is a *perfect* example of the kind of
inter-repository build coordination (trac keyword 'buildcoord') I'd
like to see added to Buildbot.  I think the natural solution here is
to have a SourceStamp that specifies { 'thing-one' : 'sha1-one',
'thing-two' : 'sha1-two', .. }, and then some way for each git step to
extract its appropriate revision.

This isn't something that's in development at the moment, but it's an
interesting idea.

Dustin

-- 
Open Source Storage Engineer
http://www.zmanda.com




More information about the devel mailing list