Stas Bekman wrote in perl.makemaker :
> Apache-Test has a dual-life. On its own and inside modperl-2.0. We committed 
> Apache-Test/MANIFEST to include META.yml. And it's cool. The problem is that 
> when we release modperl-2.0, we now have a problem:
...
> top-level 'make dist' didn't create META.yml in the sub-dir Apache-Test. And 
> of course 'make dist' doesn't run recursively.

Hmm. bleadperl (and maint-5.8) contain several META.ymls. We just
resync it when we import new CPAN versions.

The edges are a bit rough by now, but apparently the PAUSE indexer
is going to ignore any META.yml file that is not top-level in the
distribution. (currently it ignores every META.yml if there is more than
one instance)

Or you may add C<./META.yml> to the MANIFEST.SKIP, perhaps ?

> So the solutions I see:
> 
> 1) commit Apache-Test/META.yml
> 
> -cons: we now have to maintain it
> 
> 2) ask Michael to expose the API to create META.yml so we can run it directly 
> from the top-level Makefile.PL. The suggested API would be:
> 
>    create_meta($sub_dir);
> 
> no cons that I can think of, but a bit ugly ;)
> 
> 3)
> 
> hmm, I said 2.

Reply via email to