Ted Husted
04-29-2005, 01:10 PM
Just a suggestion:
Right now, Spring.net is using the "release candidate" strategy, where a single release number (say, 0.6) is used for a series of betas and release candidates, which may culminate in a final release, again under the same release number.
Another strategy, used by the Apache HTTPD team and others, is to give each release an immutable milestone number (say, 0.6.3), and then assign a quality grade to the release, which may change over time.
So, a 0.6.3 release may start out as a beta, and if there is positive feedback from the community, a few week later, it may be upgraded to "stable" or "general availability" grade.
And, if, after that, an issue is found a few months later, the quality grade assigned to release can also be downgraded.
I've worked in projects under both systems, and I do find that the "immutable milestone" strategy works quite well in practice.
If nothing else, it eliminates having to make yet another release after a "final" release candidate in which, by definition, nothing should change.
HTH, Ted.
Right now, Spring.net is using the "release candidate" strategy, where a single release number (say, 0.6) is used for a series of betas and release candidates, which may culminate in a final release, again under the same release number.
Another strategy, used by the Apache HTTPD team and others, is to give each release an immutable milestone number (say, 0.6.3), and then assign a quality grade to the release, which may change over time.
So, a 0.6.3 release may start out as a beta, and if there is positive feedback from the community, a few week later, it may be upgraded to "stable" or "general availability" grade.
And, if, after that, an issue is found a few months later, the quality grade assigned to release can also be downgraded.
I've worked in projects under both systems, and I do find that the "immutable milestone" strategy works quite well in practice.
If nothing else, it eliminates having to make yet another release after a "final" release candidate in which, by definition, nothing should change.
HTH, Ted.