Email list hosting service & mailing list manager

Version flag status and sample implementation Lassi Kortela (28 Nov 2019 15:40 UTC)
Re: Version flag status and sample implementation Arthur A. Gleckler (28 Nov 2019 16:53 UTC)
Re: Version flag status and sample implementation Shiro Kawai (28 Nov 2019 21:54 UTC)
Version vs release vs revision Lassi Kortela (29 Nov 2019 13:59 UTC)
Environment variables and other alists with string keys Lassi Kortela (03 Dec 2019 15:10 UTC)
Re: Environment variables and other alists with string keys Lassi Kortela (03 Dec 2019 15:31 UTC)

Version vs release vs revision Lassi Kortela 29 Nov 2019 13:59 UTC

> One small detail - Gauche also uses -v for other purpose (to specify a
> version of Gauche to run)
> so it can be mentioned in "conflicting use with lower-case -v".

I added it to the survey in the SRFI.

> The spec itself looks nice.  I just added some info in LOSE format in
> the output of gosh -V.

Thanks a lot :)

Just noticed we have separate "version", "release" and "revision"
properties. It would probably be enough to have only two of those.

Since there are 3 related properties:

* release
* release-date
* release-name

It would probably make sense to keep "release".

"revision" is useful for version control - for bug reports, especially
when working with pre-release code, it's nice to know the exact commit.

"version" would basically be the same as "release", but possibly with
distributor patches on top. For example, if FreeBSD packages Gauche, it
could be something like "(version "0.9.9_rc1_2") where the last "_2" is
the FreeBSD port's patchlevel (they sometimes create incorrect ports and
need to be patch them, which necessitates raising the patchlevel).

Actually it may be confusing to have distributors' patchlevel
information in the same field as the implementation's version number. So
even from that perspective it might actually be better if there's no
"version" field at all.

Would it be OK to have just "release" and "revision"? Also, is
"revision" a clear enough name or should it be something more obvious?