[Buildbot-devel] custom buildstem

mp3 at hello.lv mp3 at hello.lv
Tue Mar 29 15:11:48 UTC 2011


Thank You, Dustin, for the explanation. I thought that would be a trivial
task, because buildbot itself is written in python. I'll use an external
script. Maybe it is worth mentioning this somewhere in buildbot manual.

On Tue, 29 Mar 2011 09:53:02 -0500, "Dustin J. Mitchell"
<dustin at v.igoro.us> wrote:
> For the record, we've historically resisted putting "execute this
> arbitrary Python" support into Buildbot, for two reasons:
> 
>  1. it's more complex than it sounds
> 
> It boils down to sending a string on which the remote system calls
> exec(), but with blocking and potentially damaging ramifications for
> the running buildslave instance.  Steer clear of thoughts of sending
> compiled Python bytecode across the wire, too.
> 
>  2. it's generally the wrong solution to the problem you're trying to
solve
> 
> In particular, keep in mind that with this approach, if you want to
> make *any* change to how you prepare VXWorks 6.6, you need to do a
> complete redeployment of your buildslave installation across all
> slaves.  That's far harder than adjusting a script in your source-code
> repository or reconfiguring your master.
> 
> Of course, you're absolutely free to do whatever you'd like on your
> own system.  Benoît mentioned merging into Buildbot, and I wanted to
> make sure you had the full picture there.
> 
> Dustin




More information about the devel mailing list