[kernel] r10716 - people/waldi/dkt/lib/dkt/bootconfig

Bastian Blank waldi at alioth.debian.org
Wed Mar 5 13:47:20 UTC 2008


Author: waldi
Date: Wed Mar  5 13:47:19 2008
New Revision: 10716

Log:
lib/dkt/bootconfig/base.py: Use dkt.support.version.


Modified:
   people/waldi/dkt/lib/dkt/bootconfig/base.py

Modified: people/waldi/dkt/lib/dkt/bootconfig/base.py
==============================================================================
--- people/waldi/dkt/lib/dkt/bootconfig/base.py	(original)
+++ people/waldi/dkt/lib/dkt/bootconfig/base.py	Wed Mar  5 13:47:19 2008
@@ -1,7 +1,6 @@
-from itertools import izip
-
 from interfaces import IBootBaseConfig
 from dkt.imageconfig.interfaces import IImageBaseConfig
+from dkt.support.version import VersionImage
 from zope.interface import implements
 
 class BootConfigBase(object):
@@ -12,25 +11,10 @@
 
     def __cmp__(self, other):
         other = IBootBaseConfig(other)
-        version_self = '-'.split(self.version)
-        version_other = '-'.split(other.version)
-
-        ret = cmp(len(version_self), len(version_other))
-        if ret:
-            return ret
-
-        for v_self, v_other in izip(version_self, version_other):
-            part_self = '.'.split(v_self)
-            part_other = '.'.split(v_other)
-
-            ret = cmp(part_self, part_other)
-            if ret:
-                return ret
-
-        features_self = self.features
-        features_other = other.features
 
-        return cmp(features_self, features_other)
+        ret = cmp(self.version, other.version)
+        if ret: return ret
+        return cmp(self.features, other.features)
 
     @property
     def features(self):
@@ -38,5 +22,5 @@
 
     @property
     def version(self):
-        return IImageBaseConfig(self.config).version
+        return VersionImage(IImageBaseConfig(self.config).version)
 



More information about the Kernel-svn-changes mailing list