Attached is a patch which brings the internal Module::Build::Version class up to
date with the changes that have occurred in the version.pm class.  The
highlights are:

- eliminate the use of Scalar::Util
- complete the overloading support
- POSIX handling for $VERSION's under decimal-point-as-comma locales
- better heuristic for detecting v-strings
- prefer Carp::croak() to die()
- all errors mirror the matching Perl errors

Possible future changes:

- error messages based on user modality, i.e. (for the same 'module'):

  use module v1.0.0; # module v1.0.0 required--this is only version v0.9.0
  use module 1.000;  # module 1.000 required--this is only version 0.009

- initialiser on 'use' line (if we can agree on a notation)

John

-- 
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Blvd
Suite H
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5747

Reply via email to