On Fri, Feb 11, 2011 at 8:35 AM, Gary Dusbabek <gdusba...@gmail.com> wrote:
> I've been uncomfortable with the amount of features I perceive are
> going into our maintenance releases for a while now.  [...]  IMO,
> maintenance releases (0.7.1, 0.7.2, etc.) should only contain bug
> fixes and *carefully* vetted features.
> [...]
> 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.

It should surprise almost no-one that I am +1 on the above. :)

I'd like to also mention a potential semantic challenge regarding
"bug-fix" releases. Once a "bug-fix" is over a certain scope, or
involves a new technique to solve the old problem, it may qualify as a
"refactor" instead of a "bug-fix." I believe that we would benefit by
consciously attempting to avoid "refactors" while doing "bug-fix"
release. I understand that the above is semantic squish, but I think
the concepts can be a useful part of this discussion.

Peter Schuller also said :
> For example, from the point of view of the user, I think that
> things like CASSANDRA-1992 should preferably result in an almost
> immediate bugfix-only release with instructions and impact information
> for users.

+1 this very much, from an ops/DBA perspective. If, for example,
upgrading to a version can BREAK YOUR STORED DATA PERMANENTLY UNDER
NORMAL OPERATING CONDITIONS, that version should either be immediately
superceded by a paper-bag release containing only the relevant fix, or
a GIANT BLINKING RED WARNING should be posted everywhere indicating
its known-unsafeness.

=Rob

Reply via email to