[Buildbot-devel] zerorpc-python.. interesting for 0.9.0?

Dustin J. Mitchell dustin at v.igoro.us
Wed Mar 28 04:26:19 UTC 2012


On Tue, Mar 27, 2012 at 8:52 PM, Tom Prince <tom.prince at ualberta.net> wrote:
> While the concept looks interesting, I don't know how good a fit it is
> for buildbot. The things I noticed
> - it uses gevent, not twisted
> - It looks like it tries to hide the fact that the calls you are making
>  are remote calls, which I think is the wrong approach.

It's like you were sitting right next to me at the Python concurrency
workshop I just attended!

> In any case, I think for both master-slave and master-master
> communication, we want to use a protocol agnostic interface internally,
> which can be implemented in terms of whatever protocol people want to
> play with, be it zeromq, amqp, IP-over-carrier-pigeon, etc.

And, for what it's worth, my work-in-progress of that interface is here
  https://github.com/djmitche/buildbot/commits/mq
it's not using zmq or amqp or anything but in-process function calls
yet, but I'm pretty happy with the internal API.

If anyone's interested in *adding* such an implementation, please feel
free to start on that branch (noting that it's frequently rebase) and
let me know how it's going.

Dustin




More information about the devel mailing list