From 6e5b990a35ce1e2f5ac43e9b20b93e17884cdb63 Mon Sep 17 00:00:00 2001 From: Nathan Wilcox Date: Fri, 19 May 2017 12:16:13 -0700 Subject: [PATCH] Update version spec by altering test; also update regex to pass single 0 digits in major/minor/patch. --- zcutil/make-release.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/zcutil/make-release.py b/zcutil/make-release.py index f54c5116..8f288ddc 100755 --- a/zcutil/make-release.py +++ b/zcutil/make-release.py @@ -63,7 +63,7 @@ class Version (object): '''A release version.''' RGX = re.compile( - r'^v([1-9]\d*)\.([1-9]\d*)\.([1-9]\d*)(-([1-9]\d*))?$', + r'^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-([1-9]\d*))?$', ) @staticmethod @@ -106,7 +106,7 @@ class TestVersion (unittest.TestCase): 'v0.0.0', 'v1.0.0', 'v1.0.0-7', - 'v1.2.3-0', + 'v1.2.3-1', ] for case in cases: @@ -118,6 +118,7 @@ class TestVersion (unittest.TestCase): 'v07.0.0', 'v1.0.03', 'v1.0.0-rc2', + 'v1.2.3-0', # Hotfix numbers must begin w/ 1 'v1.2.3~0', '1.2.3', ]