Kwalitee Issues

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

has_meta_yml

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

has_proper_version

Remove all letters from the version number. If you want to mark a release as a developer release, use the scheme 'Module-1.00_01'

no_pod_errors

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

Error: XML-Grove-0.46alpha/lib/XML/Grove/Factory.pm -- Around line 307: You forgot a '=back' before '=head2' XML-Grove-0.46alpha/lib/XML/Grove/Subst.pm -- Around line 173: You forgot a '=back' before '=head1'

package_version_matches_dist_version

Fix the version(s).

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Data::Grove
  • Data::Grove::Visitor

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: XML::Grove::Path

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

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_invalid_versions

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

Error:

  • lib/XML/Grove.pm: HASH(0x859ae48)

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: XML::Grove, XML::Grove::AsCanonXML, XML::Grove::AsString, XML::Grove::Builder, XML::Grove::Factory, XML::Grove::IDs, XML::Grove::Path, XML::Grove::PerlSAX, XML::Grove::Sub, XML::Grove::Subst, XML::Grove::XPointer

build_prereq_matches_use

List all modules used in the test suite in META.yml build_requires

Error:

  • XML::Parser::PerlSAX

Modules

Name Abstract Version View
XML::Grove Perl-style XML objects metacpan
XML::Grove::AsCanonXML output XML objects in canonical XML metacpan
XML::Grove::AsString output content of XML objects as a string metacpan
XML::Grove::Builder PerlSAX handler for building an XML::Grove metacpan
XML::Grove::Factory simplify creation of XML::Grove objects metacpan
XML::Grove::IDs return an index of `id' attributes in a grove metacpan
XML::Grove::Path return the object at a path metacpan
XML::Grove::PerlSAX an PerlSAX event interface for XML objects metacpan
XML::Grove::Sub run a filter sub over a grove metacpan
XML::Grove::Subst substitute values into a template metacpan
XML::Grove::XPointer deprecated module once intended for XPointer metacpan

Provides

Name File View
XML::Grove::AttListDecl lib/XML/Grove.pm metacpan
XML::Grove::CData lib/XML/Grove.pm metacpan
XML::Grove::Characters lib/XML/Grove.pm metacpan
XML::Grove::Comment lib/XML/Grove.pm metacpan
XML::Grove::Document lib/XML/Grove.pm metacpan
XML::Grove::Element lib/XML/Grove.pm metacpan
XML::Grove::ElementDecl lib/XML/Grove.pm metacpan
XML::Grove::Entity lib/XML/Grove.pm metacpan
XML::Grove::Entity::External lib/XML/Grove.pm metacpan
XML::Grove::Entity::SGML lib/XML/Grove.pm metacpan
XML::Grove::Entity::SubDoc lib/XML/Grove.pm metacpan
XML::Grove::Factory_ lib/XML/Grove/Factory.pm metacpan
XML::Grove::Notation lib/XML/Grove.pm metacpan
XML::Grove::PI lib/XML/Grove.pm metacpan
XML::Grove::SubDoc lib/XML/Grove.pm metacpan

Other Files

ChangeLog metacpan
Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan