cwctl.py
branchstable
changeset 4684 876a79ece6f7
parent 4656 027bbff3659f
child 4718 3dc3ad02d091
--- a/cwctl.py	Wed Feb 24 11:11:27 2010 +0100
+++ b/cwctl.py	Wed Feb 24 12:49:55 2010 +0100
@@ -159,14 +159,16 @@
 # base commands ###############################################################
 
 def version_strictly_lower(a,b):
+    from logilab.common.changelog import Version
     if a:
-        a = a.split('.')
+        a = Version(a)
     if b:
-        b = b.split('.')
+        b = Version(b)
     return a < b
 
 def max_version(a, b):
-    return '.'.join(max(a.split('.'), b.split('.')))
+    from logilab.common.changelog import Version
+    return str(max(Version(a), Version(b)))
 
 class ConfigurationProblem(object):
     """Each cube has its own list of dependencies on other cubes/versions.