Kwalitee Issues

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

use_strict

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.

Error: version_check

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Perl-Critic-Pulp-70/devel/pod-minimum.pl -- Around line 73: Deleting unknown formatting code J<>

valid_signature

Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. gpg: Signature made Fri 11 May 2012 07:49:08 AM JST gpg: using DSA key 2C5302215F6ADD3A gpg: Can't check signature: No public key ==> BAD/TAMPERED signature detected! <==

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: devel/MyLocatePerl.pm, devel/MyStuff.pm, devel/MyUniqByInode.pm, devel/MyUniqByMD5.pm, devel/lib/Perl/Critic/Policy/CodeLayout/inprogressProhibitFatCommaAfterNewline.pm, devel/junk/TestMoreLikeModifiers.pm, devel/lib/Perl/Critic/Policy/Compatibility/inprogressTestMore.pm, devel/lib/Perl/Critic/Policy/Documentation/ProhibitFinalLinkComma.pm, devel/lib/Perl/Critic/Policy/TestingAndDebugging/inprogressProhibitTestPrint.pm, devel/PosixUser.pm, devel/h2xs/PostModule.pm, devel/TestAutoload.pm, devel/version_check.pm

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: version_check

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 1.100_100,70

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
MyLocatePerl metacpan
MyStuff metacpan
MyUniqByInode metacpan
MyUniqByMD5 metacpan
Perl::Critic::Policy::CodeLayout::RequireFinalSemicolon require a semicolon at the end of code blocks 70 metacpan
Perl::Critic::Policy::CodeLayout::RequireTrailingCommaAtNewline comma at end of list at newline 70 metacpan
Perl::Critic::Policy::CodeLayout::inprogressProhibitFatCommaAfterNewline new enough Test::More for its functions metacpan
Perl::Critic::Policy::Compatibility::ConstantLeadingUnderscore new enough "constant" module for leading underscores 70 metacpan
Perl::Critic::Policy::Compatibility::ConstantPragmaHash new enough "constant" module for multiple constants 70 metacpan
Perl::Critic::Policy::Compatibility::Gtk2Constants new enough Gtk2 version for its constants 70 metacpan
Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy explicit Perl version for features used 70 metacpan
Perl::Critic::Policy::Compatibility::PodMinimumVersion check Perl version declared against POD features used 70 metacpan
Perl::Critic::Policy::Compatibility::ProhibitUnixDevNull don't use explicit /dev/null 70 metacpan
Perl::Critic::Policy::Compatibility::TestMoreLikeModifiers don't use regexp modifiers with like() tests 0 metacpan
Perl::Critic::Policy::Compatibility::inprogressTestMore new enough Test::More for its functions metacpan
Perl::Critic::Policy::Documentation::ProhibitAdjacentLinks consecutive L<> links 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitBadAproposMarkup don't use C<> markup in a NAME section 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitDuplicateSeeAlso don't duplicate L<> links in SEE ALSO 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitFinalLinkComma avoid comma at end of section 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitLinkToSelf don't L<> link to own POD 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitParagraphTwoDots don't end a paragraph with two dots 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitUnbalancedParens don't leave an open bracket or paren 70 metacpan
Perl::Critic::Policy::Documentation::ProhibitVerbatimMarkup unexpanded C<> etc markup in POD verbatim paras 70 metacpan
Perl::Critic::Policy::Documentation::RequireEndBeforeLastPod require __END__ before POD at end of file 70 metacpan
Perl::Critic::Policy::Documentation::RequireFinalCut end POD with =cut directive 70 metacpan
Perl::Critic::Policy::Documentation::RequireLinkedURLs use L<> markup on URLs in POD 70 metacpan
Perl::Critic::Policy::Miscellanea::TextDomainPlaceholders check placeholder names in Locale::TextDomain calls 70 metacpan
Perl::Critic::Policy::Miscellanea::TextDomainUnused check for Locale::TextDomain imported but unused 70 metacpan
Perl::Critic::Policy::Modules::ProhibitModuleShebang don't put a #! line at the start of a module file 70 metacpan
Perl::Critic::Policy::Modules::ProhibitPOSIXimport don't import the whole of POSIX into a module 70 metacpan
Perl::Critic::Policy::Modules::ProhibitUseQuotedVersion avoid quoted version number string in a "use" statement 70 metacpan
Perl::Critic::Policy::TestingAndDebugging::inprogressProhibitTestPrint don't use arbitrary prints in a test script metacpan
Perl::Critic::Policy::ValuesAndExpressions::ConstantBeforeLt disallow bareword before < 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::NotWithCompare logical not used with compare 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref don't assign an anonymous arrayref to an array 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitBarewordDoubleColon don't use Foo:: style barewords 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitDuplicateHashKeys disallow duplicate literal hash keys 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyCommas disallow empty consecutive commas 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f don't use the -f file test 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitNullStatements disallow empty statements (stray semicolons) 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::ProhibitUnknownBackslash don't use undefined backslash forms 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::RequireNumericVersion $VERSION a plain number 70 metacpan
Perl::Critic::Policy::ValuesAndExpressions::UnexpandedSpecialLiteral specials like __PACKAGE__ used literally 70 metacpan
Perl::Critic::Pulp some add-on perlcritic policies 70 metacpan
Perl::Critic::Pulp::PodParser shared POD parsing code for the Pulp perlcritic add-on 70 metacpan
Perl::Critic::Pulp::Utils shared helper code for the Pulp perlcritic add-on 70 metacpan
PosixUser metacpan
PostModule metacpan
TestAutoload metacpan
version_check 1.100_100 metacpan

Provides

Name File View
Iterator::Simple::FileUniq devel/MyStuff.pm metacpan
Locator devel/MyStuff.pm metacpan
Locator::BinScripts devel/MyStuff.pm metacpan
Locator::Concat devel/MyStuff.pm metacpan
Perl::Critic::PodParser::ProhibitVerbatimMarkup lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm metacpan
Perl::Critic::Policy::Documentation::ProhibitAdjacentLinks::Parser lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm metacpan
Perl::Critic::Pulp::PodMinimumVersionViolation lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm metacpan
Perl::Critic::Pulp::PodParser::ProhibitBadAproposMarkup lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm metacpan
Perl::Critic::Pulp::PodParser::ProhibitDuplicateSeeAlso lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm metacpan
Perl::Critic::Pulp::PodParser::ProhibitFinalLinkComma devel/lib/Perl/Critic/Policy/Documentation/ProhibitFinalLinkComma.pm metacpan
Perl::Critic::Pulp::PodParser::ProhibitLinkToSelf lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm metacpan
Perl::Critic::Pulp::PodParser::ProhibitParagraphTwoDots lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm metacpan
Perl::Critic::Pulp::PodParser::ProhibitUnbalancedParens lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm metacpan
Perl::Critic::Pulp::PodParser::RequireFinalCut lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm metacpan
Perl::Critic::Pulp::PodParser::RequireLinkedURLs lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm metacpan
Perl::Critic::Pulp::ProhibitDuplicateHashKeys::Qword lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan