[plt-scheme] How will mzscheme's version numbers increment from now on?

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Mon Nov 26 10:34:19 EST 2007

At Mon, 26 Nov 2007 09:18:04 -0500 (EST), Danny Yoo wrote:
> I'm updating the version-case PLaneT package so it can gracefully deal 
> with mzscheme 3.99+.  I want to double check, though: in the past, 
> mzscheme's major numbers were three digits, but this seems to change in 
> the recent reshift of the version-numbering scheme.

Yes: now there are four numbers, and trailing "0"s in the last two
positions are dropped in the human-readable form.

The `version/utils' library provides `valid-version?', `version->list',
and `version<?' helpers, but (so far) only for new-style version
numbers.

> Can I assume that a version number like "3.99.0.3" is equivalent to 
> "399.0.3" in the old numbering system?

I'm not sure it matters, but I read the old 3-digit number as three
digits separated by dots:

  350   => 3.5
  370   => 3.7
  371   => 3.7.1
  371.3 => 3.7.1.3


Matthew



Posted on the users mailing list.