Skip Menu |

This queue is for tickets about the Test-DistManifest CPAN distribution.

Report information
The Basics
Id: 102636
Status: resolved
Priority: 0/
Queue: Test-DistManifest

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

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



Subject: _eumm generated files should be skipped?
I'm not sure if I did something wrong here, but I added your test to my module and am now getting smoker failures: # Distribution files are missing in MANIFEST: # _eumm/SMS-Send-Twilio.ppd # _eumm/META_new.json # _eumm/META_new.yml # Failed test 'All files are listed in MANIFEST or skipped' # at t/distmanifest.t line 7. # Looks like you failed 1 test of 4. http://www.cpantesters.org/cpan/report/f9a8cfcc-c37b-11e4-b0fb-d9658971dd2f I do understand it would be best to only run the module when RELEASE_TESTING or AUTHOR_TESTING is on.
On 2015-03-08 03:00:41, MICHIELB wrote: Show quoted text
> I'm not sure if I did something wrong here, but I added your test to > my module and am now getting smoker failures: > > # Distribution files are missing in MANIFEST: > # _eumm/SMS-Send-Twilio.ppd > # _eumm/META_new.json > # _eumm/META_new.yml > > # Failed test 'All files are listed in MANIFEST or skipped' > # at t/distmanifest.t line 7. > # Looks like you failed 1 test of 4. > > http://www.cpantesters.org/cpan/report/f9a8cfcc-c37b-11e4-b0fb-d9658971dd2f
Your MANIFEST.SKIP contains static entries, but the build artifacts that ExtUtils::MakeMaker produces changes with its version. Put this at the top of your MANIFEST.SKIP: #!include_default (and do not commit to git its attempts to expand that to the underlying values), and all will be well. In ExtUtils::MakeMaker 7.05_*, the new _eumm/ directory started being created. ExtUtils::Manifest (the producer of MANIFEST, and parser of MANIFEST.SKIP) contains _eumm/ in its 'default' list (and in fact EUMM has a self-contained version of ExtUtils::Manifest inside it for private use, so the two cannot ever become out of sync), but your MANIFEST.SKIP in the distribution isn't including that value. Show quoted text
> I do understand it would be best to only run the module when > RELEASE_TESTING or AUTHOR_TESTING is on.
Yup, and you can see why :D I'll include a stronger reference in TDM's documentation pointing to EUM's #!include_default syntax. As the new ExtUtils::Manifest gets smoked on more testing systems, I expect to see more issues arising with the new _eumm directory :)
On 2015-03-08 06:00:41, MICHIELB wrote: Show quoted text
> I'm not sure if I did something wrong here, but I added your test to > my module and am now getting smoker failures: > > # Distribution files are missing in MANIFEST: > # _eumm/SMS-Send-Twilio.ppd > # _eumm/META_new.json > # _eumm/META_new.yml > > # Failed test 'All files are listed in MANIFEST or skipped' > # at t/distmanifest.t line 7. > # Looks like you failed 1 test of 4. > > http://www.cpantesters.org/cpan/report/f9a8cfcc-c37b-11e4-b0fb- > d9658971dd2f > > I do understand it would be best to only run the module when > RELEASE_TESTING or AUTHOR_TESTING is on.
It seems that ExtUtils::MakeMaker started to create a _eumm subdirectory beginning with the development version 7.05_14. See also http://analysis.cpantesters.org/solved?distv=SMS-Send-Twilio-0.16#mod%3AExtUtils%3A%3AMakeMaker Probably Test::DistManifest should skip this directory.
On 2015-03-08 13:33:02, SREZIC wrote: Show quoted text
> On 2015-03-08 06:00:41, MICHIELB wrote:
> > I'm not sure if I did something wrong here, but I added your test to > > my module and am now getting smoker failures: > > > > # Distribution files are missing in MANIFEST: > > # _eumm/SMS-Send-Twilio.ppd > > # _eumm/META_new.json > > # _eumm/META_new.yml > > > > # Failed test 'All files are listed in MANIFEST or skipped' > > # at t/distmanifest.t line 7. > > # Looks like you failed 1 test of 4. > > > > http://www.cpantesters.org/cpan/report/f9a8cfcc-c37b-11e4-b0fb- > > d9658971dd2f > > > > I do understand it would be best to only run the module when > > RELEASE_TESTING or AUTHOR_TESTING is on.
> > It seems that ExtUtils::MakeMaker started to create a _eumm > subdirectory beginning with the development version 7.05_14. See also > http://analysis.cpantesters.org/solved?distv=SMS-Send-Twilio- > 0.16#mod%3AExtUtils%3A%3AMakeMaker > > Probably Test::DistManifest should skip this directory.
Just saw ETHER's response right now --- probably hers is the better explanation...
On 2015-03-08 10:35:27, SREZIC wrote: Show quoted text
> > Probably Test::DistManifest should skip this directory.
> > Just saw ETHER's response right now --- probably hers is the better > explanation...
Yes, the test itself doesn't skip anything except what's in MANIFEST.SKIP. I expect we'll be seeing a lot of _eumm issues coming out of the smokers soon, as EUMM has been undergoing quite a large burst of development lately, especially contrasted to the last few years.
RT-Send-CC: ether [...] cpan.org
On Sun Mar 08 14:03:50 2015, ETHER wrote: Show quoted text
> My tentative doc patch: > > https://github.com/jawnsy/Test- > DistManifest/compare/topic/docs_20150308?expand=1
Hi, many thanks for your responsiveness and helpful comments! your doc patch looks nice to me. -- Michiel