Skip Menu |

This queue is for tickets about the Set-IntSpan-Fast CPAN distribution.

Report information
The Basics
Id: 36545
Status: resolved
Priority: 0/
Queue: Set-IntSpan-Fast

People
Owner: Nobody in particular
Requestors: jpeacock [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 1.11
Fixed in: (no value)



Subject: Don't mix floating point $VERSION with version.pm-style versions
You switched from using version.pm-style versions (multiple decimal places) to a standard floating point version (single decimal) in 1.11, which will forever haunt you. ;-) The problem is that floating point versions have an implied three decimal place split (so that 5.006_001 == v5.6.1), and you have now gone from the numeric equivalent of 1.000001 (v1.0.1) to 1.11 (v1.110.0). Don't worry, you aren't the first person (nor sadly the last) who will make this mistake. In the documentation for version.pm, there is this paragraph under BEST PRACTICES: * Be consistent Whichever of the two types of version objects that you choose to employ, you should stick to either "Numeric Versions" or "Extended Versions" and not mix them together. While this is possible, it is very confusing to the average user. If you decide to go back to two decimal $VERSION releases, you will probably be forced to either use PAUSE's "Reset highest version" option or start your numbering with v1.110.1, etc. Just FYI! Talk to you later!!! John
Oops. Thanks John :)