On Thu, May 31, 2012 at 08:12:37PM +0100, David Cantrell wrote:
> On Thu, May 31, 2012 at 10:49:36AM -0700, Jarrod Overson wrote:
> > From a non-perl-centric viewpoint, the vast majority of projects I work
> > with nowadays abide by the semantic versioning concept (your v4) :
> > 
> > http://semver.org/
> > 
> > You lose the version's value as an actual number, but you gain more
> > standard readability as to what the version means, which is something that
> > I consider more valuable.
> 
> You lose that the moment someone decides to rename Linux 2.6.bignum to
> 3.0 for no good reason.  So really, no matter what the ideal, in
> practice it doesn't mean a damned thing.
> 

Which is why some people have moved to integer versions, based on the date,
with extra digits tacked at the end to allow for multiple releases on
the same day: a package released today would have the version 2012060101.
(to be read as 2012-06-01 release 01).

If that matters, it will remain a 32 bit integer until the year 2147,
at which time we can hope to have solved the issue of version numbers
and integer size for a while. And probably a few other of mankind's
current issues.

These version numbers do not convey any actual meaning, but give you
a very precise notion of how old this module is.

(I'm using the scheme Lars described. Having at least a major version
number allows to convey *some* information.)

-- 
 Philippe Bruhat (BooK)

 None suffer so much in a war as those who strive to end it.
                                    (Moral from Groo The Wanderer #51 (Epic))

Reply via email to