setuptools.extern.packaging.version.InvalidVersion: Invalid version: '9999.d0a3fa9-2023-12-19'
fallback_version = "9999+$Format:%h$"
[tool.setuptools_scm]
# this is used populated when creating a git archive
# and when there is .git dir and/or there is no git installed
fallback_version = "9999.$Format:%h-%cs$"
# Ignore all Git auto CR/LF line endings conversions
* -text
pyproject.toml export-subst
The current fallback version generates an incorrect result when git
export-substis applied to replace the placeholders; and pip and setuptools complain with this error message (when using fetchcode@0.3.0 to explore the process):We should instead use this modified fallback version:
See, e.g.,
and
InvalidVersionerror noted above)