summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2022-12-03 13:30:43 -0500
committerNed Batchelder <ned@nedbatchelder.com>2022-12-03 13:42:39 -0500
commit3f0baed3c4d7b8f762a96373adc610ceb260937e (patch)
treefc44f37ebf8bd21b19058c4c445af0ccfd7b41ec
parentf09e3896e8b0d041754687e2858a899378738bbe (diff)
downloadpython-coveragepy-git-3f0baed3c4d7b8f762a96373adc610ceb260937e.tar.gz
build: more-correct version bumping
-rw-r--r--igor.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/igor.py b/igor.py
index e23a2f68..70ec3529 100644
--- a/igor.py
+++ b/igor.py
@@ -384,13 +384,16 @@ def get_release_facts():
import coverage.version
facts = types.SimpleNamespace()
facts.ver = coverage.__version__
- facts.vi = coverage.version_info
+ mjr, mnr, mcr, rel, ser = facts.vi = coverage.version_info
facts.dev = coverage.version._dev
- facts.shortver = f"{facts.vi[0]}.{facts.vi[1]}.{facts.vi[2]}"
+ facts.shortver = f"{mjr}.{mnr}.{mcr}"
facts.anchor = facts.shortver.replace(".", "-")
- if facts.vi[3] != "final":
- facts.anchor += f"{facts.vi[3][0]}{facts.vi[4]}"
- facts.next_vi = (facts.vi[0], facts.vi[1], facts.vi[2]+1, "alpha", 0)
+ if rel == "final":
+ facts.next_vi = (mjr, mnr, mcr+1, "alpha", 0)
+ else:
+ facts.anchor += f"{rel[0]}{ser}"
+ facts.next_vi = (mjr, mnr, mcr, rel, ser + 1)
+
facts.now = datetime.datetime.now()
facts.branch = subprocess.getoutput("git rev-parse --abbrev-ref @")
facts.sha = subprocess.getoutput("git rev-parse @")