[neomutt-devel] git version string
rich at flatcap.org
Wed Dec 14 02:54:45 CET 2016
I've just re-instated darnir's git version suffix.
When developing, a typical version string might look like:
NeoMutt 20161126-4-bee236-dirty (1.7.1)
- Date of last release
- Number of commits since release
- Git commit hash of last commit
- 'dirty' if there are uncommitted changes
- Upstream Mutt version
It's appended wherever a version string is displayed, e.g. "User-Agent:"
The version suffix (-4-bee236-dirty) is checked EVERY time you run make.
However, unlike the original version, changes will only require the
rebuilding of git-ver.c
To keep things simple for the downstream distros, there are some
limitations in place:
The NeoMutt date (20161126) and the upstream Mutt version (1.7.1) are
hard-coded into configure.ac and hence the Makefile.
The suffix will be empty if:
- git isn't present
- The source isn't in a git repo
- There aren't any "neomutt-*" tags
Let me know if you find any problems.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: not available
More information about the neomutt-devel