Kwalitee Issues


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


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

Error: Template-Toolkit-2.21_02/lib/Template/Manual/Credits.pod -- Around line 78: Non-ASCII character seen before =encoding in 'Buchmüller,'. Assuming UTF-8 Template-Toolkit-2.21_02/lib/Template/Manual/Filters.pod -- Around line 128: Non-ASCII character seen before =encoding in ''C<é>''. Assuming CP1252 Template-Toolkit-2.21_02/lib/Template/ -- Around line 517: alternative text 'ERROR/ERRORS' contains non-escaped | or /


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.


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


Use the prompt() method from ExtUtils::MakeMaker/Module::Build.


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

Error: 1,1.16,1.17,1.21,1.27,1.38,1.63,2.16,2.2,2.21_02,2.25,2.4,2.62,2.68,2.69,2.7,2.71,2.72,2.74,2.75,2.77,2.78,2.79,2.8,2.87,2.89,2.91,2.94,2.98


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


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


Name Abstract Version View
Template Front-end module to the Template Toolkit 2.21_02 metacpan
Template::Base Base class module implementing common functionality 2.78 metacpan
Template::Config Factory module for instantiating other TT2 modules 2.75 metacpan
Template::Constants Defines constants for the Template Toolkit 2.75 metacpan
Template::Context Runtime context in which templates are processed 2.98 metacpan
Template::Directive Perl code generator for template directives 2.2 metacpan
Template::Document Compiled template document object 2.79 metacpan
Template::Exception Exception handling class module 2.7 metacpan
Template::Filters Post-processing filters for template blocks 2.87 metacpan
Template::Grammar Parser state/rule tables for the TT grammar 2.25 metacpan
Template::Iterator Data iterator used by the FOREACH directive 2.68 metacpan
Template::Namespace::Constants Compile time constant folding 1.27 metacpan
Template::Parser LALR(1) parser for compiling template documents 2.89 metacpan
Template::Plugin Base class for Template Toolkit plugins 2.7 metacpan
Template::Plugin::Assert trap undefined values 1 metacpan
Template::Plugin::CGI Interface to the CGI module 2.7 metacpan
Template::Plugin::Datafile Plugin to construct records from a simple data file 2.72 metacpan
Template::Plugin::Date Plugin to generate formatted date strings 2.78 metacpan
Template::Plugin::Directory Plugin for generating directory listings 2.7 metacpan
Template::Plugin::Dumper Plugin interface to Data::Dumper 2.7 metacpan
Template::Plugin::File Plugin providing information about files 2.71 metacpan
Template::Plugin::Filter Base class for plugin filters 1.38 metacpan
Template::Plugin::Format Plugin to create formatting functions 2.7 metacpan
Template::Plugin::HTML Plugin to create HTML elements 2.62 metacpan
Template::Plugin::Image Plugin access to image sizes 1.21 metacpan
Template::Plugin::Iterator Plugin to create iterators (Template::Iterator) 2.68 metacpan
Template::Plugin::Math Plugin providing mathematical functions 1.16 metacpan
Template::Plugin::Pod Plugin interface to Pod::POM (Pod Object Model) 2.69 metacpan
Template::Plugin::Procedural Base class for procedural plugins 1.17 metacpan
Template::Plugin::Scalar call object methods in scalar context 1 metacpan
Template::Plugin::String Object oriented interface for string manipulation 2.4 metacpan
Template::Plugin::Table Plugin to present data in a table 2.71 metacpan
Template::Plugin::URL Plugin to construct complex URLs 2.74 metacpan
Template::Plugin::View Plugin to create views (Template::View) 2.68 metacpan
Template::Plugin::Wrap Plugin interface to Text::Wrap 2.68 metacpan
Template::Plugins Plugin provider module 2.77 metacpan
Template::Provider Provider module for loading/compiling templates 2.94 metacpan
Template::Service General purpose template processing service 2.8 metacpan
Template::Stash Magical storage for template variables 2.91 metacpan
Template::Stash::Context Experimetal stash allowing list/scalar context definition 1.63 metacpan
Template::Stash::XS High-speed variable stash written in C metacpan
Template::Test Module for automating TT2 test scripts 2.75 metacpan
Template::VMethods Virtual methods for variables 2.16 metacpan
Template::View customised view of a template processing context 2.91 metacpan


Name File View
Template::Monad::Assert lib/Template/Plugin/ metacpan
Template::Monad::Scalar lib/Template/Plugin/ metacpan
Template::Perl lib/Template/ metacpan
Template::Plugin::Date::Calc lib/Template/Plugin/ metacpan
Template::Plugin::Date::Manip lib/Template/Plugin/ metacpan
Template::TieString lib/Template/ metacpan
bytes lib/Template/ metacpan

Other Files

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