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: Expected a map structure from string or file. (requires) [Validation: 1.0]

has_proper_version

Remove all letters from the version number. If you want to mark a release as a developer release, use the scheme 'Module-1.00_01'

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

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 (98) does not match dist (97):
  • Duplicates in MANIFEST: Handler/PerlCallbackHandler.cpp

has_abstract_in_pod

Provide a short description in the NAME section of the pod (after the module name followed by a hyphen) at least for the main module of this distribution.

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

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

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: SWIG.pm, Xerces.pm, Xerces-extra.pm

meta_yml_has_license

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.

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

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: SWIG, XML::Xerces, XML::Xerces::XMLCatalogResolver

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • Xerces.pm: HASH(0x5629beb67eb8)

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
SWIG metacpan
XML::Xerces metacpan
XML::Xerces::XMLCatalogResolver metacpan

Provides

Name File View
XML::Xerces::AbstractDOMParser Xerces.pm metacpan
XML::Xerces::AttributeList Xerces.pm metacpan
XML::Xerces::Attributes Xerces.pm metacpan
XML::Xerces::Base64 Xerces.pm metacpan
XML::Xerces::ContentHandler Xerces.pm metacpan
XML::Xerces::DOMAttr Xerces.pm metacpan
XML::Xerces::DOMBuilder Xerces.pm metacpan
XML::Xerces::DOMCDATASection Xerces.pm metacpan
XML::Xerces::DOMCharacterData Xerces.pm metacpan
XML::Xerces::DOMComment Xerces.pm metacpan
XML::Xerces::DOMDocument Xerces.pm metacpan
XML::Xerces::DOMDocumentFragment Xerces.pm metacpan
XML::Xerces::DOMDocumentRange Xerces.pm metacpan
XML::Xerces::DOMDocumentTraversal Xerces.pm metacpan
XML::Xerces::DOMDocumentType Xerces.pm metacpan
XML::Xerces::DOMElement Xerces.pm metacpan
XML::Xerces::DOMEntity Xerces.pm metacpan
XML::Xerces::DOMEntityReference Xerces.pm metacpan
XML::Xerces::DOMException Xerces.pm metacpan
XML::Xerces::DOMImplementation Xerces.pm metacpan
XML::Xerces::DOMImplementationLS Xerces.pm metacpan
XML::Xerces::DOMImplementationRegistry Xerces.pm metacpan
XML::Xerces::DOMImplementationSource Xerces.pm metacpan
XML::Xerces::DOMInputSource Xerces.pm metacpan
XML::Xerces::DOMLocator Xerces.pm metacpan
XML::Xerces::DOMNamedNodeMap Xerces.pm metacpan
XML::Xerces::DOMNode Xerces.pm metacpan
XML::Xerces::DOMNodeFilter Xerces.pm metacpan
XML::Xerces::DOMNodeIterator Xerces.pm metacpan
XML::Xerces::DOMNodeList Xerces.pm metacpan
XML::Xerces::DOMNotation Xerces.pm metacpan
XML::Xerces::DOMProcessingInstruction Xerces.pm metacpan
XML::Xerces::DOMRange Xerces.pm metacpan
XML::Xerces::DOMRangeException Xerces.pm metacpan
XML::Xerces::DOMText Xerces.pm metacpan
XML::Xerces::DOMTreeWalker Xerces.pm metacpan
XML::Xerces::DOMWriter Xerces.pm metacpan
XML::Xerces::DOMWriterFilter Xerces.pm metacpan
XML::Xerces::DTDAttDef Xerces.pm metacpan
XML::Xerces::DTDAttDefList Xerces.pm metacpan
XML::Xerces::DTDElementDecl Xerces.pm metacpan
XML::Xerces::DTDElementDeclEnumerator Xerces.pm metacpan
XML::Xerces::DTDEntityDecl Xerces.pm metacpan
XML::Xerces::DTDEntityDeclEnumerator Xerces.pm metacpan
XML::Xerces::DTDGrammar Xerces.pm metacpan
XML::Xerces::DTDHandler Xerces.pm metacpan
XML::Xerces::DTDValidator Xerces.pm metacpan
XML::Xerces::DeclHandler Xerces.pm metacpan
XML::Xerces::DefaultHandler Xerces.pm metacpan
XML::Xerces::DocTypeHandler Xerces.pm metacpan
XML::Xerces::DocumentHandler Xerces.pm metacpan
XML::Xerces::EntityResolver Xerces.pm metacpan
XML::Xerces::ErrorHandler Xerces.pm metacpan
XML::Xerces::Grammar Xerces.pm metacpan
XML::Xerces::HandlerBase Xerces.pm metacpan
XML::Xerces::HexBin Xerces.pm metacpan
XML::Xerces::InputSource Xerces.pm metacpan
XML::Xerces::LexicalHandler Xerces.pm metacpan
XML::Xerces::LocalFileFormatTarget Xerces.pm metacpan
XML::Xerces::LocalFileInputSource Xerces.pm metacpan
XML::Xerces::Locator Xerces.pm metacpan
XML::Xerces::MemBufFormatTarget Xerces.pm metacpan
XML::Xerces::MemBufInputSource Xerces.pm metacpan
XML::Xerces::Parser Xerces.pm metacpan
XML::Xerces::PerlCallbackHandler Xerces.pm metacpan
XML::Xerces::PerlContentCallbackHandler Xerces.pm metacpan
XML::Xerces::PerlContentHandler Xerces.pm metacpan
XML::Xerces::PerlDocumentCallbackHandler Xerces.pm metacpan
XML::Xerces::PerlDocumentHandler Xerces.pm metacpan
XML::Xerces::PerlEntityResolver Xerces.pm metacpan
XML::Xerces::PerlEntityResolverHandler Xerces.pm metacpan
XML::Xerces::PerlErrorCallbackHandler Xerces.pm metacpan
XML::Xerces::PerlErrorHandler Xerces.pm metacpan
XML::Xerces::PerlNodeFilter Xerces.pm metacpan
XML::Xerces::PerlNodeFilterCallbackHandler Xerces.pm metacpan
XML::Xerces::QName Xerces.pm metacpan
XML::Xerces::SAX2XMLReader Xerces.pm metacpan
XML::Xerces::SAXException Xerces.pm metacpan
XML::Xerces::SAXNotRecognizedException Xerces.pm metacpan
XML::Xerces::SAXNotSupportedException Xerces.pm metacpan
XML::Xerces::SAXParseException Xerces.pm metacpan
XML::Xerces::SAXParser Xerces.pm metacpan
XML::Xerces::SchemaAttDef Xerces.pm metacpan
XML::Xerces::SchemaAttDefList Xerces.pm metacpan
XML::Xerces::SchemaElementDecl Xerces.pm metacpan
XML::Xerces::SchemaElementDeclEnumerator Xerces.pm metacpan
XML::Xerces::SchemaGrammar Xerces.pm metacpan
XML::Xerces::SchemaValidator Xerces.pm metacpan
XML::Xerces::StdInInputSource Xerces.pm metacpan
XML::Xerces::StdOutFormatTarget Xerces.pm metacpan
XML::Xerces::URLInputSource Xerces.pm metacpan
XML::Xerces::XMLAttDef Xerces.pm metacpan
XML::Xerces::XMLAttDefList Xerces.pm metacpan
XML::Xerces::XMLDeleter Xerces.pm metacpan
XML::Xerces::XMLDocumentHandler Xerces.pm metacpan
XML::Xerces::XMLElementDecl Xerces.pm metacpan
XML::Xerces::XMLEntityDecl Xerces.pm metacpan
XML::Xerces::XMLEntityHandler Xerces.pm metacpan
XML::Xerces::XMLErrorReporter Xerces.pm metacpan
XML::Xerces::XMLException Xerces.pm metacpan
XML::Xerces::XMLExcepts Xerces.pm metacpan
XML::Xerces::XMLFormatTarget Xerces.pm metacpan
XML::Xerces::XMLFormatter Xerces.pm metacpan
XML::Xerces::XMLNotationDecl Xerces.pm metacpan
XML::Xerces::XMLPScanToken Xerces.pm metacpan
XML::Xerces::XMLPlatformUtils Xerces.pm metacpan
XML::Xerces::XMLReaderFactory Xerces.pm metacpan
XML::Xerces::XMLScanner Xerces.pm metacpan
XML::Xerces::XMLURL Xerces.pm metacpan
XML::Xerces::XMLUni Xerces.pm metacpan
XML::Xerces::XMLUri Xerces.pm metacpan
XML::Xerces::XMLValidator Xerces.pm metacpan
XML::Xerces::XercesDOMParser Xerces.pm metacpan
XML::Xercesc Xerces.pm metacpan

Other Files

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