diff options
author | Guido Günther <agx@sigxcpu.org> | 2010-08-04 22:26:44 -0400 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2010-08-10 18:51:23 +0200 |
commit | 3c6bbd0f4992f8da91693494f1a8980a4152e564 (patch) | |
tree | 3f673ddc3834d321d6e6dbe53dfb977661d84245 | |
parent | 72000357408edca8da3f6ff2cb8ea4df70286b9a (diff) |
Better version number replacement
Closes: #534494
-rw-r--r-- | gbp/git.py | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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): |