3.2 Version Specifications "A version ... is ... [0-9]+(\.[0-9]+)* (a positive integer followed by zero or more dot-prefixed positive integers)." Zero is not positive (or negative). This should say 'non-negative' instead of 'postive'.
Maybe we should rewrite it as "a digit string followed by zero or more dot-prefixed digit strings" because version components are not always interpreted as integers (e.g., 1.02 is less than 1.1).
(In reply to Ulrich Müller from comment #1) > version components are not always > interpreted as integers (e.g., 1.02 is less than 1.1). Perhaps "e.g. 1.10 is greater than 1.1" would make more sense :)
This has been fixed some time ago with bug 635340. Closing (with the dupe being the wrong way around, but the other bug has more information). *** This bug has been marked as a duplicate of bug 635340 ***