On Tue, Feb 01, 2005 at 09:43:29PM -0800, Matt Massie wrote:
> guys-
> 
> i'd like to have an informal vote.  please email whether you think this 
> release should be 2.6.0 or 3.0.0.

You already know my position, but let me expand of my reasoning.  In my
opinion, version numbers are sign posts for users.  When a user sees the
minor version change, they don't (or at least shouldn't) expect to have
to replace all their config files.  They should expect to have to read
the release notes and the might want to make some change, but as I user
I don't expect be forced to make changes on every machine a piece of
software is installed on.  If I see a major version change, I know I will
probably need to make changed in my deployment or even redeploy
entirely.  That's the case with this release.

If you accept that version numbers are for users, also accept that users
don't care about your implementation.  It's almost entirely irrelevant
(there are some exceptions of course, but they are nearly all emotional
issues such as convincing people that programs written in Java aren't
slow).  All users care about is how they use the program and what it
does.

There are exceptions to this scheme.  OpenSSL for instance makes
incompatible changes to well established config file formats, APIs, and
ABIs and then changes the tertiary number.  This leads to the fact that
every security officer and OS release engineer I know curses them on a
regular basis.

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4

Attachment: pgpiEFMUMHLlX.pgp
Description: PGP signature

Reply via email to