On Feb 17, 2009, at 4:55 PM, Shanti Subramanyam wrote:
Here are some guidelines for versioning :
http://incubator.apache.org/guides/releasemanagement.html#best-practice-versioning
I know Akara likes to use dates for release names and the guidelines
above certainly don't preclude it. I checked the existing incubator
projects and they're all using the /major.minor.point/ system of
versioning.
If we follow this convention, our first release will be 0.1.0. The
advantage to this is that if we make only minor changes and/or fix
bugs we can simply update the point (to 0.1.1). This naming gives
the user some idea of the level of changes that went in.
Does anyone else have a suggestion or opinion on the above ?
I have usually done major.minor.point, but I'm getting swayed by the
date since I have often found it difficult to have consistent
consensus on what constitutes a major, minor, and point release. It is
necessary we keep the meaning of the version number clear, eg. a point
release will only consist of changes to the code, no features or
schema change will be allowed, only bug fixes. A minor release will
include minor feature increases and minor schema changes with no
additional tables. etc...
Cheers,
- Will Sobel