From 018aa4753bd6c407f46a6d276d325f2ad2ef247b Mon Sep 17 00:00:00 2001 From: Felipe Contreras Date: Mon, 2 Jun 2014 17:47:09 -0500 Subject: [PATCH] Improve version parsing Development versions have extra stuff in the form of 'version+distance-id'. Let's assume we are already in the next major version when in development. Signed-off-by: Felipe Contreras --- git-remote-hg | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/git-remote-hg b/git-remote-hg index 9812acd..2d5b564 100755 --- a/git-remote-hg +++ b/git-remote-hg @@ -1266,7 +1266,11 @@ def main(args): filenodes = {} fake_bmark = None try: - hg_version = tuple(int(e) for e in util.version().split('.')) + version, _, extra = util.version().partition('+') + version = list(int(e) for e in version.split('.')) + if extra: + version[1] += 1 + hg_version = tuple(version) except: hg_version = None dry_run = False