Kwalitee Issues

has_meta_yml

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

manifest_matches_dist

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.

Error: Cannot find MANIFEST in dist.

no_generated_files

Remove the offending files/directories!

Error: Makefile

no_pod_errors

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

Error: Introspector-0.04/bin/runquery.pl -- Around line 36: '=item' outside of any '=over' =over without closing =back Introspector-0.04/lib/Introspector/Visitor.pm -- Around line 159: You forgot a '=back' before '=head1'

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Pg
  • RDF::Redland
  • SOAP::Lite
  • Visitor
  • XML::Parser::PerlSAX
  • XML::Simple
  • XMLRPC::Lite

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: Introspector::Breaker, Introspector::ConnectionTypes, Introspector::CrossReference, Introspector::Eval, Introspector::HTMLPrinter, Introspector::IncludePaths, Introspector::LoadNodes, Introspector::Repository, Introspector::db_node_ref, Introspector::dyncall, Introspector::gcc::field, Introspector::gcc::node, Introspector::gcc::noderef, Introspector::warnings

consistent_version

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.04,0.1,0.6,1.14

has_meta_json

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

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

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_abstract_stub_in_pod

Modify the stub. You might need to modify other stubs (for name, synopsis, license, etc) as well.

Error: Introspector::GCC

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:

  • Class::Contract
  • Class::Contract::PostARRAY
  • Class::Contract::PostHASH
  • Class::Contract::PostSCALAR
  • Eval

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: B::IntrospectorDeparse, Class::Contract, Introspector::Breaker, Introspector::ConnectionTypes, Introspector::CrossReference, Introspector::Eval, Introspector::HTMLPrinter, Introspector::IncludePaths, Introspector::LoadMetaInfo, Introspector::LoadNodes, Introspector::ParseGCCXML, Introspector::Repository, Introspector::database::queries, Introspector::db_node_ref, Introspector::dyncall, Introspector::gcc::field, Introspector::gcc::node, Introspector::gcc::noderef, Introspector::warnings

Modules

Name Abstract Version View
B::IntrospectorDeparse 0.6 metacpan
Class::Contract 1.14 metacpan
Introspector 0.04 metacpan
Introspector::CodeFormatter metacpan
Introspector::ConnectionTypes metacpan
Introspector::CreateClasses metacpan
Introspector::CrossReference metacpan
Introspector::DebugPrint metacpan
Introspector::FileHandling metacpan
Introspector::GCC::GCC 0.01 metacpan
Introspector::GeneratedPackage metacpan
Introspector::HTMLGenerator metacpan
Introspector::HTMLPrinter metacpan
Introspector::JavaGenerator metacpan
Introspector::LoadIntrospector metacpan
Introspector::LoadMetaInfo metacpan
Introspector::LoadNodes metacpan
Introspector::MetaAttribute metacpan
Introspector::MetaConstraint metacpan
Introspector::MetaFeature metacpan
Introspector::MetaInheritance metacpan
Introspector::MetaMethod metacpan
Introspector::MetaPackage metacpan
Introspector::MetaType metacpan
Introspector::ModifyClasses metacpan
Introspector::NodeProcess metacpan
Introspector::NodeVisitors metacpan
Introspector::PerlGenerator metacpan
Introspector::Redland::Storage metacpan
Introspector::SQLGenerator metacpan
Introspector::StandardPerlGenerator metacpan
Introspector::TranslateClasses metacpan
Introspector::TreeCCGenerator metacpan
Introspector::Visitor 0.1 metacpan
Introspector::XMLPrinter metacpan
Introspector::db_node_ref metacpan
Introspector::dyncall metacpan
Introspector::dynload metacpan
Introspector::gcc metacpan

Provides

Name File View
Breaker lib/Introspector/Breaker.pm metacpan
Class::Contract::PostARRAY lib/Class/Contract.pm metacpan
Class::Contract::PostHASH lib/Class/Contract.pm metacpan
Class::Contract::PostSCALAR lib/Class/Contract.pm metacpan
Eval lib/Introspector/Eval.pm metacpan
IncludePaths lib/Introspector/IncludePaths.pm metacpan
Introspector::BaseType lib/Introspector/MetaType.pm metacpan
Introspector::DerivedType lib/Introspector/MetaType.pm metacpan
Introspector::Handler lib/Introspector/ParseGCCXML.pm metacpan
Introspector::MetaAttributeMulti lib/Introspector/MetaAttribute.pm metacpan
Introspector::MetaAttributeOpt lib/Introspector/MetaAttribute.pm metacpan
Introspector::MetaAttributePointer lib/Introspector/MetaAttribute.pm metacpan
Introspector::MetaAttributePointerMulti lib/Introspector/MetaAttribute.pm metacpan
Introspector::MetaAttributeReference lib/Introspector/MetaAttribute.pm metacpan
Introspector::MetaAttributeReferenceMulti lib/Introspector/MetaAttribute.pm metacpan
MetaPackages lib/Introspector/MetaPackages.pm metacpan
ParseGCCXML lib/Introspector/ParseGCCXML.pm metacpan
Repository lib/Introspector/Repository.pm metacpan
database::queries lib/Introspector/database/queries.pm metacpan
dyncall lib/Introspector/DYNCALL.PM metacpan
dynload lib/Introspector/DYNLOAD.PM metacpan
gcc::field lib/Introspector/gcc/field.pm metacpan
gcc::node lib/Introspector/gcc/node.pm metacpan
gcc::noderef lib/Introspector/gcc/noderef.pm metacpan
gcc_introspector bin/gcc_introspector.pm metacpan
introspector::XMLParser lib/Introspector/XMLParser.pm metacpan
introspector::node_ids lib/Introspector/NODE_IDS.PM metacpan

Other Files

ChangeLog metacpan
Makefile.PL metacpan
bin/MANIFEST metacpan
interfaces/gcc/c_files/MANIFEST metacpan
lib/Introspector/GCC/MANIFEST metacpan
lib/Introspector/GCC/Makefile.PL metacpan