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: Missing mandatory field, 'author' (author) [Validation: 1.2]

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: XML::Comma::Configable, XML::Comma::Pkg::DecoratorTest::ConfigTalker, XML::Comma::Pkg::DecoratorTest::OverTalker, XML::Comma::Pkg::DecoratorTest::Shouter, XML::Comma::Pkg::DecoratorTest::Talker, XML::Comma::Pkg::DecoratorTest::Whisperer, XML::Comma::Pkg::Textsearch::Preprocessor, XML::Comma::Pkg::Transfer::HTTP_Upload::HTTP_Upload_mod_perl, XML::Comma::SQL::mysql, XML::Comma::Storage::FileUtil, XML::Comma::Storage::Output::Blowfish, XML::Comma::Storage::Output::Gzip, XML::Comma::Storage::Output::HMAC_MD5, XML::Comma::Storage::Output::Twofish

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.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: misc/MakeMakerMod.pm

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: XML::Comma, XML::Comma::AbstractElement, XML::Comma::BlobElement, XML::Comma::Bootstrap, XML::Comma::Configable, XML::Comma::Def, XML::Comma::DefManager, XML::Comma::Doc, XML::Comma::Element, XML::Comma::Hookable, XML::Comma::Indexing::Clean, XML::Comma::Indexing::Index, XML::Comma::Indexing::Iterator, XML::Comma::Log, XML::Comma::Methodable, XML::Comma::NestedElement, XML::Comma::Parsing::PurePerl, XML::Comma::Parsing::SAXEventParser, XML::Comma::Parsing::SimpleC, XML::Comma::Pkg::DecoratorTest::ConfigTalker, XML::Comma::Pkg::DecoratorTest::OverTalker, XML::Comma::Pkg::DecoratorTest::Shouter, XML::Comma::Pkg::DecoratorTest::Talker, XML::Comma::Pkg::DecoratorTest::Whisperer, XML::Comma::Pkg::Mason::ParComponent, XML::Comma::Pkg::Mason::ParResolver, XML::Comma::Pkg::MySQL_Simple_Lock, XML::Comma::Pkg::Textsearch::Preprocessor, XML::Comma::Pkg::Textsearch::Preprocessor_En, XML::Comma::Pkg::Textsearch::Preprocessor_Fr, XML::Comma::Pkg::Textsearch::Preprocessor_Sp, XML::Comma::Pkg::Transfer::HTTP_Transfer, XML::Comma::Pkg::Transfer::HTTP_Upload, XML::Comma::Pkg::Transfer::HTTP_Upload::HTTP_Upload_mod_perl, XML::Comma::SQL::Base, XML::Comma::SQL::DBH_User, XML::Comma::SQL::Lock, XML::Comma::SQL::Pg, XML::Comma::SQL::SQLite, XML::Comma::SQL::mysql, XML::Comma::Storage::FileUtil, XML::Comma::Storage::Iterator, XML::Comma::Storage::Location::Abstract_file, XML::Comma::Storage::Location::Derived_GMT_3layer_dir, XML::Comma::Storage::Location::Derived_dir, XML::Comma::Storage::Location::Derived_file, XML::Comma::Storage::Location::GMT_3layer_dir, XML::Comma::Storage::Location::Index_Only, XML::Comma::Storage::Location::Prepended_dir, XML::Comma::Storage::Location::Read_only_file, XML::Comma::Storage::Location::SequentialCheck_file, XML::Comma::Storage::Location::Sequential_dir, XML::Comma::Storage::Location::Sequential_file, XML::Comma::Storage::Location::Timestamped_random, XML::Comma::Storage::Output::Blowfish, XML::Comma::Storage::Output::Gzip, XML::Comma::Storage::Output::HMAC_MD5, XML::Comma::Storage::Output::MailMessageReader, XML::Comma::Storage::Output::Twofish, XML::Comma::Storage::Store, XML::Comma::Storage::Util, XML::Comma::Util, misc::MakeMakerMod

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.003,1.997

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

Modules

Name Abstract Version View
XML::Comma A framework for structured document manipulation 1.997 metacpan
XML::Comma::AbstractElement metacpan
XML::Comma::BlobElement metacpan
XML::Comma::Bootstrap metacpan
XML::Comma::Configable metacpan
XML::Comma::Def metacpan
XML::Comma::DefManager metacpan
XML::Comma::Doc metacpan
XML::Comma::Element metacpan
XML::Comma::Hookable metacpan
XML::Comma::Indexing::Clean metacpan
XML::Comma::Indexing::Index metacpan
XML::Comma::Indexing::Iterator metacpan
XML::Comma::Log metacpan
XML::Comma::Methodable metacpan
XML::Comma::NestedElement metacpan
XML::Comma::Parsing::PurePerl metacpan
XML::Comma::Parsing::SAXEventParser metacpan
XML::Comma::Parsing::SimpleC metacpan
XML::Comma::Pkg::DecoratorTest::ConfigTalker metacpan
XML::Comma::Pkg::DecoratorTest::OverTalker metacpan
XML::Comma::Pkg::DecoratorTest::Shouter metacpan
XML::Comma::Pkg::DecoratorTest::SimpleTest metacpan
XML::Comma::Pkg::DecoratorTest::Talker metacpan
XML::Comma::Pkg::DecoratorTest::Whisperer metacpan
XML::Comma::Pkg::Mason::ParComponent metacpan
XML::Comma::Pkg::Mason::ParResolver Mason/Comma packages metacpan
XML::Comma::Pkg::ModuleConfiguration metacpan
XML::Comma::Pkg::MySQL_Simple_Lock A simple one-time-use lock coordinated by db metacpan
XML::Comma::Pkg::Textsearch::Preprocessor metacpan
XML::Comma::Pkg::Textsearch::Preprocessor_En metacpan
XML::Comma::Pkg::Textsearch::Preprocessor_Fr metacpan
XML::Comma::Pkg::Textsearch::Preprocessor_Sp metacpan
XML::Comma::Pkg::Transfer::HTTP_Transfer metacpan
XML::Comma::Pkg::Transfer::HTTP_Upload metacpan
XML::Comma::Pkg::Transfer::HTTP_Upload::HTTP_Upload_mod_perl metacpan
XML::Comma::SQL::Base metacpan
XML::Comma::SQL::DBH_User metacpan
XML::Comma::SQL::Lock metacpan
XML::Comma::SQL::Pg metacpan
XML::Comma::SQL::SQLite metacpan
XML::Comma::SQL::mysql metacpan
XML::Comma::Storage::FileUtil metacpan
XML::Comma::Storage::Iterator metacpan
XML::Comma::Storage::Location::Abstract_file metacpan
XML::Comma::Storage::Location::Derived_GMT_3layer_dir metacpan
XML::Comma::Storage::Location::Derived_dir metacpan
XML::Comma::Storage::Location::Derived_file metacpan
XML::Comma::Storage::Location::GMT_3layer_dir metacpan
XML::Comma::Storage::Location::Index_Only metacpan
XML::Comma::Storage::Location::Prepended_dir metacpan
XML::Comma::Storage::Location::Read_only_file metacpan
XML::Comma::Storage::Location::SequentialCheck_file metacpan
XML::Comma::Storage::Location::Sequential_dir metacpan
XML::Comma::Storage::Location::Sequential_file metacpan
XML::Comma::Storage::Location::Timestamped_random metacpan
XML::Comma::Storage::Output::Blowfish metacpan
XML::Comma::Storage::Output::Gzip metacpan
XML::Comma::Storage::Output::HMAC_MD5 metacpan
XML::Comma::Storage::Output::MailMessageReader metacpan
XML::Comma::Storage::Output::Twofish metacpan
XML::Comma::Storage::Store metacpan
XML::Comma::Storage::Util metacpan
XML::Comma::Util metacpan
XML::Comma::Util::DefModule Abstract parent for modules that define a Def in a __DATA__ block. metacpan
misc::MakeMakerMod 0.003 metacpan

Provides

Name File View
XML::Comma::Err lib/XML/Comma/Log.pm metacpan

Other Files

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