Could you tell me the versions of Module::CPANTS::Analyse and Test::Kwalitee you are using, and try the latest versions of both (if not)?
On Wed Dec 03 17:06:19 2014, REHSACK wrote:
Show quoted text> The search algorithm should - however - refined:
>
> MooX-Cmd sno$ perl -Mblib xt/kwalitee.t
> ok 1 - meta_json_conforms_to_known_spec
> ok 2 - meta_json_is_parsable
> ok 3 - meta_yml_conforms_to_known_spec
> ok 4 - meta_yml_is_parsable
> ok 5 - has_buildtool
> ok 6 - has_changelog
> ok 7 - has_manifest
> ok 8 - has_meta_yml
> ok 9 - has_readme
> ok 10 - has_tests
> ok 11 - no_symlinks
> ok 12 - no_broken_auto_install
> ok 13 - no_broken_module_install
> ok 14 - has_human_readable_license
> ok 15 - has_license_in_source_file
> ok 16 - has_abstract_in_pod
> not ok 17 - use_strict
> # Failed test 'use_strict'
> # at xt/kwalitee.t line 11.
> # Error: This distribution does not 'use strict;' (or its equivalents)
> in all of its modules. Note that this is not about the actual
> strictness of the modules. It's bad if nobody can tell whether the
> modules are strictly written or not, without reading the source code
> of your favorite clever module that actually enforces strictness. In
> other words, it's bad if someone feels the need to add 'use strict' to
> your modules.
> # Details:
> # The following modules don't use strict (or equivalents):
> SecondTestApp::Cmd::ifc, ThirdTestApp, ThirdTestApp::Cmd::Foo,
> SecondTestApp::Cmd::cwo, FailTestApp::Cmd::nothing, FirstTestApp,
> OptionTestApp::Cmd::Oops, FirstTestApp::Cmd::Test,
> FirstTestApp::Cmd::Test::Cmd::Test, SecondTestApp
> # SecondTestApp::Cmd::ifc, ThirdTestApp, ThirdTestApp::Cmd::Foo,
> SecondTestApp::Cmd::cwo, FailTestApp::Cmd::nothing, FirstTestApp,
> OptionTestApp::Cmd::Oops, FirstTestApp::Cmd::Test,
> FirstTestApp::Cmd::Test::Cmd::Test, SecondTestApp
> # Remedy: Add 'use strict' (or its equivalents) to all modules, or
> convince us that your favorite module is well-known enough and people
> can easily see the modules are strictly written.
> 1..17
> # Looks like you failed 1 test of 17.
>
> All those affected modules are in t/lib - nothing which is scanned for
> modules (and most of them are intensionally without "use strict;").
>
> When running Makefile.PL is not an option, scanning blib is an option
> - or relying on MANIFEST. You can still fallback to current behavior
> when both better options fail to apply.