a01bf44
Don't use __cmp__ which is deprecated and retricted to C long integers,
a01bf44
rather than python's arbitrary precision ints
c1b9345
diff -Naur sqlalchemy-migrate-0.7.2.orig/migrate/versioning/version.py sqlalchemy-migrate-0.7.2/migrate/versioning/version.py
c1b9345
--- sqlalchemy-migrate-0.7.2.orig/migrate/versioning/version.py	2011-10-28 15:11:43.000000000 +0000
a01bf44
+++ sqlalchemy-migrate-0.7.2/migrate/versioning/version.py	2012-12-21 10:52:09.864223682 +0000
a01bf44
@@ -37,8 +37,23 @@
a01bf44
     def __sub__(self, value):
a01bf44
         return self + (int(value) * -1)
c1b9345
 
a01bf44
-    def __cmp__(self, value):
a01bf44
-        return int(self) - int(value)
a01bf44
+    def __eq__(self, value):
a01bf44
+        return int(self) == int(value)
a01bf44
+
a01bf44
+    def __ne__(self, value):
a01bf44
+        return int(self) != int(value)
a01bf44
+
a01bf44
+    def __lt__(self, value):
a01bf44
+        return int(self) < int(value)
a01bf44
+
a01bf44
+    def __gt__(self, value):
a01bf44
+        return int(self) > int(value)
a01bf44
+
a01bf44
+    def __ge__(self, value):
a01bf44
+        return int(self) >= int(value)
a01bf44
+
a01bf44
+    def __le__(self, value):
a01bf44
+        return int(self) <= int(value)
c1b9345
 
a01bf44
     def __repr__(self):
a01bf44
         return "<VerNum(%s)>" % self.value