# HG changeset patch # User Nicolas Chauvat # Date 1267012195 -3600 # Node ID 876a79ece6f7500ab8a6dad81da7f648d6e54317 # Parent c375d50eaad36ae54a779ae935b6e688a473525c [cwctl] use l.c.changelog for version comparison diff -r c375d50eaad3 -r 876a79ece6f7 cwctl.py --- 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.