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 'GPLv2' is invalid (license) [Validation: 1.3]

has_tests

Add tests!

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

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.

has_abstract_in_pod

Provide a short description in the NAME section of the pod (after the module name followed by a hyphen) at least for the main module of this 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 Mon 24 Sep 2007 11:02:54 AM JST gpg: using DSA key 122F5DF7108E4046 gpg: Can't check signature: No public key --- SIGNATURE Wed Oct 10 03:22:25 2007 +++ @@ -1,20 +1,23 @@ -SHA1 d71a4ea11493e44644f0f058f086c97db1a0c68a ChangeLog -SHA1 2d3734d329f49402f7758e2e76480e23a8360693 MANIFEST -SHA1 a1dd48dd07d83e422960b7eed31694400efa5304 META.yml -SHA1 a3bd2059f4778cf28628550fd0d2fe50df0ec3ad Makefile.PL +SHA1 3633dfd5671a302ddc2d470c0e59283e7764b85e ChangeLog +SHA1 d63bed767b929e0f3397c008431ea4f099241653 MANIFEST +SHA1 d2ecf3c4f880cc0d578ab3424d0c4cb6f8ef9982 META.yml +SHA1 c4575b384f230ff573a3ab845359f6dc390000f2 Makefile.PL SHA1 47f88e2a9297256a33d1999fa2c7d236c1338e41 README SHA1 3df05d5b2e9cbfce1d212662afe6cc843a7142f4 html/Callbacks/RT-OnlineDocs/Elements/Tabs/Default -SHA1 9b06e4768d23e0c04cbcfb98e64d7117c9bd38ef html/Developer/Perldoc/Body.html +SHA1 66c9dd555033bae078e77f4d293fc4a843692e76 html/Developer/Perldoc/Body.html SHA1 31dae3846747b729f1eba5e4f6b8caa58774c987 html/Developer/Perldoc/TOC.html SHA1 17abf23b6eaef0d92dc0086ee3d30dcffa8c51b0 html/Developer/Perldoc/autohandler SHA1 0d3c00edbc04a0f260f124a3b442708dd8d50ad3 html/Developer/Perldoc/index.html +SHA256 938ad5a752c36d3f280816ccb815eb889cbbf6b07b6833eb1dbf6c066cd34506 inc/Module/AutoInstall.pm SHA1 78edb89a439463e44c33a72bbee84c54d0dc8aaf inc/Module/Install.pm +SHA256 691dc0b1bb352ba5cbecca8a2740525941d2295b8acf5e2945f62d7dd4fa6622 inc/Module/Install/AutoInstall.pm SHA1 8ea4e37df83fd0c1c050be5c8da75545c3828d9b inc/Module/Install/Base.pm SHA1 1da6031583c32f0d1ec073b8376102fc51427dcc inc/Module/Install/Can.pm SHA1 b779375b90c16af2f31f38a1dd2b5df223c7f2fb inc/Module/Install/Fetch.pm +SHA256 8ec2a102035581601407c1a2bdcd83f3ea3cd513840efc2c67dc8a354e1e59a7 inc/Module/Install/Include.pm SHA1 2054450e1e9c1dd8056362bf4a64ae70d5d71476 inc/Module/Install/Makefile.pm SHA1 5d6189b2cad15cf9932a28faafd55130c8247e83 inc/Module/Install/Metadata.pm SHA1 f7ca5510f60edc6a3ca479b8cbd23d89e9d15974 inc/Module/Install/RTx.pm SHA1 02af973fae2ac3531fa6b704574b2b8cb2a08148 inc/Module/Install/Win32.pm SHA1 3a2eab96e91cca8d99938cda7791759ae9d97b3a inc/Module/Install/WriteAll.pm -SHA1 15431bf5cbe258b90ea16f5dc87ac016d5c821ab lib/RT/OnlineDocs.pm +SHA1 f42a4a53cb56f092732e46749462275728cc0c62 lib/RT/OnlineDocs.pm ==> 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.

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

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.

no_unauthorized_packages

Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.

Error:

  • RT::OnlineDocs

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
RT::OnlineDocs 0.08 metacpan

Other Files

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