Stuart Ballard wrote:
On 2/27/06, Brian Jones <[EMAIL PROTECTED]> wrote:
Suggest making next release 0.90 and incrementing towards 1.0. The 1.0
release should be 1.4.0 (or 1.40 if you were going to be consistent, but
I digress). Anyway my $0.02.
0.90 has problems if there turn out to be more than 9 more releases
before 1.(4.)0 is reached. Hard to say whether that's likely or not,
but I think it would be better if our decision of when to hit 1.x was
based purely on technical grounds and not affected by limits on the
version-number space.
On the other hand, well spotted (I think?) that 0.9.x might be
considered a lower version that 0.21 by packaging tools. dpkg
--compare-versions appears to think so, if I'm understanding how to
use it right. This may be moot though as the debian classpath package
already has an epoch on it; I don't know how rpm handles this kind of
issue.
I think the actual precedent is to go 0.9xx... as needed until you _can_
declare the 1.0. So it's more of a mindset thing to bump the number and
get folks really working towards that 1 goal. You do not need to feel
limited to only 9 releases. There can in fact remain an infinite number
of releases between 0.90 and 1.x. :)
I just can't figure out a good way to declare something as pre-1.4.0
without confusing folks more, as in 1.3.x won't work as it is also
false. So just keeping the same style as now and moving forward to 0.90
makes good sense to me. But what version numbers will you use post
1.4.0 for development releases? Would you go with 1.5.0-xxxx or similar
for HEAD and 1.4.0-xxxx for the 1.4 release branch? That actually
doesn't quite work, the 1.5 release branch would also end up 1.5.0-xxxx
so something else will have to differentiate a dev release.
You can of course internally continue with your same scheme and simply
tag your production releases as corresponding to a particular java
release and leave it at that. Doesn't look like anyone wants to do that
though.
Oh yes, if the packaging tools can't tell 1.4.0 is newer than 0.90 then
perhaps you'd want to bring about the package version change hell sooner
rather than later.
Brian