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.
