Forum: CFEngine Help
Subject: cfengine design decisions: release schedule
Author: davidlee
Link to topic: https://cfengine.com/forum/read.php?3,24370,24370#msg-24370

cfengine design isn't just about the provided software and our configuration 
files.  It is also about a long-term commitment by a site to trust its system 
maintenance to the technology.

Bugs are inevitable.  Bugs cause local incidents (to use ITIL-speak) requiring 
local workarounds. Bugs also require fixes to the underlying problems, not just 
for the sites that report them, but also as a preventative measure for other 
sites.

But there doesn't seem to be a release policy or schedule for cfengine.  
Shouldn't there be one?  Perhaps every two months?  And to have this simply as 
a matter of course, following the "release early, release often" principle?  
This should be a matter of habit, of routine.

The current scheme seems somewhat random in time, and tends to produce 
infrequent, but big-hurdle, releases, and to fail to address significant, 
promise-breaking, bugs in a timely manner.

Neither does there seem to be a policy for "quick fix" releases.  When 3.2.1 
came out, which was a big step, there were some problems for some sites.  So 
3.2.3 was released shortly afterwards.  That's good.  But there is at least one 
remaining problem (839), causing segfaults,  whose lack of a released fix is 
forcing sites to stay back on the old 3.1.x, and with no resolution in sight.

If cfengine is supposed to be about the making and keeping of promises, then it 
fails badly if it segfaults on us.  Even if this doesn't warrant an emergency 
fix (such as the 3.2.1->3.2.3 fix), at least a regular release schedule would 
allow us not to be held back on the old 3.1.x series for a long time.

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to