mirror of
https://github.com/borgbackup/borg.git
synced 2026-06-03 13:45:59 -04:00
Merge pull request #2539 from RonnyPfannschmidt/avoid-repacakaging-pitfall
fail in borg package if version metadata is completely broken
This commit is contained in:
commit
9d82db1851
1 changed files with 12 additions and 0 deletions
|
|
@ -4,3 +4,15 @@ from ._version import version as __version__
|
|||
|
||||
|
||||
__version_tuple__ = tuple(LooseVersion(__version__).version[:3])
|
||||
|
||||
# assert that all semver components are integers
|
||||
# this is mainly to show errors when people repackage poorly
|
||||
# and setuptools_scm determines a 0.1.dev... version
|
||||
assert all(isinstance(v, int) for v in __version_tuple__), \
|
||||
"""\
|
||||
broken borgbackup version metadata: %r
|
||||
|
||||
version metadata is obtained dynamically on installation via setuptools_scm,
|
||||
please ensure your git repo has the correct tags or you provide the version
|
||||
using SETUPTOOLS_SCM_PRETEND_VERSION in your build script.
|
||||
""" % __version__
|
||||
|
|
|
|||
Loading…
Reference in a new issue