On Nov 10, 2005, at 12:48 PM, Allen Gilliland wrote:
On Thu, 2005-11-10 at 06:41, Dave Johnson wrote:
On Nov 9, 2005, at 11:37 PM, Allen Gilliland wrote:
!! Release numbers and Versions
Release number convention is __major.feature.minor-patch__

I think that's a bit confusing. Most other software uses Major.Minor.Patch, so I say we stick to that. The main reason being that I think it's a little misleading to offer 1.2.0 -> 1.2.1 as a release which could have some fairly significant changes. for example i am rewriting our presentation caching for the next release, and even though it doesn't require a schema change i wouldn't put it in a release called 2.0.1.

Confusing!?! That's what how the JDK numbering works! Hmmm... on second thought, never-mind.


I say we just go back to the old plan since we don't seem to like the idea of limiting db schema changes to major releases. That means we follow Major.Minor.Patch release numbering. Most releases will be Minor and may include small db changes which allow for rollbacks. Major releases can have bigger changes which may not be compatible with previous versions. In some extreme cases we'll offer patch releases, but I don't think they should be necessary.

Is that cool? I guess it's basically the plan we have now, except that we are allowing db changes in minor releases as long as they are backwards compatible.

Cool. I think that's the consensus, based on Matt's +1 to patch numbering and Elias wanting the possibility of tagging before 3.0. I added the words "minor backwards compatible database schema changes" to the description of a minor release and I think we're done with the release plan discussion.

- Dave

Reply via email to