Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

no_files_to_be_skipped

Fix MANIFEST.SKIP or use an authoring tool which respects MANIFEST.SKIP. Note that each entry in MANIFEST.SKIP is a regular expression. You may need to add appropriate meta characters not to ignore necessary stuff.

Error: META.yml

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 Thu 26 Feb 2009 12:24:28 PM JST gpg: using DSA key 31F9562596406EA0 gpg: Can't check signature: No public key --- SIGNATURE Mon Oct 18 15:39:21 2010 +++ @@ -1,21 +1,22 @@ -SHA1 7fd9bee22194a446efee9479819cb1e2756f4525 Changes -SHA1 63b10e1b9dc12d9570df6daa4233ee44ce60c043 MANIFEST -SHA1 8e6b388a9c7135b46f8d5cec0f7de3c90b5cdaa4 META.yml -SHA1 2a8226162700b54e808b0d95edeb545d27073d07 Makefile.PL -SHA1 603bb9de29fb8cba7f13409c546750972eff645d inc/Module/AutoInstall.pm -SHA1 ae018c4565c1277089ca8f1b28f888d95430cb7f inc/Module/Install.pm -SHA1 0a6f29536bedea3bb94744a7d43ffe39da7e4819 inc/Module/Install/AutoInstall.pm -SHA1 4552acdfca8b78f8015d8449e1325616259095f5 inc/Module/Install/Base.pm -SHA1 7fb663fff161fb45882b52edd62857bf15359658 inc/Module/Install/Can.pm -SHA1 8b1d3db746faa6faf2d967a48d3812ec1f44b4c6 inc/Module/Install/Fetch.pm -SHA1 d7ce736cdd05d5156d379ef39cca93beeeeba828 inc/Module/Install/Include.pm -SHA1 9f6beaa2f4749ceb5dd0c9b0c647d0f3289c7b46 inc/Module/Install/Makefile.pm -SHA1 7ad1da4fff7a1e7a634c9d734111c8292be08884 inc/Module/Install/Metadata.pm -SHA1 e9aa83f3e8b16ccfce544a90a57b63b70a497759 inc/Module/Install/Win32.pm -SHA1 ade2ac0b0246d4d8e28fa46942e53f6925abda46 inc/Module/Install/WriteAll.pm -SHA1 ba3a180b4915e0060ced5135e2d6441e766823e0 lib/App/CLI.pm -SHA1 afa50c5c799445a48385ce9d6f2589bb8d90d00d lib/App/CLI/Command.pm -SHA1 bbda8c25ee4e1a704cb574e52b1db4e85e008c16 lib/App/CLI/Command/Help.pm +SHA1 4f6f8bfce64fb22edb7789d950f0d1724edd2b78 Changes +SHA1 476e3bfa7028d46716a17aa13c78c9d85d141c74 MANIFEST +SHA256 c3080264381880533e6e553d651b8572f58328b9b511b80a64b35c77359f366e MANIFEST.SKIP +SHA1 fd9005b15c45e5b2afbca002f92d0efd7b889c97 META.yml +SHA1 eb0c490a31d1494c479c27786c55989c60f6b576 Makefile.PL +SHA1 df4568464b19e09cfc9fa80cc4ed960f949ffc78 inc/Module/AutoInstall.pm +SHA1 3f31ba782250e27775ed51590fc703284524cf36 inc/Module/Install.pm +SHA1 9ea49e42b4dab0541a12e914e3f9552f5d0634ad inc/Module/Install/AutoInstall.pm +SHA1 80a4000f58e9578c016d3537c108a3af13de4c32 inc/Module/Install/Base.pm +SHA1 e8fae26449e82f64412f0471342edb6dff0e48b1 inc/Module/Install/Can.pm +SHA1 924b43e06cb058d0bf19d09aac95fc228fc0a97f inc/Module/Install/Fetch.pm +SHA1 c88d5d47ac92ce861748de7c650242beb3c5e2f3 inc/Module/Install/Include.pm +SHA1 42ca332c3b7ac002246ab55ce042577d81c01056 inc/Module/Install/Makefile.pm +SHA1 9528a4971921b9283c17eb5bc1ab09b43f3eb5c3 inc/Module/Install/Metadata.pm +SHA1 d0ea7142cf58678ab465e8570ef006a0e4836e09 inc/Module/Install/Win32.pm +SHA1 c8cca5cb9bf1d331a767381023a40e446ae3da2f inc/Module/Install/WriteAll.pm +SHA1 642284499b481d802a7c6618d0f9199d9a194e9a lib/App/CLI.pm +SHA1 96fdf848a3500015a3f6eda59d1183228aa139c1 lib/App/CLI/Command.pm +SHA1 4b6ad28f4d223a9363b40f077015f084216aae5d lib/App/CLI/Command/Help.pm SHA1 2e2fae52c7271120faa67828599c8e15c6ee52f6 t/1basic.t SHA1 bdf8cf34a6036e32739dc19cb775db69952184cb t/lib/CLITest.pm SHA1 d8d9e73b090de778d7a046c6cc4ad01b3dc52612 t/lib/MyApp.pm ==> MISMATCHED content between SIGNATURE and distribution files! <==

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

has_meta_json

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

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_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
App::CLI Dispatcher module for command line interface programs 0.102 metacpan
App::CLI::Command Base class for App::CLI commands metacpan
App::CLI::Command::Help metacpan

Other Files

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