CMakeVersion: Provide Git information in non-exact release versions
Our exact release commits have a subject of the form CMake <version>
. Distinguish development on a release branch in commits after such a version but before the next release by providing Git information. Preserve Git information during export via git archive
using the Git export-subst
attribute.
This requires an overhaul of the version computation logic. See individual commit messages for details.