On Mon, Nov 2, 2009 at 7:45 PM, Ricardo Signes
<perl.cpanw...@rjbs.manxome.org> wrote:
> * Adam Kennedy <a...@ali.as> [2009-11-02T18:24:26]
>> I'd like to propose that all changes to the META.yml be fully and
>> completely defined, without resort to the behaviour of external code.
>>
>> That is to say, all cases where a value must be in some enum should
>> describe the full list, instead of reaching for "Any value that
>> Some::Module allows".
>
> Agreed.  Do you know if there are any counterexamples in the current draft?
>
> I'll try to look a bit later.

I agree as well.  I believe we've removed most if not all.

The one place that external modules creep back in is version number
parsing and comparison.  I don't think it's productive or perhaps even
possible to specify anything other than the behavior of
MM->parse_version and the Module::Build equivalent.  Likewise version
comparison is only sane using version.pm because of how that logic is
hard-coded into Perl 5.10+.  I have, however, tried to give very
specific, exact examples for usage.

-- David

Reply via email to