[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: version numbering

From: John Peacock <jpeacock_at_rowman.com>
Date: 2003-12-16 20:30:16 CET

Greg Hudson wrote:

> svn releases from the trunk will display *what* version number? They
> weren't released from a branch. They do not bear a linear relationship
> to any release made from any branch.

That depends completely on what this thread eventually leads to. *My*
preference is that the Official Releases have an even second term, and any
development releases have the odd second term plus the actual revision number of
that build. There are objections to that, but I think it is the most useful schema.

The rate with which the version is incremented on the development releases
should correspond to exactly what has been happening with the current alphas
(with milestone releases). The actual procedure for releasing a dev release
should, in fact, include making a branch and releasing from there (not directly
from the trunk). But the point is that if I update to the trunk and build,
_both_ the revision and the most recent released version are useful markers.

Here's a sequence of releases that may make my suggestion clearer:

1.0.0 - Yay!
1.1.0 (r8654) - first dev release 6 weeks later
1.1.1 (r8699) - second dev release 6 weeks later still
1.1.1 (r8722) - I built this from TRUNK the next Wednesday
1.1.2 (r8733) - another dev build on schedule
1.0.1 - Oops, a bug fix to the last official release
...
1.1.42 (r9100) - last beta release for next official release
1.2.0 - Yay

This way, you know at a glance that "1.1.1 (r8722)" is mostly the same as
"1.1.1" but with a few more revisions applied. The big difference is that the
"Official" releases do not need the revision number as well. For packaging
purposes, those should probably be released as

subversion-1.0.0
subversion-dev-1.1.0
subversion-dev-1.1.0
subversion-dev-1.1.1
subversion-dev-1.1.2
...
subversion-dev-1.1.42
subversion-1.2.0

Note that my private build from TRUNK is not included here.

Does this make anything clearer?

John

-- 
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Boulevard
Suite H
Lanham, MD  20706
301-459-3366 x.5010
fax 301-429-5748
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Dec 16 20:30:31 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.