Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: PaxHeader/Module-Metadata-1.000015,PaxHeader/Module-Metadata-1.000015,Module-Metadata-1.000015/PaxHeader/Changes,Module-Metadata-1.000015/PaxHeader/Changes,Module-Metadata-1.000015/PaxHeader/lib,Module-Metadata-1.000015/PaxHeader/lib,Module-Metadata-1.000015/PaxHeader/maint,Module-Metadata-1.000015/PaxHeader/maint,Module-Metadata-1.000015/PaxHeader/Makefile.PL,Module-Metadata-1.000015/PaxHeader/Makefile.PL,Module-Metadata-1.000015/PaxHeader/MANIFEST,Module-Metadata-1.000015/PaxHeader/MANIFEST,Module-Metadata-1.000015/PaxHeader/META.json,Module-Metadata-1.000015/PaxHeader/META.json,Module-Metadata-1.000015/PaxHeader/META.yml,Module-Metadata-1.000015/PaxHeader/META.yml,Module-Metadata-1.000015/PaxHeader/README,Module-Metadata-1.000015/PaxHeader/README,Module-Metadata-1.000015/PaxHeader/t,Module-Metadata-1.000015/PaxHeader/t,Module-Metadata-1.000015/PaxHeader/xt,Module-Metadata-1.000015/PaxHeader/xt,Module-Metadata-1.000015/xt/PaxHeader/pod.t,Module-Metadata-1.000015/xt/PaxHeader/pod.t,Module-Metadata-1.000015/t/PaxHeader/contains_pod.t,Module-Metadata-1.000015/t/PaxHeader/contains_pod.t,Module-Metadata-1.000015/t/PaxHeader/encoding.t,Module-Metadata-1.000015/t/PaxHeader/encoding.t,Module-Metadata-1.000015/t/PaxHeader/endpod.t,Module-Metadata-1.000015/t/PaxHeader/endpod.t,Module-Metadata-1.000015/t/PaxHeader/lib,Module-Metadata-1.000015/t/PaxHeader/lib,Module-Metadata-1.000015/t/PaxHeader/metadata.t,Module-Metadata-1.000015/t/PaxHeader/metadata.t,Module-Metadata-1.000015/t/PaxHeader/version.t,Module-Metadata-1.000015/t/PaxHeader/version.t,Module-Metadata-1.000015/t/lib/PaxHeader/0_1,Module-Metadata-1.000015/t/lib/PaxHeader/0_1,Module-Metadata-1.000015/t/lib/PaxHeader/0_2,Module-Metadata-1.000015/t/lib/PaxHeader/0_2,Module-Metadata-1.000015/t/lib/PaxHeader/BOMTest,Module-Metadata-1.000015/t/lib/PaxHeader/BOMTest,Module-Metadata-1.000015/t/lib/PaxHeader/DistGen.pm,Module-Metadata-1.000015/t/lib/PaxHeader/DistGen.pm,Module-Metadata-1.000015/t/lib/PaxHeader/ENDPOD.pm,Module-Metadata-1.000015/t/lib/PaxHeader/ENDPOD.pm,Module-Metadata-1.000015/t/lib/PaxHeader/MBTest.pm,Module-Metadata-1.000015/t/lib/PaxHeader/MBTest.pm,Module-Metadata-1.000015/t/lib/PaxHeader/Tie,Module-Metadata-1.000015/t/lib/PaxHeader/Tie,Module-Metadata-1.000015/t/lib/Tie/PaxHeader/CPHash.pm,Module-Metadata-1.000015/t/lib/Tie/PaxHeader/CPHash.pm,Module-Metadata-1.000015/t/lib/BOMTest/PaxHeader/UTF16BE.pm,Module-Metadata-1.000015/t/lib/BOMTest/PaxHeader/UTF16BE.pm,Module-Metadata-1.000015/t/lib/BOMTest/PaxHeader/UTF16LE.pm,Module-Metadata-1.000015/t/lib/BOMTest/PaxHeader/UTF16LE.pm,Module-Metadata-1.000015/t/lib/BOMTest/PaxHeader/UTF8.pm,Module-Metadata-1.000015/t/lib/BOMTest/PaxHeader/UTF8.pm,Module-Metadata-1.000015/t/lib/0_2/PaxHeader/Foo.pm,Module-Metadata-1.000015/t/lib/0_2/PaxHeader/Foo.pm,Module-Metadata-1.000015/t/lib/0_1/PaxHeader/Foo.pm,Module-Metadata-1.000015/t/lib/0_1/PaxHeader/Foo.pm,Module-Metadata-1.000015/maint/PaxHeader/bump-version,Module-Metadata-1.000015/maint/PaxHeader/bump-version,Module-Metadata-1.000015/maint/PaxHeader/Makefile.include,Module-Metadata-1.000015/maint/PaxHeader/Makefile.include,Module-Metadata-1.000015/maint/PaxHeader/Makefile.PL.include,Module-Metadata-1.000015/maint/PaxHeader/Makefile.PL.include,Module-Metadata-1.000015/lib/PaxHeader/Module,Module-Metadata-1.000015/lib/PaxHeader/Module,Module-Metadata-1.000015/lib/Module/PaxHeader/Metadata.pm,Module-Metadata-1.000015/lib/Module/PaxHeader/Metadata.pm

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.

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: Module::Metadata

test_prereq_matches_use

List all modules used in the test suite in META.yml test_requires

Error:

  • Foo
  • IO::Scalar

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
Module::Metadata Gather package and POD information from perl module files 1.000015 metacpan

Other Files

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