At 15:39 2003-04-07 +0200, Oliver Bleutgen said:
Johan Carlsson [EasyPublisher] wrote:
I think it should use a float instead of a string because it would make it easier to identify the occurrence of an older version than X.X. Integers would work as well, but I have actually change the Easy Publisher upgrade method to use a float, so float is preferred for me ;-) (The integer part of the float represents the main version number and the fraction represents the minor version (I know it will be difficult because of the three version standard if the second or third digit become greater that 9, I have solved it by never letting them be greater that 9). Floats are easier than tuples, I like it easy ;-)
None Zope (X)3 related 2c:
But wouldn't tuples in python be the ideal structure to store stuff like version numbers?
version_list = [(2,), (1, 1, 2), (1, 1), (1,), (1, 19)] version_list.sort() verlist [(1,), (1, 1), (1, 1, 2), (1, 19), (2,)]
Aha. Off course! Python is always better then I expect it to be :-) Cheers, Johan Carlsson -- Easy Publisher Developers Team Johan Carlsson johanc@easypublisher.com Mail: Birkagatan 9 SE-113 36 Stockholm Sweden Phone +46-(0)8-31 24 94 Fax +46-(0)8-675 04 44 Mobil +46-(0)70-558 25 24 http://www.easypublisher.com