Release D 2.074.1
Joseph Rushton Wakeling via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Jun 5 14:38:39 PDT 2017
On Monday, 5 June 2017 at 18:25:19 UTC, Martin Nowak wrote:
> IMO the problem here is the usage of a VERSION file in the
> first place, which exists only b/c it's somewhat tricky to
> invoke git on Windows.
Yup, my instinct is that if a VERSION file needs to exist at all
it should be created during the build process out of `git
describe` output.
Apart from Windows, are there any other cases where it's still
more convenient to have it up front? And what makes invoking git
tricky on the Windows side?
> If your building a version, you know which one it is and
> can/should provide that version.
Who's "you" in this scenario? :-)
I think it's reasonable that e.g. an official source tarball
should contain sufficient information that building it, without
modification or the need for user input, will result in a
compiler that reports correct version information. (Official
here means the stuff available on the Downloads page, not the
autogenerated tarballs that GitHub offers which are just a copy
of a checkout of the git tree.)
OTOH if one is building from within a git checkout, then git
should be queried to provide the version info (with an option to
disable/override this if the user wants to).
I'd have thought those two options would cover almost all
requirements out there, no ... ?
More information about the Digitalmars-d-announce
mailing list