On 2/9/2010 5:28 PM, Justin Lloyd wrote:
> Cfengine 3 is young but I think that with a strong community, over time
> the COPBL will develop into something like what you're describing (or
> something more grassroots could emerge, much like CPAN did).

I don't think CPAN could exist without support for something like 
packages, namespaces, object references, etc. that keep different 
people's work from colliding and a way of version/dependency tracking 
that knows how to keep components up to date, even if it is all by 
convention.  Do those concepts exist for chunks of cfengine code?

> As for the language, it's different because it's not a programming
> language but a platform-independent state definition language,
> basically, and to the best of my knowledge (which is patchy atm) there
> isn't much else out there for describing Unix system configurations.
> It's not an easy thing to do.

It's hard to imagine something that can't be described in perl - or a 
seasoned sysadmin that doesn't already know how to do it (perhaps badly, 
but odds are good that 90% of the job can be done with existing CPAN 
modules...).   Suppose you need to work with a process that exposes its 
status with xml over http (increasingly common around here).  Do you 
have to write your own http and xml handling packages to manage it - or 
shell out to perl anyway?

-- 
   Les Mikesell
    lesmikes...@gmail.com
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to