Skip to content

Commit 4222835

Browse files
authored
Merge pull request #737 from nipreps/mnt/update_versioneer
MNT: Upgrade versioneer
2 parents cd62de6 + 82e2396 commit 4222835

File tree

4 files changed

+104
-88
lines changed

4 files changed

+104
-88
lines changed

MANIFEST.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
recursive-exclude niworkflows/ conftest.py
2-
include versioneer.py

niworkflows/__about__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,8 @@
2727
as well as for open-source software distribution.
2828
"""
2929
from datetime import datetime
30-
from ._version import get_versions
31-
32-
__version__ = get_versions()["version"]
33-
del get_versions
30+
from . import _version
31+
__version__ = _version.get_versions()['version']
3432

3533
__packagename__ = "niworkflows"
3634
__copyright__ = "Copyright {}, The NiPreps Developers".format(

niworkflows/_version.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# that just contains the computed version number.
77

88
# This file is released into the public domain. Generated by
9-
# versioneer-0.22 (https://github.com/python-versioneer/python-versioneer)
9+
# versioneer-0.23 (https://github.com/python-versioneer/python-versioneer)
1010

1111
"""Git implementation of _version.py."""
1212

@@ -254,13 +254,12 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command):
254254
print("Directory %s not under git control" % root)
255255
raise NotThisMethod("'git rev-parse --git-dir' returned error")
256256

257-
MATCH_ARGS = ["--match", "%s*" % tag_prefix] if tag_prefix else []
258-
259257
# if there is a tag matching tag_prefix, this yields TAG-NUM-gHEX[-dirty]
260258
# if there isn't one, this yields HEX[-dirty] (no NUM)
261-
describe_out, rc = runner(GITS, ["describe", "--tags", "--dirty",
262-
"--always", "--long", *MATCH_ARGS],
263-
cwd=root)
259+
describe_out, rc = runner(GITS, [
260+
"describe", "--tags", "--dirty", "--always", "--long",
261+
"--match", f"{tag_prefix}[[:digit:]]*"
262+
], cwd=root)
264263
# --long was added in git-1.5.5
265264
if describe_out is None:
266265
raise NotThisMethod("'git describe' failed")
@@ -349,8 +348,8 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, runner=run_command):
349348
else:
350349
# HEX: no tags
351350
pieces["closest-tag"] = None
352-
count_out, rc = runner(GITS, ["rev-list", "HEAD", "--count"], cwd=root)
353-
pieces["distance"] = int(count_out) # total number of commits
351+
out, rc = runner(GITS, ["rev-list", "HEAD", "--left-right"], cwd=root)
352+
pieces["distance"] = len(out.split()) # total number of commits
354353

355354
# commit date: see ISO-8601 comment in git_versions_from_keywords()
356355
date = runner(GITS, ["show", "-s", "--format=%ci", "HEAD"], cwd=root)[0].strip()
@@ -446,7 +445,7 @@ def render_pep440_pre(pieces):
446445
tag_version, post_version = pep440_split_post(pieces["closest-tag"])
447446
rendered = tag_version
448447
if post_version is not None:
449-
rendered += ".post%d.dev%d" % (post_version+1, pieces["distance"])
448+
rendered += ".post%d.dev%d" % (post_version + 1, pieces["distance"])
450449
else:
451450
rendered += ".post0.dev%d" % (pieces["distance"])
452451
else:

0 commit comments

Comments
 (0)