Notice: Undefined variable: page in /iu/nexus/ud/cfengine/www/develop.phtml on line 4 Cfengine - an autonimic approach to system configuration management

Site overview| Download | Getting started  | Documentation | Papers | Discussion | Developers

Release procedure
Cfengine contributors
Cfengine 3


Subversion repository
Browse current sources
Using subversion to get sources
SourceForge site
SourceForge bug tracking
Tar snapshot
C++ tips




Description of structures
Copy protocol
Methods - heuristics
Method protocol


Cfengine .emacs C-style options


Berkeley db database
Berkeley DB docs

Notice: Undefined variable: pre in /iu/nexus/ud/cfengine/www/txt/develop.txt on line 89

Developers' pages

The developers pages provide information for:

  • Those looking to debug and submit bug reports
  • Potential developers who wish to contribute to the project.
A New article on the principles behind cfengine! is available for developers wanting to understand the rigid principles that make cfengine do its job properly. It is vital that authors do not violate these principles, without good reason.

The Way forward...

After much careful consideration and theoretical invesigations to decide the future of cfengine, Mark Burgess, the principal author of cfengine, has decided:

"There is always a dilemma when making improvements in software that is used to heavily around the world. We can make big improvements with radical changes, but then we make it difficult for users. Or we can make gradual changes that sometimes make people impatient. I think the way forward is to both keep evolving cfengine 2 incrementally and start a radical new cfengine 3 and then grow them together over time.

There is still room for improvement in cfengine 2, but most of the work will be done out of sight of users, reorganizing and partially rewriting code to make it compatible with cfengine 3."

What other developments are taking place in cfengine?

"We have been working on improving the learning curve for users. Æleen Frisch and I have written an introductory book for cfengine users, published by the USENIX Association. Another project coming up is to develop some simple design patterns for using cfengine. There is much more need for this than for developments in the code base, which is quite stable."
Notice: Undefined variable: pre in /iu/nexus/ud/cfengine/www/txt/develop.txt on line 91