Kwalitee Issues

has_readme

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

has_meta_yml

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

no_broken_auto_install

Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error:

  • MANIFEST (24) does not match dist (23):
  • Missing in Dist: 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 Tue Sep 29 12:25:02 2009 +++ @@ -1,6 +1,5 @@ -SHA1 7fd9bee22194a446efee9479819cb1e2756f4525 Changes +SHA1 52ac48765c565fa29afd67d7b0e6ff592e58bb81 Changes SHA1 63b10e1b9dc12d9570df6daa4233ee44ce60c043 MANIFEST -SHA1 8e6b388a9c7135b46f8d5cec0f7de3c90b5cdaa4 META.yml SHA1 2a8226162700b54e808b0d95edeb545d27073d07 Makefile.PL SHA1 603bb9de29fb8cba7f13409c546750972eff645d inc/Module/AutoInstall.pm SHA1 ae018c4565c1277089ca8f1b28f888d95430cb7f inc/Module/Install.pm @@ -13,8 +12,8 @@ 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 6799af066a8c8cc55564124b1ee0cc01cbcc3c90 lib/App/CLI.pm +SHA1 258333905b062cbbff80e4e526fbc4e59cb0e496 lib/App/CLI/Command.pm SHA1 bbda8c25ee4e1a704cb574e52b1db4e85e008c16 lib/App/CLI/Command/Help.pm SHA1 2e2fae52c7271120faa67828599c8e15c6ee52f6 t/1basic.t SHA1 bdf8cf34a6036e32739dc19cb775db69952184cb t/lib/CLITest.pm ==> MISMATCHED content between SIGNATURE and distribution files! <==

has_meta_json

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

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

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.09 metacpan
App::CLI::Command Base class for App::CLI commands metacpan
App::CLI::Command::Help metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan