On Saturday, 3 June 2017 at 19:57:36 UTC, Joseph Rushton Wakeling
The problem here is that anyone downstream wanting to build or
package from source has to work around this issue, that without
manual intervention, the version information of the compiler
will be incorrect.
If that's not fixed in how dmd itself is managed (NOT the
dlang/installer scripts), this will continue to be an
unnecessary burden on downstream packagers.
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
If your building a version, you know which one it is and
can/should provide that version.