I've been uncomfortable with the amount of features I perceive are
going into our maintenance releases for a while now.  I thought it
would stop after we committed ourselves to having a more predictable
major release schedule.  But getting 0.7.1 out feels like it's taken a
lot more effort than it should have.  I wonder if part of the problem
is that we've been committing destabilizing features into it?  IMO,
maintenance releases (0.7.1, 0.7.2, etc.) should only contain bug
fixes and *carefully* vetted features.

I've scanned down the list of 0.7.1 changes in CHANGES.txt and about
half of them are features that I think could have stayed in trunk.  I
think we did this a lot with the early maintenance releases of 0.6 as
well, probably in an effort to get features out *now* instead of
waiting for an 0.7 that was not happening soon enough.  We've decided
to pick up the pace of our major release schedule (sticking to four
months).  I think maintaining this pace will be difficult if we
continue to commit as many features into the minor releases as we have
been.

I'm willing to concede that I may have an abnormally conservative
opinion about this.  But I wanted to voice my concern in hopes we can
improve the quality and delivery of our maintenance releases.

Gary.

Reply via email to