I'm seeing a lot of input on the version numbering thread which seems
to focus on one part of the development or release process without
considering all of it. So, let me draw a little picture:
-(A)--*---(D)-------------> trunk
\
(B)
\
(C)
\
(E) --> branch for next stable release
Assume 1.0 has recently been released at the beginning of this
picture. A complete post-1.0 version numbering proposal must answer
the following questions:
1) (A) is an unstable trunk release, or snapshot. If we have this
at all, what is it named?
2) (B) is a testing release leading to a new stable release. What
is it named?
3) (C) is the next stable release (ignoring bugfixes to 1.0). What
is it named?
4) (E) is a bugfix release to the next stable release. What is it
named?
5) (D) is an unstable trunk release, or snapshot, made after (C) but
before (E). If we have this at all, what is it named?
6) What does "svn --version" report for a private build of:
6.1) ... the trunk between A and *?
6.2) ... the release branch between * and B?
6.3) ... the release branch between B and C?
6.4) ... the release branch between C and D?
6.5) ... the trunk between * and the time of B?
6.6) ... the trunk between the time of B and the time of C?
6.7) ... the trunk between the time of C and (D)?
6.8) ... the trunk between (D) and the time of E?
6.9) ... the trunk after the time of E?
Here are my answers:
1) subversion-snapshot-rXXXXX
2) subversion-beta-1.1-rXXXXX
3) subversion-1.1.0
4) subversion-1.1.1
5) subversion-snapshot-rXXXXX
6.1) svn dev build, trunk rXXXXX
6.2) svn dev build, branch 1.1 rXXXXX
6.3) svn dev build, branch 1.1 rXXXXX
6.4) svn dev build, branch 1.1 rXXXXX
6.5) svn dev build, trunk rXXXXX
6.6) svn dev build, trunk rXXXXX
6.7) svn dev build, trunk rXXXXX
6.8) svn dev build, trunk rXXXXX
6.9) svn dev build, trunk rXXXXX
Here are Karl's answers, as best I understand them:
1) subversion-unstable-1.1.0
2) subversion-unstable-1.1.1
3) subversion-1.2.0
4) subversion-1.2.1
5) subversion-unstable-1.3.0
6) Not yet stated
(Prior practice is "svn, version X.Y.Z (dev build)" where X.Y.Z
is the most recent release we have branched for, even if we
haven't released it yet. What that means between C and D and E,
I am not sure.)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Dec 16 22:22:00 2003