Kwalitee Issues


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 (45) does not match dist (44):
  • Duplicates in MANIFEST: lib/Decl/


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

Error: 0.01,0.02,0.08,0.11


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.


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.


  • Decl


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
Decl Provides a declarative framework for Perl 0.11 metacpan
Decl::DefaultParsers implements the default parsers for the Declarative language. 0.01 metacpan
Decl::EventContext base class implementing an event context in a declarative structure. 0.01 metacpan
Decl::NodalValuator implements the template valuator used in a nodal environment. 0.01 metacpan
Decl::Node implements a node in a declarative structure. 0.08 metacpan
Decl::Parser implements a parser to be defined using Decl::Semantics::Parse. 0.01 metacpan
Decl::Semantics provides the framework for a set of semantic classes in a declarative framework. 0.01 metacpan
Decl::Semantics::Code implements some code (perl or otherwise) in a declarative framework. 0.01 metacpan
Decl::Semantics::Commandline implements a command line parser in an event context, using Getopt::Lucid 0.01 metacpan
Decl::Semantics::Data implements a data table. 0.01 metacpan
Decl::Semantics::Database implements a database handle. 0.01 metacpan
Decl::Semantics::Macro defines or instantiates a macro. 0.01 metacpan
Decl::Semantics::POD implements POD documentation in a declarative framework. 0.02 metacpan
Decl::Semantics::Parse implements a parser specification. 0.01 metacpan
Decl::Semantics::Repeat implements a repeated node 0.01 metacpan
Decl::Semantics::Table implements a table in a database. 0.01 metacpan
Decl::Semantics::Template implements a template 0.01 metacpan
Decl::Semantics::Text implements a section of text (presumed human-readable) 0.01 metacpan
Decl::Semantics::Use imports a module. 0.01 metacpan
Decl::Semantics::Value implements a named value in an event context 0.01 metacpan
Decl::Template implements a template in the Decl system. 0.01 metacpan
Decl::Util some utility functions for the declarative framework - automatically included for generated code. 0.01 metacpan


Name File View
Decl::DefaultFilters lib/Decl/ metacpan
hashtie lib/Decl/ metacpan

Other Files

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