On Feb 2, 2009, at 9:51 AM, David Golden wrote:

(a) Have M::B or EU::MM/M::I create MYMETA.yml at the end of running
Build.PL or Makefile.PL -- this isn't an *author* issue, this is something that happens on end-user machines. If that file is created, then other toolchain modules or QA modules will use it. They'll still be backwards compatible, of course. For example, I've already created a CPAN.pm branch
that supports it.

+1. If I don't have to hand-edit YAML, then great.

(b) Adding 'maybe_requires' (or 'dynamic_requires' or whatever an intuitive name is) to the META.yml spec and upgrading M::B and EU::MM/M::I to support it. This does effect authors if they want to change to support it, but since it's only adding granularity of meta information, not new information,
it's still backwards compatible.

Does that clarify?

Yes, although as I said in my reply to Eric, Schwern seemed to be talking about something else…

Best,

David

Reply via email to