[EMAIL PROTECTED] (John Peacock) writes:

> In order to map 5.006001 to v5.6.1, all numeric versions (like 1.90)
> are parsed as if there were three places to the right of the decimal
> point. So 1.90 is equivalent to 1.900.0 for comparison purposes, which
> is larger than 1.95.1.

This is confusing. Shouldn't 1.90 be mapped to 1.090.000 ?

And 1.95.1 to 1.095.001 ?

This way, the test would work fine

> Since you control this Build.PL (if I'm reading your email correctly),
> you only have the change this line:
>
>       'Parse::RecDescent' => '1.90',
>
> to be
>
>       'Parse::RecDescent' => '1.90.0',
>
> and you will be golden.

Yes, I can change this line. 

But it is confusing to be required to specify a version that does not
exists as is in Parse::RecDescent history. 

Furthermore, this dependency test works fine with MakeMaker so it is a
nasty surprise for people who are moving from MakeMaker to
Module::Build.

Can't this discrepancy between MakeMaker and Module::Build be fixed ?

HTH

-- 
Dominique Dumont 
"Delivering successful solutions requires giving people what they
need, not what they want." Kurt Bittner

Reply via email to