--- 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.