Kwalitee Issues

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

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 (48) does not match dist (49):
  • Missing in MANIFEST: .gitignore

meta_json_conforms_to_known_spec

Take a look at the META.json Spec at http://module-build.sourceforge.net/META-spec-v1.4.html (for version 1.4) or http://search.cpan.org/perldoc?CPAN::Meta::Spec (for version 2), and change your META.json accordingly.

Error: Missing mandatory field, 'generated_by' (generated_by) [Validation: 2]

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: pax_global_header,pax_global_header

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Mail::Mailer

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.

use_warnings

Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Log::Agent, Log::Agent::Channel, Log::Agent::Channel::File, Log::Agent::Channel::Handle, Log::Agent::Channel::Syslog, Log::Agent::Driver, Log::Agent::Driver::Datum, Log::Agent::Driver::Default, Log::Agent::Driver::File, Log::Agent::Driver::Fork, Log::Agent::Driver::Mail, Log::Agent::Driver::Silent, Log::Agent::Driver::Syslog, Log::Agent::File::Native, Log::Agent::File_Pool, Log::Agent::Formatting, Log::Agent::Message, Log::Agent::Prefixer, Log::Agent::Priorities, Log::Agent::Stamping, Log::Agent::Tag, Log::Agent::Tag::Callback, Log::Agent::Tag::Caller, Log::Agent::Tag::Priority, Log::Agent::Tag::String, Log::Agent::Tag_List

build_prereq_matches_use

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

Error:

  • Carp
  • Test

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

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
Log::Agent logging agent 1.001 metacpan
Log::Agent::Channel ancestor class for all Log::Agent channels metacpan
Log::Agent::Channel::File file logging channel for Log::Agent metacpan
Log::Agent::Channel::Handle I/O handle logging channel for Log::Agent metacpan
Log::Agent::Channel::Syslog syslog logging channel for Log::Agent::Logger metacpan
Log::Agent::Driver ancestor class for all Log::Agent drivers metacpan
Log::Agent::Driver::Datum interceptor driver to cooperate with Carp::Datum metacpan
Log::Agent::Driver::Default default logging driver for Log::Agent metacpan
Log::Agent::Driver::File file logging driver for Log::Agent metacpan
Log::Agent::Driver::Fork dummy driver for forking output to multiple drivers metacpan
Log::Agent::Driver::Mail email driver for Log::Agent metacpan
Log::Agent::Driver::Silent silent logging driver for Log::Agent metacpan
Log::Agent::Driver::Syslog syslog logging driver for Log::Agent metacpan
Log::Agent::File::Native low-overhead IO::File metacpan
Log::Agent::File_Pool metacpan
Log::Agent::Formatting metacpan
Log::Agent::Message a log message metacpan
Log::Agent::Prefixer metacpan
Log::Agent::Priorities conversion between syslog priorities and levels metacpan
Log::Agent::Stamping time-stamping routines metacpan
Log::Agent::Tag formats caller information metacpan
Log::Agent::Tag::Callback a dynamic tag string metacpan
Log::Agent::Tag::Caller formats caller information metacpan
Log::Agent::Tag::Priority a log priority tag string metacpan
Log::Agent::Tag::String a constant tag string metacpan
Log::Agent::Tag_List user-defined tags to add to every log metacpan

Other Files

MANIFEST metacpan
META.json metacpan
Makefile.PL metacpan
README metacpan