David Golden wrote:
Michael -- I appreciate the suggestion, but the spec is done. I did
ask for comments on the final draft a week ago.
>
I'm open to considering it for Version 3 at some future time. But
while I understand the desire not to rely on specific implementations
like version.pm, that implementation is the same as what Perl itself
does. We could say "the semantics of Perl 5.12.0" for version
comparison, but for all practical purposes the toolchain is stuck with
verison.pm as the external tool we can use for compatibility.
I truly wish it were different. I wish version objects had never been
added to Perl. But that train has left the station and we all have to
make the best of it.
That seems unnecessarily inflexible. We can't do a v2.1?
To be clear, this doesn't change the spec, it clarifies it. With the
exception of the bit about the behavior of nearly equivalent alpha versions,
which is a bit muddy even in version.pm, it does exactly what version.pm does.
It removes the dependency on version.pm and future discussion of how
versions should behave become not "whatever version.pm does" but "version.pm
does what the spec says" which is how it should be.
--
The past has a vote, but not a veto.
-- Mordecai M. Kaplan