Kwalitee Issues


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


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 (61) does not match dist (59):
  • Missing in Dist: MYMETA.json, MYMETA.yml


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

Error: Missing mandatory field, 'abstract' (abstract) [Validation: 1.4];value is an undefined string (abstract) [Validation: 1.4]


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

Error: HTTP-OAI-4.03/bin/ -- Around line 28: =over without closing =back HTTP-OAI-4.03/lib/HTTP/OAI/ -- Around line 39: =over without closing =back


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: HTTP::OAI::Debug, HTTP::OAI::MemberMixin, HTTP::OAI::SAX::Trace


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


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


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.


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.


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: HTTP::OAI, HTTP::OAI::Debug, HTTP::OAI::Error, HTTP::OAI::GetRecord, HTTP::OAI::Harvester, HTTP::OAI::Header, HTTP::OAI::Identify, HTTP::OAI::ListIdentifiers, HTTP::OAI::ListMetadataFormats, HTTP::OAI::ListRecords, HTTP::OAI::ListSets, HTTP::OAI::MemberMixin, HTTP::OAI::Metadata, HTTP::OAI::Metadata::METS, HTTP::OAI::Metadata::OAI_DC, HTTP::OAI::MetadataFormat, HTTP::OAI::PartialList, HTTP::OAI::Record, HTTP::OAI::Response, HTTP::OAI::ResumptionToken, HTTP::OAI::SAX::Base, HTTP::OAI::SAX::Driver, HTTP::OAI::SAX::Text, HTTP::OAI::SAX::Trace, HTTP::OAI::Set, HTTP::OAI::Verb


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
HTTP::OAI API for the OAI-PMH 4.03 metacpan
HTTP::OAI::Debug debug the HTTP::OAI libraries metacpan
HTTP::OAI::Encapsulation Base class for data objects that contain DOM trees metacpan
HTTP::OAI::Error Encapsulates OAI error codes metacpan
HTTP::OAI::GetRecord An OAI GetRecord response metacpan
HTTP::OAI::Harvester Agent for harvesting from Open Archives version 1.0, 1.1, 2.0 and static ('2.0s') compatible repositories metacpan
HTTP::OAI::Header Encapsulates an OAI header structure metacpan
HTTP::OAI::Identify Provide access to an OAI Identify response metacpan
HTTP::OAI::ListIdentifiers Provide access to an OAI ListIdentifiers response metacpan
HTTP::OAI::ListMetadataFormats Provide access to an OAI ListMetadataFormats response metacpan
HTTP::OAI::ListRecords Provide access to an OAI ListRecords response metacpan
HTTP::OAI::ListSets Provide access to an OAI ListSets response metacpan
HTTP::OAI::MemberMixin metacpan
HTTP::OAI::Metadata Base class for data objects that contain DOM trees metacpan
HTTP::OAI::Metadata::METS METS accessor utility metacpan
HTTP::OAI::Metadata::OAI_DC Easy access to OAI Dublin Core metacpan
HTTP::OAI::Metadata::OAI_Eprints metacpan
HTTP::OAI::Metadata::OAI_Identifier metacpan
HTTP::OAI::MetadataFormat Encapsulates OAI metadataFormat XML data metacpan
HTTP::OAI::PartialList metacpan
HTTP::OAI::Record Encapsulates an OAI record metacpan
HTTP::OAI::Repository Documentation for building an OAI compliant repository using OAI-PERL metacpan
HTTP::OAI::Response metacpan
HTTP::OAI::ResumptionToken Encapsulates an OAI resumption token metacpan
HTTP::OAI::SAX::Base metacpan
HTTP::OAI::SAX::Driver metacpan
HTTP::OAI::SAX::Text metacpan
HTTP::OAI::SAX::Trace metacpan
HTTP::OAI::SAXHandler SAX2 utility filter metacpan
HTTP::OAI::Set Encapsulates OAI set XML data metacpan
HTTP::OAI::UserAgent Extension of the LWP::UserAgent for OAI HTTP requests metacpan
HTTP::OAI::Verb metacpan


Name File View
HTTP::OAI::Encapsulation::DOM lib/HTTP/OAI/ metacpan
HTTP::OAI::FilterDOMFragment lib/HTTP/OAI/ metacpan
XML::SAX::Debug lib/HTTP/OAI/ metacpan

Other Files

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