On Mon, Jun 19, 2000 at 04:38:21 -0700, Simon Marlow wrote: > > Ok, here's my proposal for the version numbering issue. I think we should > bite the bullet and fix the numbering scheme to something sensible now, even > though it means changing version 4.07 to be called 4.08. Any objections? Cool, I'm seeing light at the end of the tunnel... (hopefully, it's not a train... :-)) > Stable releases are named > > x.yy.z > > where yy is even, z is the patchlevel (omitted if zero). Is there a reason, why omitting z if zero? Making the version number *always* a triple "x.yy.z" is a) more consistent, b) easier to parse (you can rely on having three dot-separated fields and c) additionally a good break, since version numbers up to now are only pairs like "x.yy", so you can just say "Oh, version is not a triple, so it must be a GHC from The Dark Ages(tm)" and continue accordingly. > patchlevel changes are *strictly bug-fix only*, so we > don't bump the __GLASGOW_HASKELL__ version. No change > to the policy here, except that we've screwed up a couple > of times in the past :) Patchlevels don't break binary > compatibility, i.e. you can upgrade your compiler a > patchlevel without breaking anything. Agreed. > Unstable versions are named > > x.yy.preYYYYMMDD well, I've no _really_ strong arguments against it, but is there any good reason I've missed for having anything but numbers (and the dot for separation) in a version? It's perfectly sufficient, and I've always wondered, why people did sth. like the above... (Remember, now an even middle number is indicator for a stable version, so _that_ particular argument is void now). BTW: if version numbers should contain alphabet chars, they'd be called "version alphanumerics", right? ;-) [agreeing with rest of proposal] Oh, and might I bring the switch `--numeric-version' (for example, emits just "4.09.20000609" on a single line) into scope... Cheers, Michael -- () ASCII ribbon campaign | Chair for Computer Science II | GPG: F65C68CD /\ against HTML mail | RWTH Aachen, Germany | PGP: 1D0DD0B9 WWW: http://www-i2.informatik.rwth-aachen.de/Software/Haskell/