[Buildbot-devel] Comments on the 'nine' project
Jason Edgecombe
jason at rampaginggeek.com
Mon Jan 7 03:31:12 UTC 2013
On 01/06/2013 10:15 PM, Dustin J. Mitchell wrote:
> On Sun, Jan 6, 2013 at 9:35 PM, Jason Edgecombe <jason at rampaginggeek.com> wrote:
>> Hi guys,
>>
>> I'm new participant of the buildbot community. I wanted to offer some
>> feedback on 'nine':
>>
>> As I understand the dependencies for nine are the following:
>> * python and various modules
>> * some DB (sqlite, mysql, postgres or other)
>> * java
>> * node.js?
>>
>> Optional dependencies may include:
>> * AMQP
> Let me just stop you right there. Buildbot-0.8.x requires:
>
> * Python (obviously)
> * Some DB (sqlite, etc. -- sqlite is built into Python)
>
> Buildbot-0.9.x will require:
>
> * Python (obviously)
> * Some DB (sqlite, etc. -- sqlite is built into Python)
>
> but it's a little more complicated:
> - if you want to do web development, or *build* the buildbot-www
> package, you'll need Node and Java. It's a Dojo app, and that's what
> Dojo requires. We've taken pains to not make either a requirement for
> users - you can simply 'pip install' buildbot-www and be on your way.
> - for a single master, nothing else is required
> - if you want multiple masters, you'll need a server-based DB
> (already the case in 0.8.x) and a messaging system of some sort. As I
> mentioned in my previous email, I'd like to minimize the requirements
> for the messaging system. Whether that means communication through
> the DB, a simple implementation in Twisted, or adding a ZeroMQ
> requirement remains to be seen.
>
>> May I ask why all of these dependencies are needed?
> With the above corrections, hopefully you see that we've given the
> matter a good deal of thought already.
>
>> This is my opinion as a sysadmin, and I've been known to be a drive-by
>> contributor who jumps between open source projects.
> I'm a sysadmin too. I think development needs more people approaching
> it with an operational perspective.
>
> I know that the work on nine is hard to track - it moves slowly, and
> much of it is still loosely planned. I'm afraid with the limited
> resources on the project, I feel obliged to focus on the code rather
> than process. As it gains more momentum and others begin hacking on
> it, perhaps that will change.
>
> Dustin
My apologies. I'm glad to see that someone has considered these issues
and that java and node.js are only build/dev dependencies. I'm pleased
to meet another hybrid admin+developer ;)
I hope that my buildbot puppet module helps in some way. I have a
working Vagrant setup to build and install buildbot 0.8 from git. I'm
willing to share any of this.
Sincerely,
Jason
More information about the devel
mailing list