Kwalitee Issues

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

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 (74) does not match dist (81):
  • Missing in MANIFEST: inc/Module/Install/Compiler.pm, lib/MongoDB/Async/DBRef.pm, lib/MongoDB/Async/Pool.pm, reconnect_stress_test.pl, t/dbref.t, t/lib/MongoDBTest.pm, t/lib/MongoDBTest.pm~

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: MongoDB::Async::BSON, MongoDB::Async::OID

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Coro
  • Coro::EV
  • Devel::GlobalDestruction
  • EV

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the 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-Async-0.702/lib/MongoDB/Async/Connection.pm -- Around line 360: Unknown directive: =head Around line 374: Unknown directive: =head MongoDB-Async-0.702/lib/MongoDB/Async/DataTypes.pod -- Around line 174: Non-ASCII character seen before =encoding in ''Åland'. Assuming UTF-8 MongoDB-Async-0.702/lib/MongoDB/Async/MongoClient.pm -- Around line 696: You forgot a '=back' before '=head2' Around line 874: Unknown directive: =head Around line 888: Unknown directive: =head

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: MongoDB::Async::BSON, MongoDB::Async::OID, MongoDB::Async::Pool

test_prereq_matches_use

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

Error:

  • Coro
  • Coro::EV

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.

Modules

Name Abstract Version View
MongoDB::Async Asynchronous Mongo Driver for Perl 0.702002 metacpan
MongoDB::Async::BSON Tools for serializing and deserializing data in BSON form 0.702002 metacpan
MongoDB::Async::BSON::Binary Binary type 0.702002 metacpan
MongoDB::Async::Code JavaScript Code 0.702002 metacpan
MongoDB::Async::Collection A Mongo Collection 0.702002 metacpan
MongoDB::Async::Connection A connection to a Mongo server 0.702002 metacpan
MongoDB::Async::Cursor A cursor/iterator for Mongo query results 0.702002 metacpan
MongoDB::Async::Database A Mongo Database 0.702002 metacpan
MongoDB::Async::GridFS A file storage utility 0.702002 metacpan
MongoDB::Async::GridFS::File A Mongo GridFS file 0.702002 metacpan
MongoDB::Async::MongoClient A connection to a Mongo server 0.702002 metacpan
MongoDB::Async::OID A Mongo Object ID 0.702002 metacpan
MongoDB::Async::Timestamp Replication timestamp 0.702002 metacpan

Provides

Name File View
MongoDB::Async::BSON::FlagsCacheRefresher lib/MongoDB/Async/BSON.pm metacpan
MongoDB::Async::GetCollCache lib/MongoDB/Async/Database.pm metacpan

Other Files

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