On Tue, 2007-01-02 at 21:40 -0600, Mike McGrath wrote: > On 1/2/07, Konstantin Ryabitsev <icon@xxxxxxxxxxxxxxxxx> wrote: > > On 02/01/07, David Lutterkort <dlutter@xxxxxxxxxx> wrote: > > > Sure, but I try to avoid using tools that I can't fix, especially > > tools that are integral to the functioning of my systems. Especially > > since it's the ONLY tool that requires ruby. > > I have to say this is a pretty big minus, not only do we not have ruby > installed anywhere in our environment that I'm aware of but for the > most part we're a python shop. It's still not a no for puppet, just a > big strike against in my mind. This is a minus but I'm not sure it's the huge minus that everyone makes it out to be. I have several reasons for thinking that: Why do we need to hack the tool? * We'd need to hack puppet if we ran into a bug and the upstream developers weren't very responsive. With an active and responsive upstream this is _less_ of an issue. In some ways, this is like the open source vs closed source argument for managers. Just because the manager can't hack on it doesn't mean there aren't other people who are willing to because it's open source. Similarly, just because we aren't ruby gurus doesn't mean that there isn't a dedicated community of hackers surrounding puppet. * We would need to hack puppet if it doesn't have features that we need. We're currently moving from an extremely simple system. It should be pretty easy to determine if puppet will suit our present needs. We also want to allow room to grow. For that we should be comparing puppet's features to its competitors. Would it be any easier to hack on if it were (C|shell|perl)? * If it were written in C we'd all be capable of hacking on it but wouldn't have much fun or be as productive as in python. Ruby isn't python but it shares a lot more with it than with C. I learned python by staring at other people's source code. It's not so far fetched to do the same thing with ruby. Are we really devoid of ruby hackers? * David, at least is quite knowledgable, not only with ruby but also with puppet but I don't know how much time he has to spend with us. He is the maintainer of our FE package, though, so fixing bugs is something he'll be keen to do for more than just us. * puppet is being used in other areas of Red Hat, are there other Fedora Infrastructure people (from outside of Red Hat as well as inside) who are ruby/puppet hackers? -Toshio
Attachment:
signature.asc
Description: This is a digitally signed message part