Kwalitee Issues

has_meta_yml

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

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: Template-Toolkit-2.07/lib/Template/Filters.pm -- 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

prereq_matches_use

List all used modules in META.yml requires

Error:

  • 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

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

consistent_version

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

has_meta_json

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

meta_yml_has_license

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.

no_stdin_for_prompting

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

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:

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

use_warnings

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

has_separate_license_file

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

Modules

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

Provides

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

Other Files

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