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.4];Missing mandatory field, 'abstract' (abstract) [Validation: 1.4];Missing mandatory field, 'author' (author) [Validation: 1.4];value is an undefined string (abstract) [Validation: 1.4]

has_readme

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

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.

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: MongoDB-0.21/lib/MongoDB/Collection.pm -- Around line 30: Unknown directive: =attr Around line 42: Unknown directive: =attr Around line 63: Unknown directive: =method Around line 95: Unknown directive: =method Around line 101: Unknown directive: =method Around line 108: Unknown directive: =method Around line 114: Unknown directive: =method Around line 120: Unknown directive: =method Around line 126: Unknown directive: =method Around line 145: Unknown directive: =method Around line 176: Unknown directive: =method Around line 190: Unknown directive: =method Around line 203: Unknown directive: =method Around line 218: Unknown directive: =method Around line 233: Unknown directive: =method MongoDB-0.21/lib/MongoDB/Connection.pm -- Around line 24: Unknown directive: =attr Around line 37: Unknown directive: =attr Around line 50: Unknown directive: =attr Around line 61: Unknown directive: =attr Around line 73: Unknown directive: =attr Around line 84: Unknown directive: =attr Around line 103: Unknown directive: =attr Around line 117: Unknown directive: =attr Around line 145: Unknown directive: =method Around line 274: Unknown directive: =method Around line 288: Unknown directive: =method Around line 304: Unknown directive: =method Around line 342: Unknown directive: =method MongoDB-0.21/lib/MongoDB/Cursor.pm -- Around line 31: Unknown directive: =attr Around line 42: Unknown directive: =method Around line 53: Unknown directive: =method Around line 63: Unknown directive: =method Around line 72: Unknown directive: =method Around line 82: Unknown directive: =method Around line 96: Unknown directive: =method Around line 103: Unknown directive: =method Around line 113: Unknown directive: =method Around line 120: Unknown directive: =method Around line 129: Unknown directive: =method Around line 139: Unknown directive: =method MongoDB-0.21/lib/MongoDB/Database.pm -- Around line 30: Unknown directive: =attr Around line 59: Unknown directive: =method Around line 75: Unknown directive: =method Around line 92: Unknown directive: =method Around line 115: Unknown directive: =method Around line 129: Unknown directive: =method Around line 145: Unknown directive: =method Around line 163: Unknown directive: =method MongoDB-0.21/lib/MongoDB/GridFS/File.pm -- Around line 39: Unknown directive: =attr Around line 52: Unknown directive: =method MongoDB-0.21/lib/MongoDB/GridFS.pm -- Around line 41: Unknown directive: =attr Around line 55: Unknown directive: =attr Around line 70: Unknown directive: =method Around line 87: Unknown directive: =method Around line 107: Unknown directive: =method Around line 156: Unknown directive: =method Around line 171: Unknown directive: =method MongoDB-0.21/lib/MongoDB/OID.pm -- Around line 29: Unknown directive: =attr

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

  • MongoDB
  • MongoDB::Collection
  • MongoDB::Connection
  • MongoDB::Cursor
  • MongoDB::Database
  • MongoDB::GridFS
  • MongoDB::GridFS::File
  • MongoDB::OID

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.

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
MongoDB 0.21 metacpan
MongoDB::Collection metacpan
MongoDB::Connection metacpan
MongoDB::Cursor metacpan
MongoDB::Database metacpan
MongoDB::GridFS metacpan
MongoDB::GridFS::File metacpan
MongoDB::OID metacpan

Other Files

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