Abdulaziz Ghuloum <[email protected]> writes:

> On Aug 13, 2009, at 10:47 AM, Michele Simionato wrote:
>
>> http://www.python.org/dev/peps/pep-0386/ (Changing the version
>> comparison module in Distutils)
>
> I suggest, for now, that the version of a package be a string
> containing dot-separated list of nonnegative exact integers
> (e.g., "1.2.3.4").  These have all the good characteristics:
> easy for humans to understand, easy for programs to process,
> and above all, extremely boring so that no one would have any
> interest in arguing over the merits of one versioning scheme
> over the next.
>
> Any serious objections?  (I hope not)
>
I think this is a fine convention, especially for "R6RS-native"
packages.

I think we might have a use for a two-component (similiar to what Debian
has), however. For example, if I take Alex Shinn's irregex package
(http://synthcode.com/scheme/irregex/), and make a package of it for the
(yet-to-be spec'd and developed) R6RS repository, it's useful to keep
the upstream version (0.7.3 in this case), as it makes it more obvious
what you get. However, the R6RS packaging itself may evolve for a single
upstream version; thus a second component may be added to the version
number, leading to 0.7.3-1, 0.7.3-2, and so on.

I don't think we need the more esoteric features of Debian's versioning
Scheme, at least not yet :-), but this one seems very handy.

Regards, Rotty

Reply via email to