Kwalitee Issues


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


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.


  • MANIFEST (48) does not match dist (49):
  • Missing in MANIFEST: .gitignore


Take a look at the META.json Spec at (for version 1.4) or (for version 2), and change your META.json accordingly.

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


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


List all used modules in META.yml requires


  • Mail::Mailer


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.


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


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


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.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


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