Subject: | Files listed in MANIFEST not found in distribution |
Today I updated my local git for Pod-Simple from github. I am at commit bb23b85400868c1da9b938748edac3eb7f4f1f64.
I wanted to test the correction provided for https://rt.cpan.org/Ticket/Display.html?id=91851. In particular, I wanted to see how Pod-Simple's HEAD would fare if pulled into the Perl 5 core distribution. So I had occasion to compare sorted versions of the 'cpan/Pod-Simple' tree in the core with the MANIFEST of HEAD.
#####
$ diff -w pod-simple-tree-in-core.txt pod-simple-own-manifest.txt
0a1
Show quoted text
> ChangeLog
12a14
Show quoted text> lib/Pod/Simple/Pod.pm
30a33,36
Show quoted text> Makefile.PL
> MANIFEST.SKIP
> MANIFEST This list of files
> README
62a69,72
Show quoted text> t/corpus/enc_char_directive.txt
> t/corpus/enc_char_directive.xml
> t/corpus/enc_char_wrong_directive.txt
> t/corpus/enc_char_wrong_directive.xml
158a169,170
Show quoted text> t/simple01.t
> t/simple_corpus.t
#####
When I called 'perl Makefile.PL' on HEAD, I got this output:
#####
[pod-simple] 118 $ perl Makefile.PL
Checking if your kit is complete...
Warning: the following files are missing in your kit:
lib/Pod/Simple/Pod.pm
t/simple01.t
t/simple_corpus.t
Please inform the author.
Generating a Unix-style Makefile
Writing Makefile for Pod::Simple
Writing MYMETA.yml and MYMETA.json
#####
So there are 3 non-existent files in the Pod-Simple distribution residing on github. The fact that MANIFEST and MANIFEST.SKIP are found in .gitignore may have prevented this oversight from being detected.
Thank you very much.
Jim Keenan