Kwalitee Issues

meta_yml_conforms_to_known_spec

Take a look at the META.yml Spec at https://metacpan.org/pod/CPAN::Meta::History::Meta_1_4 (for version 1.4) or https://metacpan.org/pod/CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.

Error: Expected a list structure (author) [Validation: 1.3];License '<undef>' is invalid (license) [Validation: 1.3];Missing mandatory field, 'abstract' (abstract) [Validation: 1.3];Missing mandatory field, 'author' (author) [Validation: 1.3];Missing mandatory field, 'license' (license) [Validation: 1.3];value is an undefined string (abstract) [Validation: 1.3]

has_readme

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

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: MooseX-Types-DateTime

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

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

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 Fri 11 Jul 2008 11:26:10 AM JST gpg: using DSA key 542C11C0EBD27418 gpg: Can't check signature: No public key --- SIGNATURE Fri Jul 11 11:26:13 2008 +++ @@ -1,9 +1,18 @@ -SHA1 612ab25a806207a4d622792b4a9e12ff3260e6f7 Changes -SHA1 cd833e1b49f4ae224b7b79eb09ceca2311e8ca7a MANIFEST -SHA1 8c7f99eee1e7fdfb18c75ee7d6c1a8cefae61831 MANIFEST.SKIP +SHA1 9e06b652eb16f09174e9831835cafb28bc4c28d2 Changes +SHA1 7e4fffc00a4808a4526d8624479c781b2ba00901 MANIFEST +SHA1 464de6b87ab5d5fcf045ef91026366f54cb7617a MANIFEST.SKIP SHA1 b0f4b25e39143e625013b4e57f3525ab1a651ec3 META.yml -SHA1 5475dc8449e67295eb359f6bd5fd332c0c678c3e Makefile.PL +SHA1 d803e2be7183d5580c433ae967150db73a375589 Makefile.PL -SHA1 866c97202c127a00d73b081b7a6534da67dcfbb3 lib/MooseX/Types/DateTime.pm +SHA256 938ad5a752c36d3f280816ccb815eb889cbbf6b07b6833eb1dbf6c066cd34506 inc/Module/AutoInstall.pm -SHA1 d357782ff876cd6c277a5a19a16e34a29076a3f4 lib/MooseX/Types/DateTimeX.pm +SHA256 7b9e612ae989462808a91840acf3ff2ba88760cea0a9df714456585cc0ffe6ed inc/Module/Install.pm -SHA1 5dc5b4e09efcee42e2a0ed87fe184e79a069caf1 t/01_basic.t +SHA256 6dadf79ded46e1eefdb2f1645e56ba414f839e4b31fa5bce2a4f0158f45794b7 inc/Module/Install/AutoInstall.pm -SHA1 e0fb2d6f9b5a4c96f13909c8b4fa802cd159cb54 t/02_datetimex.t +SHA256 6c22f07a67e6f0cd6ffc0b4a04f36c91f88ad5d4a04533979a4f871502e751a7 inc/Module/Install/Base.pm +SHA256 476980ed94493316d9fc68167e800e361a60778872f903582e94b3ab41127dd4 inc/Module/Install/Can.pm +SHA256 8895f2c10361d5128a55612cbac51f9b5e5b8682c0c3bc82508da9a6b7d766ae inc/Module/Install/Fetch.pm +SHA256 cfd7f1282cbf311aced8a83af946cb3a5374af5322be6b6ebd17a8e1b3717b60 inc/Module/Install/Include.pm +SHA256 a9bd8358c756ff1b56773c14d9ab89b203473286a0b531ea646850ff71511f41 inc/Module/Install/Makefile.pm +SHA256 722866d2557fac5f0726ce97842a30bd95da2d1d23c9cb4bb819956a368f9850 inc/Module/Install/Metadata.pm +SHA256 add389b4439d8f6d1ced83c56c5b1425fd43b284ad054680370da73b9985a6f6 inc/Module/Install/Win32.pm +SHA256 610e3f936b1d720a44832affe4ee5dd89533f5046fb81f8c7651f98d1a39a13c inc/Module/Install/WriteAll.pm +SHA1 893af3f8a264e557708d2a83211833a07cbeb595 lib/MooseX/Types/DateTimeX.pm +SHA1 9735a0bf6ef2fd10186ddc91615f22fb31542476 t/01_basic.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.

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.

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
MooseX::Types::DateTimeX Extensions to L<MooseX::Types::DateTime> 0.05 metacpan

Other Files

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