Switched to new version of versioneer
Versions should now be PEP440 compatible.
This commit is contained in:
parent
137db0b17c
commit
711810d18b
3 changed files with 80 additions and 5 deletions
|
|
@ -7,12 +7,13 @@
|
|||
# The file is processed from top to bottom, the first matching line wins. If <tag> or <reference commit> are left out,
|
||||
# the lookup table does not apply to the matched branches
|
||||
|
||||
# master and staging shall not use the lookup table
|
||||
# master shall not use the lookup table, only tags
|
||||
master
|
||||
staging
|
||||
|
||||
# fix/ branches are fixes for master, so we don't handle those either
|
||||
fix/.*
|
||||
# maintenance is currently the branch for preparation of maintenance release 1.2.2
|
||||
# so are any fix/... branches
|
||||
maintenance 1.2.2 9f8d30a66c2fcc5cd0e8984c72dc36f7e84fde10 pep440-dev
|
||||
fix/.* 1.2.2 9f8d30a66c2fcc5cd0e8984c72dc36f7e84fde10 pep440-dev
|
||||
|
||||
# every other branch is a development branch and thus gets resolved to 1.3.0-dev for now
|
||||
.* 1.3.0 198d3450d94be1a2 pep440-pre
|
||||
.* 1.3.0 198d3450d94be1a2 pep440-dev
|
||||
|
|
|
|||
|
|
@ -447,6 +447,28 @@ def render_pep440_post(pieces):
|
|||
return rendered
|
||||
|
||||
|
||||
def render_pep440_dev(pieces):
|
||||
""" TAG.dev[DISTANCE]+gHEX[.dirty]
|
||||
|
||||
Exceptions:
|
||||
1: no tags. 0.devDISTANCE+gHEX[.dirty]
|
||||
"""
|
||||
if pieces["closest-tag"]:
|
||||
rendered = pieces["closest-tag"]
|
||||
if pieces["distance"]:
|
||||
rendered += ".dev%d" % pieces["distance"]
|
||||
else:
|
||||
rendered += ".dev"
|
||||
rendered += plus_or_dot(pieces)
|
||||
else:
|
||||
# exception #1
|
||||
rendered = "0.dev%d" % pieces["distance"]
|
||||
rendered += "+"
|
||||
rendered += "g%s" % pieces["short"]
|
||||
if pieces["dirty"]:
|
||||
rendered += ".dirty"
|
||||
return rendered
|
||||
|
||||
def render_pep440_old(pieces):
|
||||
"""TAG[.postDISTANCE[.dev0]] .
|
||||
|
||||
|
|
@ -531,6 +553,8 @@ def render(pieces, style):
|
|||
rendered = render_pep440_post(pieces)
|
||||
elif style == "pep440-old":
|
||||
rendered = render_pep440_old(pieces)
|
||||
elif style == "pep440-dev":
|
||||
rendered = render_pep440_dev(pieces)
|
||||
elif style == "git-describe":
|
||||
rendered = render_git_describe(pieces)
|
||||
elif style == "git-describe-long":
|
||||
|
|
|
|||
|
|
@ -919,6 +919,28 @@ def render_pep440_post(pieces):
|
|||
return rendered
|
||||
|
||||
|
||||
def render_pep440_dev(pieces):
|
||||
""" TAG.dev[DISTANCE]+gHEX[.dirty]
|
||||
|
||||
Exceptions:
|
||||
1: no tags. 0.devDISTANCE+gHEX[.dirty]
|
||||
"""
|
||||
if pieces["closest-tag"]:
|
||||
rendered = pieces["closest-tag"]
|
||||
if pieces["distance"]:
|
||||
rendered += ".dev%%d" %% pieces["distance"]
|
||||
else:
|
||||
rendered += ".dev"
|
||||
rendered += plus_or_dot(pieces)
|
||||
else:
|
||||
# exception #1
|
||||
rendered = "0.dev%%d" %% pieces["distance"]
|
||||
rendered += "+"
|
||||
rendered += "g%%s" %% pieces["short"]
|
||||
if pieces["dirty"]:
|
||||
rendered += ".dirty"
|
||||
return rendered
|
||||
|
||||
def render_pep440_old(pieces):
|
||||
"""TAG[.postDISTANCE[.dev0]] .
|
||||
|
||||
|
|
@ -1003,6 +1025,8 @@ def render(pieces, style):
|
|||
rendered = render_pep440_post(pieces)
|
||||
elif style == "pep440-old":
|
||||
rendered = render_pep440_old(pieces)
|
||||
elif style == "pep440-dev":
|
||||
rendered = render_pep440_dev(pieces)
|
||||
elif style == "git-describe":
|
||||
rendered = render_git_describe(pieces)
|
||||
elif style == "git-describe-long":
|
||||
|
|
@ -1490,6 +1514,28 @@ def render_pep440_post(pieces):
|
|||
return rendered
|
||||
|
||||
|
||||
def render_pep440_dev(pieces):
|
||||
""" TAG.dev[DISTANCE]+gHEX[.dirty]
|
||||
|
||||
Exceptions:
|
||||
1: no tags. 0.devDISTANCE+gHEX[.dirty]
|
||||
"""
|
||||
if pieces["closest-tag"]:
|
||||
rendered = pieces["closest-tag"]
|
||||
if pieces["distance"]:
|
||||
rendered += ".dev%d" % pieces["distance"]
|
||||
else:
|
||||
rendered += ".dev"
|
||||
rendered += plus_or_dot(pieces)
|
||||
else:
|
||||
# exception #1
|
||||
rendered = "0.dev%d" % pieces["distance"]
|
||||
rendered += "+"
|
||||
rendered += "g%s" % pieces["short"]
|
||||
if pieces["dirty"]:
|
||||
rendered += ".dirty"
|
||||
return rendered
|
||||
|
||||
def render_pep440_old(pieces):
|
||||
"""TAG[.postDISTANCE[.dev0]] .
|
||||
|
||||
|
|
@ -1574,6 +1620,8 @@ def render(pieces, style):
|
|||
rendered = render_pep440_post(pieces)
|
||||
elif style == "pep440-old":
|
||||
rendered = render_pep440_old(pieces)
|
||||
elif style == "pep440-dev":
|
||||
rendered = render_pep440_dev(pieces)
|
||||
elif style == "git-describe":
|
||||
rendered = render_git_describe(pieces)
|
||||
elif style == "git-describe-long":
|
||||
|
|
@ -1722,6 +1770,8 @@ def get_cmdclass():
|
|||
vers = get_versions(verbose=True)
|
||||
print("Version: %s" % vers["version"])
|
||||
print(" full-revisionid: %s" % vers.get("full-revisionid"))
|
||||
if "branch" in vers:
|
||||
print(" branch: %s" % vers["branch"])
|
||||
print(" dirty: %s" % vers.get("dirty"))
|
||||
if vers["error"]:
|
||||
print(" error: %s" % vers["error"])
|
||||
|
|
|
|||
Loading…
Reference in a new issue