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