Subject: | Please settle on a consistent-length version scheme |
As not all downstreams are smart enough to normalise CPAN versions, and as pretty much nobody except Perl uses floating point interpretations of versions, its a matter of time before the wildly changing version scheme creates a problem somewhere.
Which means eventually, somebody is going to think 1.2 < 1.000003, or similar.
Its generally considered "unsafe" to shorten the mantissa due to the risk it may have of breaking vendors somewhere, and the only general place people consider an exception to this rule is when the Major increments.
Simply put, instead of transitioning from 1.100002 to 1.2 , it is preferable by many that
you instead transition to 1.200000 , retaining the 0's.
At least, that way, the interpretation is constant regardless of whether you interpret the version as a floating point value, or a series of period-delimited integers ( which a substantial volume of people outside Perl do )