Skip Menu |

This queue is for tickets about the ExtUtils-MakeMaker CPAN distribution.

Report information
The Basics
Id: 69378
Status: rejected
Priority: 0/
Queue: ExtUtils-MakeMaker

People
Owner: Nobody in particular
Requestors: dwheeler [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: META.(?:json|yml) Not Included in MANIFEST
Date: Sat, 9 Jul 2011 18:06:49 -0700
To: bug-extutils-makemaker [...] rt.cpan.org
From: "David E. Wheeler" <dwheeler [...] cpan.org>
I just released Pod::Simple 3.17. I ran `make distmeta` and then `make manifest`, but the latter neglected to add META.json and META.yml to the MANIFEST. It did add MYMETA.json, though (I then excluded that in MANIFEST.SKIP). FWIW, Module::Build's `./Build manifest` includes META.json and/or META.yml in the MANIFEST. I think that ExtUtils::MakeMaker's ought to, too.
On Sat Jul 09 21:07:01 2011, DWHEELER wrote: Show quoted text
> I just released Pod::Simple 3.17. I ran `make distmeta` and then `make > manifest`, but the latter neglected to add META.json and META.yml > to the MANIFEST. It did add MYMETA.json, though (I then excluded > that in MANIFEST.SKIP). > > FWIW, Module::Build's `./Build manifest` includes META.json and/or > META.yml in the MANIFEST. I think that ExtUtils::MakeMaker's ought > to, too.
MakeMaker and Module::Build generate meta files a little differently. In MakeMaker, the META files are only included in your distribution. They will not appear in your source directory. This was done back when the META files were introduced to hide them from fuddy-duddy distributions and people who'd complain about having their files rewritten etc... etc... Out of sight, out of mind. This does have the odd side effect of the MANIFEST in your source directory differing from the MANIFEST in your distribution directory. But rest assured, the META files are being shipped. I'm going to set this to rejected as it's working as designed. Please reply if you want to continue the conversation.