Subject: | Un-necessary test for Module::Build |
Date: | Sun, 29 Jul 2012 07:01:50 -0400 |
To: | bug-Pod-Spell-CommonMistakes [...] rt.cpan.org |
From: | "Daniel Macks" <dmacks [...] netspace.org> |
Pod-Spell-CommonMistakes-1.000 t/000-report-versions-tiny.t has a check for:
# Module::Build => 0.4001 (want 0.3601)
but why? M::B doesn't appear to be used anywhere by this module at runtime or for self-testing. Its only use might be at build-time, when Build.PL is used. But by the time the module is at the self-testing stage, M::B has already been tested and Build.PL would crash if this versioning is not met thanks to that file asserting:
use Module::Build 0.3601;
And this package includes a Makefile.PL that appears to be an independent build-system that does not use Build.PL or M::B at all (so it need not have any minimum version, or even exist at all).
dan
--
Daniel Macks
dmacks@netspace.org