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
