[Checkins] SVN: Sandbox/adamg/zope.wineggbuilder/trunk/src/zope/wineggbuilder/build.py fixing versionToTuple
Adam Groszer
agroszer at gmail.com
Tue Jun 15 12:35:35 EDT 2010
Log message for revision 113495:
fixing versionToTuple
Changed:
U Sandbox/adamg/zope.wineggbuilder/trunk/src/zope/wineggbuilder/build.py
-=-
Modified: Sandbox/adamg/zope.wineggbuilder/trunk/src/zope/wineggbuilder/build.py
===================================================================
--- Sandbox/adamg/zope.wineggbuilder/trunk/src/zope/wineggbuilder/build.py 2010-06-15 16:33:53 UTC (rev 113494)
+++ Sandbox/adamg/zope.wineggbuilder/trunk/src/zope/wineggbuilder/build.py 2010-06-15 16:35:35 UTC (rev 113495)
@@ -105,8 +105,16 @@
#continue without bailing out
def versionToTuple(version):
- parts = version.split('.')
- parts = [int(v) for v in parts]
+ #tries to do "3.4.0" -> ('0003','0004','0000')
+ #otherwise the problem starts with 3.10.0, that would be less than 3.4.0
+ #problems arise on the last digit when it has 'dev' or 'b'
+ parts = []
+ for p in version.split('.'):
+ try:
+ # we try our best to convert to a comparable number
+ parts.append("%04d" % int(v))
+ except ValueError:
+ parts.append(v)
return tuple(parts)
class Package(object):
More information about the checkins
mailing list