Kwalitee Issues

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

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 (8) does not match dist (71):
  • Missing in MANIFEST: .DS_Store, ._.DS_Store, ._Changes, ._MANIFEST, ._META.yml, ._Makefile.PL, ._README, ._bin, ._lib, ._t, .git/COMMIT_EDITMSG, .git/FETCH_HEAD, .git/HEAD, .git/ORIG_HEAD, .git/config, .git/index, .git/logs/HEAD, .git/logs/refs/heads/master, .git/logs/refs/remotes/origin/HEAD, .git/logs/refs/remotes/origin/master, .git/objects/03/7e7883c626a659b7f2a03c683e8246549533c3, .git/objects/0d/46210f1273930440abcc88dc2ce2f614040953, .git/objects/1c/7bd3863a10974b13fd60c947d70053cd6e9907, .git/objects/1e/bd3fda756506f20e75294efd318743d1a898a7, .git/objects/27/4ef1bf2a6a1ce8ec88e6cdd36ab056ada4dcb0, .git/objects/36/85f1979a47215508c683c52313a32c8d78a53f, .git/objects/3d/b149058dd5271a4f8a39c39947949205c2e00d, .git/objects/53/cc35275446203742de3ee63d17161b3eb5be94, .git/objects/66/0a8444f5c936bd3a1aaec340fe4e3a14a6c7f7, .git/objects/68/a3e892dc4305bb0e50c212344c9094e55bbe13, .git/objects/6b/1ebd30bb8732ceb1e6c99badef32670fc76ccd, .git/objects/6c/0187cfb3cea71dccb61f0755d57c8b2cc9ff1d, .git/objects/6d/45541e6ca79f7437bf332bc853923b44f28a79, .git/objects/78/2ff2f42ac91379783d90952416697b409450b8, .git/objects/7d/777f1bdc0afac85196ff9cdd9f5a4c4fdaeecc, .git/objects/8c/5f5df75ed2c29140e867f7d6f53643e8dff1fb, .git/objects/8c/716942d7f3ccf926dc259019fbc48523912e8b, .git/objects/8e/39582125e30194ca03439f39defd4697ef46b9, .git/objects/8f/92952ade894cb15577c5faa87b2ac3ca7bfd1d, .git/objects/c1/5b52a9922cca6cd2fc882d4873e2661eef624f, .git/objects/cb/240fcdb4889cf0b830ef316b8b96a054076404, .git/objects/d0/55f9df8f8d151091fcd12f6bb9c06e956aff88, .git/objects/d4/810ed9f34e2879ab032b375d151d1a1e78ba97, .git/objects/de/d813989dcc362fa47b4108b9f80434022b7be7, .git/objects/e7/b51c7a4c5c7e07324039da1c90cb0646698f66, .git/objects/e8/0653d2c8c3d4c557e9983de0c7700f58fdd600, .git/objects/eb/a84737ead5be89f2ec3ad09cffb46aaa1341c6, .git/objects/ec/273863d84766c0728c0076ebea634ea337c88f, .git/objects/ed/c260e22c6ad0d5d74797636583845682228ef6, .git/objects/f3/13370232e0c1863cd0710de28f0bb8f6c9c871, .git/objects/f5/2d45769f03ee06581befd3b68ad1b9129d164a, .git/objects/fa/ba5c0f9480b803fd0d108faf9b932e5b7f9723, .git/packed-refs, .git/refs/heads/master, .git/refs/remotes/origin/HEAD, .git/refs/remotes/origin/master, .gitignore, bin/._feedvalidate.pl, lib/._WebService, lib/WebService/._Validator, lib/WebService/Validator/._Feed, lib/WebService/Validator/Feed/._W3C.pm, t/._WebService-Validator-Feed-W3C.t

meta_yml_conforms_to_known_spec

Take a look at the META.yml Spec at http://module-build.sourceforge.net/META-spec-v1.4.html (for version 1.4) or http://search.cpan.org/perldoc?CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.

Error: License '<undef>' is invalid (license) [Validation: 1.3];Missing mandatory field, 'license' (license) [Validation: 1.3]

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: WebService::Validator::Feed::._W3C

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

has_meta_json

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

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_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.

no_dot_dirs

Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.

Error: .git

no_dot_underscore_files

If you use Mac OS X, set COPYFILE_DISABLE (for OS 10.5 and better) or COPY_EXTENDED_ATTRIBUTES_DISABLE (for OS 10.4) environmental variable to true to exclude dot underscore files from a distribution.

Error:

  • ._.DS_Store
  • ._Changes
  • ._MANIFEST
  • ._META.yml
  • ._Makefile.PL
  • ._README
  • ._bin
  • ._lib
  • ._t
  • bin/._feedvalidate.pl
  • lib/._WebService
  • lib/WebService/._Validator
  • lib/WebService/Validator/._Feed
  • lib/WebService/Validator/Feed/._W3C.pm
  • t/._WebService-Validator-Feed-W3C.t

use_warnings

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

Error: WebService::Validator::Feed::._W3C

has_separate_license_file

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

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).

Modules

Name Abstract Version View
WebService::Validator::Feed::W3C Interface to the W3C Feed Validation service 0.8 metacpan

Other Files

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