[plt-scheme] proposal for indicating planet package version numbers

From: hendrik at topoi.pooq.com (hendrik at topoi.pooq.com)
Date: Sat Aug 30 23:31:43 EDT 2008

On Sat, Aug 30, 2008 at 10:16:59PM -0400, Neil Van Dyke wrote:
> Sorry, I misread, trying to read sideways. :)
> The concern I have with marginalizing the real version number comes from 
> the fact that I try to develop portable Scheme libraries that are used 
> on many different Scheme implementations.  I do this for practical 
> reasons, so that people can invest in Scheme and move between 
> implementations for different requirements.  (Say, PLT by default, 
> something else if one needs to run in a JVM, use massive numbers of 
> threads, run on a microcontroller, start using a new research Scheme 
> implementation, run in a different Scheme that is already embedded in an 
> application, or...)
> I believe that the other implementation-specific packagings of my 
> libraries all use the canonical version number.  So when I say "Foo 
> 1.3", everyone is talking about the same thing.  PLT is my favorite 
> all-around Scheme, but I would be sad if I had to say "Foo 1.3 (which is 
> 2.1 to PLT users)" and "oh, all this time you meant *PLT* 2.1, which 
> means you're actually using... hm... Foo 1.3, and you really need Foo 
> 2.1, which is... hm... PLT 3.0..."
> I'm not saying that my needs alone should affect PLaneT design 
> decisions, but I think that some of my needs might be shared by other 
> PLT users, now or in the near future.

Debian has a policy that version numbers of Debian packages should be 
similar to the version number of the corresponding upstream package, 
with possibly a midifier on the end to indicate Debian's modifications.

Perhaps something similar would work here?

-- hendrik

Posted on the users mailing list.