summaryrefslogtreecommitdiff
path: root/moz_version.py
diff options
context:
space:
mode:
authorBenjamin Drung <bdrung@debian.org>2014-05-09 23:21:30 +0200
committerBenjamin Drung <bdrung@debian.org>2014-05-09 23:21:30 +0200
commitc63a7398cb92e934318041069c17f46f92b59e24 (patch)
tree542a3d75307acdd632e073ec375e9ae12c67513a /moz_version.py
parent0860cda260e942830caafc4bb506acb85f40f311 (diff)
PEP8 fixes.
pep8 --max-line-length=99 amo-changelog dh_xul-ext install-xpi \ moz_version.py moz-version setup.py xpi-repack
Diffstat (limited to 'moz_version.py')
-rw-r--r--moz_version.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/moz_version.py b/moz_version.py
index c4cebed..04b3cd8 100644
--- a/moz_version.py
+++ b/moz_version.py
@@ -16,6 +16,7 @@
import sys
+
def decode_part(part):
"""Decodes a version part (like 5pre4) to
<number-a><string-b><number-c><string-d>"""
@@ -67,6 +68,7 @@ def decode_part(part):
return subpart
+
def decode_version(version, verbose=False):
"""Decodes a version string like 1.1pre1a"""
parts = version.split(".")
@@ -75,6 +77,7 @@ def decode_version(version, verbose=False):
print "I: Split %s up into %s." % (version, decoded_parts)
return decoded_parts
+
def compare_subpart((a, b)):
# A string-part that exists is always less-then a nonexisting string-part
if a == "":
@@ -90,6 +93,7 @@ def compare_subpart((a, b)):
else:
return cmp(a, b)
+
def compare_part((x, y)):
compared_subparts = filter(lambda x: x != 0,
map(compare_subpart, zip(x, y)))
@@ -98,6 +102,7 @@ def compare_part((x, y)):
else:
return 0
+
def compare_versions(version1, version2, verbose=False):
a = decode_version(version1, verbose)
b = decode_version(version2, verbose)
@@ -113,6 +118,7 @@ def compare_versions(version1, version2, verbose=False):
else:
return 0
+
def extract_upstream_version(debian_version):
# remove last part separated by a dash (1.0-2 -> 1.0)
parts = debian_version.split('-')
@@ -128,6 +134,7 @@ def extract_upstream_version(debian_version):
return upstream_version
+
def _convert_part_to_debian(part):
"""Converts a Mozilla version part (like 5pre4) to a Debian version."""
(number_a, string_b, number_c, string_d) = part
@@ -141,6 +148,7 @@ def _convert_part_to_debian(part):
debian_version = str(number_a) + debian_version
return debian_version
+
def convert_debian_to_moz_version(debian_version, verbose=False):
upstream_version = extract_upstream_version(debian_version)
@@ -155,6 +163,7 @@ def convert_debian_to_moz_version(debian_version, verbose=False):
moz_version = upstream_version.replace("~", "")
return moz_version
+
def convert_moz_to_debian_version(moz_version, epoch=0, verbose=False):
parts = decode_version(moz_version, verbose)
# tranform parts
@@ -164,6 +173,7 @@ def convert_moz_to_debian_version(moz_version, epoch=0, verbose=False):
debian_version = str(epoch) + ":" + debian_version
return debian_version
+
def moz_to_next_debian_version(moz_version, epoch=0, verbose=False):
"""Convert a given Mozilla version to the next Debian version.