Kwalitee Issues

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 (39) does not match dist (38):
  • Duplicates in MANIFEST: DDC/Hit.pm

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

main_module_version_matches_dist_version

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

no_pod_errors

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

Error: ddc-perl-0.17/DDC/Client/Distributed.pm -- Around line 233: =cut found outside a pod block. Skipping to next block. ddc-perl-0.17/DDC/Client.pm -- Around line 803: =cut found outside a pod block. Skipping to next block. Around line 825: =cut found outside a pod block. Skipping to next block. Around line 828: =cut found outside a pod block. Skipping to next block. ddc-perl-0.17/DDC/Hit.pm -- Around line 137: Non-ASCII character seen before =encoding in '§)'. Assuming CP1252 ddc-perl-0.17/DDC/Query/Parser.pm -- Around line 716: =cut found outside a pod block. Skipping to next block.

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, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: DDC, DDC::Client, DDC::Client::Distributed, DDC::Concordance, DDC::Filter, DDC::Format, DDC::Format::Dumper, DDC::Format::JSON, DDC::Format::Kwic, DDC::Format::Raw, DDC::Format::Template, DDC::Format::Text, DDC::Format::YAML, DDC::Hit, DDC::HitList, DDC::Query, DDC::Query::Filter, DDC::Query::Parser, DDC::Query::yylexer, DDC::Query::yyparser, DDC::Utils

no_unauthorized_packages

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.

Error:

  • DDC

no_invalid_versions

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

Error:

  • DDC.pm: HASH(0x5609d4ca5998)

consistent_version

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

Error: 0.03,0.17

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).

has_separate_license_file

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

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
DDC backwards-compatible entry point for DDC::Concordance metacpan
DDC::Client Client socket utilities for DDC metacpan
DDC::Client::Distributed DDC Query utilities: client for distributed server metacpan
DDC::Concordance Query and wrapper utilities for DDC search engine 0.17 metacpan
DDC::Filter DDC Query utilities: server filters (wrapper sockets) metacpan
DDC::Format Abstract output formatting API for DDC hits metacpan
DDC::Format::Dumper Data::Dumper formatting for DDC hits metacpan
DDC::Format::JSON JSON::XS formatting for DDC hits metacpan
DDC::Format::Kwic metacpan
DDC::Format::Raw raw formatting for DDC hits metacpan
DDC::Format::Template Template formatting for DDC hits metacpan
DDC::Format::Text Text formatting for DDC hits metacpan
DDC::Format::YAML YAML::XS formatting for DDC hits metacpan
DDC::Hit Hit structure for DDC query utilities metacpan
DDC::HitList query response structure for DDC query utilities metacpan
DDC::Query metacpan
DDC::Query::Filter metacpan
DDC::Query::Parser extendable full-text index using mysql: high-level query parser metacpan
DDC::Query::yylexer query lexer (low-level) metacpan
DDC::Query::yyparser low-level Parse::Yapp parser for DDC::Query::Parser 0.03 metacpan
DDC::Utils metacpan

Provides

Name File View
DDC::Query::And DDC/Query.pm metacpan
DDC::Query::Any DDC/Query.pm metacpan
DDC::Query::Atomic DDC/Query.pm metacpan
DDC::Query::BinOp DDC/Query.pm metacpan
DDC::Query::Filter::Context DDC/Query/Filter.pm metacpan
DDC::Query::Filter::DebugRank DDC/Query/Filter.pm metacpan
DDC::Query::Filter::Filenames DDC/Query/Filter.pm metacpan
DDC::Query::Filter::Flag DDC/Query/Filter.pm metacpan
DDC::Query::Filter::HasField DDC/Query/Filter.pm metacpan
DDC::Query::Filter::HasFieldRegex DDC/Query/Filter.pm metacpan
DDC::Query::Filter::Sort DDC/Query/Filter.pm metacpan
DDC::Query::Filter::Subcorpora DDC/Query/Filter.pm metacpan
DDC::Query::Filter::Within DDC/Query/Filter.pm metacpan
DDC::Query::Near DDC/Query.pm metacpan
DDC::Query::Negatable DDC/Query.pm metacpan
DDC::Query::Or DDC/Query.pm metacpan
DDC::Query::Phrase DDC/Query.pm metacpan
DDC::Query::Root DDC/Query.pm metacpan
DDC::Query::Seq DDC/Query.pm metacpan
DDC::Query::TokAnchor DDC/Query.pm metacpan
DDC::Query::TokChunk DDC/Query.pm metacpan
DDC::Query::TokExact DDC/Query.pm metacpan
DDC::Query::TokExpand DDC/Query.pm metacpan
DDC::Query::TokFile DDC/Query.pm metacpan
DDC::Query::TokInfix DDC/Query.pm metacpan
DDC::Query::TokLemma DDC/Query.pm metacpan
DDC::Query::TokMorph DDC/Query.pm metacpan
DDC::Query::TokPrefix DDC/Query.pm metacpan
DDC::Query::TokRegex DDC/Query.pm metacpan
DDC::Query::TokSet DDC/Query.pm metacpan
DDC::Query::TokSetExact DDC/Query.pm metacpan
DDC::Query::TokSetExpand DDC/Query.pm metacpan
DDC::Query::TokSetInfix DDC/Query.pm metacpan
DDC::Query::TokSetPrefix DDC/Query.pm metacpan
DDC::Query::TokSetSuffix DDC/Query.pm metacpan
DDC::Query::TokSuffix DDC/Query.pm metacpan
DDC::Query::TokThes DDC/Query.pm metacpan
DDC::Query::Token DDC/Query.pm metacpan
DDC::Query::With DDC/Query.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README.txt metacpan