From 3c6bbd0f4992f8da91693494f1a8980a4152e564 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Wed, 4 Aug 2010 22:26:44 -0400 Subject: Better version number replacement Closes: #534494 --- gbp/git.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gbp/git.py b/gbp/git.py index 4f7ba989..eec7d2ba 100644 --- a/gbp/git.py +++ b/gbp/git.py @@ -437,7 +437,7 @@ def create_repo(path): def build_tag(format, version): """Generate a tag from a given format and a version >>> build_tag("debian/%(version)s", "0:0~0") - 'debian/0.0' + 'debian/0%0_0' """ return format % dict(version=__sanitize_version(version)) @@ -447,13 +447,13 @@ def __sanitize_version(version): >>> __sanitize_version("0.0.0") '0.0.0' >>> __sanitize_version("0.0~0") - '0.0.0' + '0.0_0' >>> __sanitize_version("0:0.0") - '0.0' + '0%0.0' + >>> __sanitize_version("0%0~0") + '0%0_0' """ - if ':' in version: # strip of any epochs - version = version.split(':', 1)[1] - return version.replace('~', '.') + return version.replace('~', '_').replace(':', '%') def rfc822_date_to_git(rfc822_date): -- cgit v1.2.3