Release D 2.068.1

Nick Sabalausky via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Mon Sep 21 09:14:13 PDT 2015


On 09/19/2015 07:51 PM, Vladimir Panteleev wrote:
>
> What would DMD identify itself as then, if a version is not specified on
> make's command line?

It could use the output of `git describe`.

That would probably be better anyway, because non-release builds would 
properly identify themselves as non-release builds with both the most 
recent tag name AND, if local HEAD isn't tagged, it will also include 
the git commit hash (and, IIRC, the number of commits since the most 
recent tag). *Much* better than having two months of master commits all 
identifying as the exact same version.

<shameless plug> gen-package-version[1] operates on exactly that 
strategy (which I learned about from dub's source).

[1] https://github.com/Abscissa/gen-package-version



More information about the Digitalmars-d-announce mailing list