--As of May 31, 2015 7:44:38 PM +0300, Shlomi Fish is alleged to have said:

By all means, if this notation is undesirable, its rejection should be
made more explicit rather than I hear about it years after the fact. Note
that I happen to find '0.0.7' much more user-friendly than '0.000007' and
would like it to stay and be supported by the toolchain properly, but I
think that prohibiting it more directly would be a desirable second-best
solution.

So what should be done?

--As for the rest, it is mine.

My understanding is that older versions of Perl and several of the build tools could not handle the three-dot versions. Modern versions can, although some corner cases still exist. (Notably: Exporter treats version numbers as decimal numbers: <http://search.cpan.org/~toddr/Exporter-5.70/lib/Exporter.pm#Module_Version_Checking>, although `version` can handle them correctly, which should mitigate that.)

Basically: Historic versions of Perl can't handle them, and even current versions of some tools occasionally have trouble, but in general they should be fine if you are targeting modern Perl versions. If you haven't had trouble, it probably isn't a problem.

Daniel T. Stal

---------------------------------------------------------------
This email copyright the author.  Unless otherwise noted, you
are expressly allowed to retransmit, quote, or otherwise use
the contents for non-commercial purposes.  This copyright will
expire 5 years after the author's death, or in 30 years,
whichever is longer, unless such a period is in excess of
local copyright law.
---------------------------------------------------------------

Reply via email to