[sugar] Activity versioning schema

C. Scott Ananian cscott
Mon Jul 14 18:18:05 EDT 2008


On Mon, Jul 14, 2008 at 6:07 PM, Eben Eliason <eben.eliason at gmail.com> wrote:
> On Mon, Jul 14, 2008 at 5:55 PM, Jameson Chema Quinn <jquinn at cs.oberlin.edu>

I agree with almost everything jquinn said, except for the use of ':'
to delimit version numbers.  Like it or not, the rest of the software
world uses '.'.  If we're going to a 'dotted decimal' scheme, we
should use '.'.  The cost of doing things "our own way" is just too
high otherwise.

> I don't expect to have any encoded info which makes this decidedly easy.  I
> just want a simple way to say that versions 3.x - 5.x work on  OS release
> 8.2.  Nothing in the bundle needs to indicate that specifically, but at
> least we'd have a way to easily document compatibilities. I understand what

No, you've missed my point: it is *not possible* to put this
information in the bundle, because we don't *know* that version 8 is
incompatible with release 9.1 *until after 9.1 is released*.  So the
compatibility information has to be maintained externally.

So, that separates our concerns into two independent problems:
 a) is it worthwhile to add dotted decimal version numbers?  (I remain
unconvinced that this solves any problems, and introduces ambiguities
of comparison:  Is 1.1 "newer" or "older" than 1.11?)
 b) how to *externally indicate* which versions work with a given release.

  --scott

-- 
 ( http://cscott.net/ )



More information about the Sugar-devel mailing list