summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2016-01-18 09:55:30 +0100
committerRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2016-01-18 09:55:30 +0100
commitab3853e82e3ff76d12c560f5daebba4af25122bc (patch)
treed979543df0ba5fd4cc796fbea58b3034a8a5874f
parent3649c15317a8d533fb7ba6eebabdaaa798945452 (diff)
parent1ef9235f7ca54ffd16197cd2d1ee12777b068684 (diff)
downloadsetuptools-scm-ab3853e82e3ff76d12c560f5daebba4af25122bc.tar.gz
Merge pull request #76 from brianmay/fix_v_prefix
Ensure we call tag_to_version, fixed #61
-rw-r--r--setuptools_scm/version.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/setuptools_scm/version.py b/setuptools_scm/version.py
index 4848dfc..40bd89d 100644
--- a/setuptools_scm/version.py
+++ b/setuptools_scm/version.py
@@ -31,6 +31,7 @@ def callable_or_entrypoint(group, callable_or_name):
def tag_to_version(tag):
trace('tag', tag)
# lstrip the v because of py2/py3 differences in setuptools
+ # also required for old versions of setuptools
version = tag.rsplit('-', 1)[-1].lstrip('v')
if parse_version is None:
return version
@@ -78,7 +79,7 @@ class ScmVersion(object):
def meta(tag, distance=None, dirty=False, node=None, **kw):
- if parse_version is not None and not isinstance(tag, SetuptoolsVersion):
+ if SetuptoolsVersion is None or not isinstance(tag, SetuptoolsVersion):
tag = tag_to_version(tag)
trace('version', tag)