Kwalitee Issues


Change the permissions of Build.PL/Makefile.PL to not-executable.


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


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


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

Error: *** ERROR: You forgot a '=back' before '=head1' at line 255 in file XML-Filter-Dispatcher-0.52/lib/XML/Filter/Dispatcher/ *** ERROR: You forgot a '=back' before '=head1' at line 247 in file XML-Filter-Dispatcher-0.52/lib/XML/Filter/Dispatcher/ *** ERROR: empty =head1 at line 329 in file XML-Filter-Dispatcher-0.52/lib/XML/Filter/Dispatcher/ *** ERROR: =over is the last thing in the document?! at line 16 in file XML-Filter-Dispatcher-0.52/lib/XML/Filter/Dispatcher/


List all used modules in META.yml requires


  • XML::SAX::EventMethodMaker


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

Error: 0.0001,0.52,1.05


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


Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.


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.


  • Parse::Yapp::Driver


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


  • XML::SAX::Base
  • XML::SAX::PurePerl
  • XML::SAX::Writer


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::Filter::Dispatcher, XML::Filter::Dispatcher::AsHashHandler, XML::Filter::Dispatcher::AsStructHandler, XML::Filter::Dispatcher::Compiler, XML::Filter::Dispatcher::Ops, XML::Filter::Dispatcher::Parser, XML::Filter::Dispatcher::Runtime


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


Name Abstract Version View
XML::Filter::Dispatcher Path based event dispatching with DOM support 0.52 metacpan
XML::Filter::Dispatcher::AsHashHandler convert SAX stream in to simple, data-oriented structure metacpan
XML::Filter::Dispatcher::AsStructHandler convert SAX stream in to simple, data-oriented structure metacpan
XML::Filter::Dispatcher::Compiler Compile rulesets in to code 0.0001 metacpan
XML::Filter::Dispatcher::Ops The Syntax Tree metacpan
XML::Filter::Dispatcher::Parser Parses the XPath subset used by ...::Dispatcher 1.05 metacpan


Name File View
Parse::Yapp::Driver lib/XML/Filter/Dispatcher/ metacpan
XFD lib/XML/Filter/Dispatcher/ metacpan

Other Files

MANIFEST metacpan
Makefile.PL metacpan