[4suite-checkins] [XML1_0-maint] In 4Suite/Ft/Lib/DistExt, files PackageManager.py

Jeremy Kloth jkloth at 4suite.org
Tue May 20 10:38:01 MDT 2008


Branch: XML1_0-maint

Modified Files:
    PackageManager.py

Log Message:
Fix for "invalid" version numbers in installed packages. This will make
egg users happier, although I would rather see PyPI fixed to reject silly
version number schemes.

ViewCVS diff:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Lib/DistExt/PackageManager.py.diff?r1=1.36.2.2&r2=1.36.2.3
ViewCVS view:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Lib/DistExt/PackageManager.py?rev=1.36.2.3&content-type=text/vnd.viewcvs-markup

Index: PackageManager.py
===================================================================
RCS file: /var/local/cvsroot/4Suite/Ft/Lib/DistExt/PackageManager.py,v
retrieving revision 1.36.2.2
retrieving revision 1.36.2.3
diff -U 2 -r1.36.2.2 -r1.36.2.3
--- PackageManager.py	30 Oct 2006 20:39:16 -0000	1.36.2.2
+++ PackageManager.py	20 May 2008 16:38:00 -0000	1.36.2.3
@@ -465,5 +465,8 @@
         def get_provides(package):
             provides = {}
-            package_version = Version.CommonVersion(package.get_version())
+            try:
+                package_version = Version.CommonVersion(package.get_version())
+            except ValueError:
+                package_version = Version.CommonVersion('0.0.0')
             for provision in package.get_provides():
                 name, vers = Version.SplitProvision(provision)


More information about the 4suite-checkins mailing list