This commit adds the functionality to store the current git commit hash (and message) from the source directory during into preprocessor macros during the CMake step. These are in turn printed on stdout during the Octo-Tiger startup, easing reproducibility.
This commit also adds a reproducibility warning if the source directory contained uncommitted changes during the CMake step.
This directly addresses the feature request in #435
This commit adds the functionality to store the current git commit hash (and message) from the source directory during into preprocessor macros during the CMake step. These are in turn printed on stdout during the Octo-Tiger startup, easing reproducibility.
This commit also adds a reproducibility warning if the source directory contained uncommitted changes during the CMake step.
This directly addresses the feature request in #435