Kwalitee Issues

has_abstract_in_pod

Provide a short description in the NAME section of the pod (after the module name followed by a hyphen) at least for the main module of this distribution.

has_buildtool

Add a Makefile.PL (for ExtUtils::MakeMaker/Module::Install) or a Build.PL (for Module::Build and its friends), or use a distribution builder such as Dist::Zilla, Dist::Milla, Minilla.

has_changelog

Add a Changelog (best named 'Changes') to the distribution. It should list at least major changes implemented in newer versions.

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_tests

Add tests!

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:

  • MANIFEST (27) does not match dist (128):
  • Missing in MANIFEST: CHANGES/SGML..DTD.CHG, CHANGES/SGML..EntMan.CHG, CHANGES/SGML..FSI.CHG, CHANGES/SGML..ISO8859.CHG, CHANGES/SGML..Opt.CHG, CHANGES/SGML..Parser.CHG, CHANGES/SGML..SOCat.CHG, CHANGES/SGML..StripParser.CHG, CHANGES/SGML..Util.CHG, CHANGES/dtd.pl.CHG, CHANGES/dtd2html.CHG, CHANGES/dtddiff.CHG, CHANGES/dtdview.CHG, CHANGES/perlSGML.CHG, CHANGES/sgml.pl.CHG, CHANGES/stripsgml.CHG, COPYING, MANIFEST, README.1ST, VERSIONS, doc/SGML..DTD.sgml, doc/SGML..EntMan.sgml, doc/SGML..FSI.sgml, doc/SGML..ISO8859.sgml, doc/SGML..Opt.sgml, doc/SGML..Parser.sgml, doc/SGML..SOCat.sgml, doc/SGML..StripParser.sgml, doc/SGML..Util.sgml, doc/dtd.pl.sgml, doc/html/SGML..DTD.html, doc/html/SGML..EntMan.html, doc/html/SGML..FSI.html, doc/html/SGML..ISO8859.html, doc/html/SGML..Opt.html, doc/html/SGML..Parser.html, doc/html/SGML..SOCat.html, doc/html/SGML..StripParser.html, doc/html/SGML..Util.html, doc/html/dtd.pl.html, doc/html/dtd2html.html, doc/html/dtddiff.html, doc/html/dtdtree.html, doc/html/dtdview.html, doc/html/perlSGML.html, doc/html/sgml.pl.html, doc/html/stripsgml.html, doc/sgml.pl.sgml, dtd2html, dtddiff, dtdtree, dtdview, ebt/README, ebt/dtd2style, ents/HPcalc, ents/HPservice, ents/HPsym, ents/HPtexchars, ents/HPtif, ents/ISOamso, ents/ISOlat1.ent, ents/ISOlat2, ents/ati-eqn1.ent, ents/iso-dia.ent, ents/iso-grk1.ent, ents/iso-grk3.ent, ents/iso-lat1.ent, ents/iso-num.ent, ents/iso-pub.ent, ents/iso-tech.ent, examples/OpenBook.tree, examples/README, examples/catalog, examples/html2.dsc, examples/htmlents.dsc, install.me, lib/OSUtil.pm, lib/SGML/DTD.pm, lib/SGML/EntMan.pm, lib/SGML/FSI.pm, lib/SGML/ISO8859.pm, lib/SGML/ISO8859/S1.pm, lib/SGML/ISO8859/S10.pm, lib/SGML/ISO8859/S2.pm, lib/SGML/ISO8859/S3.pm, lib/SGML/ISO8859/S4.pm, lib/SGML/ISO8859/S5.pm, lib/SGML/ISO8859/S6.pm, lib/SGML/ISO8859/S7.pm, lib/SGML/ISO8859/S8.pm, lib/SGML/ISO8859/S9.pm, lib/SGML/Opt.pm, lib/SGML/Parser.pm, lib/SGML/SOCat.pm, lib/SGML/StripParser.pm, lib/SGML/Syntax.pm, lib/SGML/Util.pm, lib/dtd.pl, lib/sgml.pl, lib/uio.pl, old/stripsgml, sgm/CALS/MIL-M-38784B.dtd, sgm/CALS/Output-Spec.dtd, sgm/CALS/Template.dtd, sgm/DocBook/241chg.txt, sgm/DocBook/calstbl.mod, sgm/DocBook/dbgenent.mod, sgm/DocBook/dbhier.mod, sgm/DocBook/dbpool.mod, sgm/DocBook/docbook.cat, sgm/DocBook/docbook.dcl, sgm/DocBook/docbook.dtd, sgm/IBMIDDoc.dtd, sgm/OpenBook/Copy.html, sgm/OpenBook/OpenBook.dcl, sgm/OpenBook/OpenBook.dsc, sgm/OpenBook/OpenBook.dtd, sgm/Rainbow-2.2.dtd, sgm/Rainbow.dcl, sgm/html.dtd, sgm/html2.0/ISOlat1.sgml, sgm/html2.0/html-s.dtd, sgm/html2.0/html.cat, sgm/html2.0/html.dcl, sgm/html2.0/html.dtd, sgm/osf-book.dtd, sgm/osf-ref.dtd, stripsgml
  • Missing in Dist: bin:dtd2html, bin:dtddiff, bin:dtdtree, bin:dtdview, bin:stripsgml, doc:doc/html/SGML..DTD.html, doc:doc/html/SGML..EntMan.html, doc:doc/html/SGML..FSI.html, doc:doc/html/SGML..ISO8859.html, doc:doc/html/SGML..Opt.html, doc:doc/html/SGML..Parser.html, doc:doc/html/SGML..SOCat.html, doc:doc/html/SGML..StripParser.html, doc:doc/html/SGML..Util.html, doc:doc/html/dtd.pl.html, doc:doc/html/dtd2html.html, doc:doc/html/dtddiff.html, doc:doc/html/dtdtree.html, doc:doc/html/dtdview.html, doc:doc/html/perlSGML.html, doc:doc/html/sgml.pl.html, doc:doc/html/stripsgml.html, lib:lib/OSUtil.pm, lib:lib/SGML, lib:lib/dtd.pl, lib:lib/sgml.pl, lib:lib/uio.pl

package_version_matches_dist_version

Fix the version(s).

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Exporter
  • FileHandle
  • Getopt::Long
  • vars

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: OSUtil, SGML::DTD, SGML::EntMan, SGML::FSI, SGML::ISO8859, SGML::ISO8859::S1, SGML::ISO8859::S10, SGML::ISO8859::S2, SGML::ISO8859::S3, SGML::ISO8859::S4, SGML::ISO8859::S5, SGML::ISO8859::S6, SGML::ISO8859::S7, SGML::ISO8859::S8, SGML::ISO8859::S9, SGML::Opt, SGML::Parser, SGML::SOCat, SGML::StripParser, SGML::Syntax, SGML::Util

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.

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.

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: OSUtil, SGML::DTD, SGML::EntMan, SGML::FSI, SGML::ISO8859, SGML::ISO8859::S1, SGML::ISO8859::S10, SGML::ISO8859::S2, SGML::ISO8859::S3, SGML::ISO8859::S4, SGML::ISO8859::S5, SGML::ISO8859::S6, SGML::ISO8859::S7, SGML::ISO8859::S8, SGML::ISO8859::S9, SGML::Opt, SGML::Parser, SGML::SOCat, SGML::StripParser, SGML::Syntax, SGML::Util

Other Files

MANIFEST metacpan
README.1ST metacpan