Kwalitee Issues


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


Fix the version(s).


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

Error: Template-Toolkit-2.07/lib/Template/ -- Around line 1000: Non-ASCII character seen before =encoding in ''é''. Assuming ISO8859-1 Template-Toolkit-2.07/lib/Template/Manual/Credits.pod -- Around line 132: Non-ASCII character seen before =encoding in 'Skyttä'. Assuming ISO8859-1 Template-Toolkit-2.07/lib/Template/Manual/Filters.pod -- Around line 156: Non-ASCII character seen before =encoding in ''é''. Assuming ISO8859-1


List all used modules in META.yml requires


  • DBI
  • GD
  • GD::Graph::area
  • GD::Graph::bars
  • GD::Graph::bars3d
  • GD::Graph::lines
  • GD::Graph::lines3d
  • GD::Graph::linespoints
  • GD::Graph::mixed
  • GD::Graph::pie
  • GD::Graph::pie3d
  • GD::Graph::points
  • GD::Text
  • GD::Text::Align
  • GD::Text::Wrap
  • Pod::POM
  • Text::Autoformat
  • XML::DOM
  • XML::RSS
  • XML::Simple
  • XML::XPath


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: Template::Stash::XS


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

Error: 1.12,1.37,2.07,2.08,2.12,2.14,2.16,2.38,2.42,2.43,2.44,2.45,2.46,2.47,2.48,2.49,2.50,2.51,2.52,2.53,2.56,2.6


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


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.


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


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.


  • XML::DOM::Element
  • XML::DOM::Node
  • XML::XPath::Node::Element
  • XML::XPath::Node::Text


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: Template, Template::Base, Template::Config, Template::Constants, Template::Context, Template::Directive, Template::Document, Template::Exception, Template::Filters, Template::Grammar, Template::Iterator, Template::Parser, Template::Plugin, Template::Plugin::Autoformat, Template::Plugin::CGI, Template::Plugin::DBI, Template::Plugin::Datafile, Template::Plugin::Date, Template::Plugin::Directory, Template::Plugin::Dumper, Template::Plugin::File, Template::Plugin::Filter, Template::Plugin::Format, Template::Plugin::GD::Constants, Template::Plugin::GD::Graph::area, Template::Plugin::GD::Graph::bars, Template::Plugin::GD::Graph::bars3d, Template::Plugin::GD::Graph::lines, Template::Plugin::GD::Graph::lines3d, Template::Plugin::GD::Graph::linespoints, Template::Plugin::GD::Graph::mixed, Template::Plugin::GD::Graph::pie, Template::Plugin::GD::Graph::pie3d, Template::Plugin::GD::Graph::points, Template::Plugin::GD::Image, Template::Plugin::GD::Polygon, Template::Plugin::GD::Text, Template::Plugin::GD::Text::Align, Template::Plugin::GD::Text::Wrap, Template::Plugin::HTML, Template::Plugin::Iterator, Template::Plugin::Pod, Template::Plugin::String, Template::Plugin::Table, Template::Plugin::URL, Template::Plugin::View, Template::Plugin::Wrap, Template::Plugin::XML::DOM, Template::Plugin::XML::RSS, Template::Plugin::XML::Simple, Template::Plugin::XML::Style, Template::Plugin::XML::XPath, Template::Plugins, Template::Provider, Template::Service, Template::Stash, Template::Stash::Context, Template::Stash::XS, Template::Test, Template::View


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.07 metacpan
Template::Base Base class module implementing common functionality 2.48 metacpan
Template::Config Factory module for instantiating other TT2 modules 2.47 metacpan
Template::Constants Defines constants for the Template Toolkit 2.47 metacpan
Template::Context Runtime context in which templates are processed 2.56 metacpan
Template::Directive 2.12 metacpan
Template::Document Compiled template document object 2.49 metacpan
Template::Exception Exception handling class module 2.44 metacpan
Template::Filters Post-processing filters for template blocks 2.52 metacpan
Template::Grammar 2.14 metacpan
Template::Iterator Data iterator used by the FOREACH directive 2.46 metacpan
Template::Parser LALR(1) parser for compiling template documents 2.53 metacpan
Template::Plugin Base class for Template Toolkit plugins 2.47 metacpan
Template::Plugin::Autoformat Interface to Text::Autoformat module 2.46 metacpan
Template::Plugin::CGI Interface to the CGI module 2.45 metacpan
Template::Plugin::DBI Template interface to the DBI module 2.42 metacpan
Template::Plugin::Datafile Plugin to construct records from a simple data file 2.48 metacpan
Template::Plugin::Date Plugin to generate formatted date strings 2.47 metacpan
Template::Plugin::Directory Plugin for generating directory listings 2.45 metacpan
Template::Plugin::Dumper Plugin interface to Data::Dumper 2.45 metacpan
Template::Plugin::File Plugin providing information about files 2.45 metacpan
Template::Plugin::Filter Base class for plugin filters 1.12 metacpan
Template::Plugin::Format Plugin to create formatting functions 2.46 metacpan
Template::Plugin::GD::Constants Interface to GD module constants 1.37 metacpan
Template::Plugin::GD::Graph::area Create area graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::bars Create bar graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::bars3d Create 3D bar graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::lines Create line graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::lines3d Create 3D line graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::linespoints Create line/point graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::mixed Create mixed graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Graph::pie Create pie charts with legends 1.37 metacpan
Template::Plugin::GD::Graph::pie3d Create 3D pie charts with legends 1.37 metacpan
Template::Plugin::GD::Graph::points Create point graphs with axes and legends 1.37 metacpan
Template::Plugin::GD::Image Interface to GD Graphics Library 1.37 metacpan
Template::Plugin::GD::Polygon Interface to GD module Polygon class 1.37 metacpan
Template::Plugin::GD::Text Text utilities for use with GD 1.37 metacpan
Template::Plugin::GD::Text::Align Draw aligned strings in GD images 1.37 metacpan
Template::Plugin::GD::Text::Wrap Break and wrap strings in GD images 1.37 metacpan
Template::Plugin::HTML Plugin to create HTML elements 2.38 metacpan
Template::Plugin::Iterator Plugin to create iterators (Template::Iterator) 2.44 metacpan
Template::Plugin::Pod Plugin interface to Pod::POM (Pod Object Model) 2.43 metacpan
Template::Plugin::String Object oriented interface for string manipulation 2.14 metacpan
Template::Plugin::Table Plugin to present data in a table 2.46 metacpan
Template::Plugin::URL Plugin to construct complex URLs 2.46 metacpan
Template::Plugin::View Plugin to create views (Template::View) 2.45 metacpan
Template::Plugin::Wrap Plugin interface to Text::Wrap 2.45 metacpan
Template::Plugin::XML::DOM Plugin interface to XML::DOM 2.6 metacpan
Template::Plugin::XML::RSS Plugin interface to XML::RSS 2.45 metacpan
Template::Plugin::XML::Simple Plugin interface to XML::Simple 2.43 metacpan
Template::Plugin::XML::Style Simple XML stylesheet transfomations 2.16 metacpan
Template::Plugin::XML::XPath Plugin interface to XML::XPath 2.47 metacpan
Template::Plugins Plugin provider module 2.51 metacpan
Template::Provider Provider module for loading/compiling templates 2.50 metacpan
Template::Service General purpose template processing service 2.52 metacpan
Template::Stash Magical storage for template variables 2.56 metacpan
Template::Stash::Context Experimetal stash allowing list/scalar context definition 1.37 metacpan
Template::Stash::XS Experimetal high-speed stash written in XS metacpan
Template::Test Module for automating TT2 test scripts 2.48 metacpan
Template::View customised view of a template processing context 2.08 metacpan


Name File View
Template::Perl lib/Template/ metacpan
Template::Plugin::DBI::Iterator lib/Template/Plugin/ metacpan
Template::Plugin::DBI::Query lib/Template/Plugin/ metacpan
Template::Plugin::Date::Calc lib/Template/Plugin/ metacpan
Template::TieString lib/Template/ metacpan
XML::DOM::Element lib/Template/Plugin/XML/ metacpan
XML::DOM::Node lib/Template/Plugin/XML/ metacpan
XML::XPath::Node::Element lib/Template/Plugin/XML/ metacpan
XML::XPath::Node::Text lib/Template/Plugin/XML/ metacpan

Other Files

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