Kwalitee Issues

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: MANIFEST.SKIP,TODO

distname_matches_name_in_meta

Use a proper tool to make a distribution. You might also need to fix META files if you keep them in the repository.

Error: Captcha-reCAPTCHA

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 (15) does not match dist (20):
  • Missing in MANIFEST: MANIFEST.SKIP, TODO, t/11.get_html_v2.t, t/21.check_answer_v2.t, t/lib/Test/TCaptcha.pm

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

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 Tue 23 Oct 2012 05:44:29 AM JST gpg: using RSA key D624760AB3E5D8E3 gpg: Can't check signature: No public key --- SIGNATURE Thu Sep 15 21:20:52 2016 +++ @@ -1,14 +1,14 @@ -SHA1 162b89b34d2ac431f3cf066d263edf7c323ba032 Changes +SHA1 a9fc047aa9cbdbeb10cbe7e46d9f65afd53a8b90 Changes SHA1 1f363e33489a19797f1c090eb00ee527ce74f467 MANIFEST -SHA1 42ada803c572b410fb25140c13cf5cd3f1effe92 META.json -SHA1 d99973b9d083a496e8afbaf6de5b474cb24f82e9 META.yml +SHA1 b2173cbc7ae8f5b0b37d9a5251ed38da2f4915d9 META.json +SHA1 556e9c7544b9009c35a72ecc1dfa4ef3750dfe79 META.yml SHA1 334033f6e4a65e1d87f8e07d810416b7dad3457d Makefile.PL -SHA1 51f95b312f1ec74f565588a929c5acb7fbbe0605 README -SHA1 8698ba348a5fa7cb01cc99eda007d3500e45706c examples/captcha.pl -SHA1 49971777eb6b2425d53b634c3a52cc9985ad1fe1 lib/Captcha/reCAPTCHA.pm +SHA1 b5bddd8f64aec1ec622203017e8c1fa86ae13e40 README +SHA1 750fc89c3e4cc64ba3d9505e73fcce8fcff9861d examples/captcha.pl +SHA1 f69f8ad9444a29150c01aa13a5ba007729401080 lib/Captcha/reCAPTCHA.pm SHA1 9f9bc14f8a6332889679c48a8c697a7fcea55a8a t/00.load.t -SHA1 e4246491168fad2823ea2f199a42377d63454da5 t/10.get_html.t -SHA1 d9bc53594200ef6c55d51622e4b6b2c1fbab080e t/20.check_answer.t -SHA1 4d63f3b02bd00e1b7ad062c4f7f384bb71f6112a t/40.errors.t +SHA1 cdd4797f1c935bccb0939ab4a5ec9fe06384f304 t/10.get_html.t +SHA1 cf22c345cf78e3658fdefb35986fb7ee08592b28 t/20.check_answer.t +SHA1 13763a22c62a07cb1d0a0294265c6adcfd60a49a t/40.errors.t SHA1 aeaa691851a425f07ab6a8d4f825e2ad9d92b8ee t/pod-coverage.t SHA1 0190346d7072d458c8a10a45c19f86db641dcc48 t/pod.t ==> 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.

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
Captcha::reCAPTCHA A Perl implementation of the reCAPTCHA API 0.99 metacpan

Other Files

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