[plt-scheme] How will mzscheme's version numbers increment from now on?
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