merge stable
authorSylvain Thénault <sylvain.thenault@logilab.fr>
Wed, 24 Feb 2010 15:08:13 +0100
branchstable
changeset 4696 ce3adab29aef
parent 4695 4aaf87e7f79e (current diff)
parent 4684 876a79ece6f7 (diff)
child 4697 b8263d717e74
child 4700 b981c7d3e3c0
merge
--- a/cwctl.py	Wed Feb 24 15:07:17 2010 +0100
+++ b/cwctl.py	Wed Feb 24 15:08:13 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.