Kwalitee Issues

has_meta_yml

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

no_files_to_be_skipped

Fix MANIFEST.SKIP or use an authoring tool which respects MANIFEST.SKIP. Note that each entry in MANIFEST.SKIP is a regular expression. You may need to add appropriate meta characters not to ignore necessary stuff.

Error: .hg/00changelog.i,.hg/branch,.hg/cache/branchheads-served,.hg/cache/tags,.hg/cache,.hg/dirstate,.hg/hgrc,.hg/last-message.txt,.hg/requires,.hg/store/00changelog.i,.hg/store/00manifest.i,.hg/store/data/_build._p_l.i,.hg/store/data/_changes.i,.hg/store/data/_m_a_n_i_f_e_s_t._s_k_i_p.i,.hg/store/data/_m_a_n_i_f_e_s_t.i,.hg/store/data/_r_e_a_d_m_e.i,.hg/store/data/lib/_devel/_examine/_subs/_sub.pm.i,.hg/store/data/lib/_devel/_examine/_subs,.hg/store/data/lib/_devel/_examine/_subs.pm.i,.hg/store/data/lib/_devel/_examine,.hg/store/data/lib/_devel/_examine_subs.pm.i,.hg/store/data/lib/_devel,.hg/store/data/lib,.hg/store/data/t/00-load.t.i,.hg/store/data/t/01-internal.t.i,.hg/store/data/t/02-has.t.i,.hg/store/data/t/03-missing.t.i,.hg/store/data/t/04-all.t.i,.hg/store/data/t/05-line__numbers.t.i,.hg/store/data/t/06-sublist.t.i,.hg/store/data/t/07-module.t.i,.hg/store/data/t/boilerplate.t.i,.hg/store/data/t/manifest.t.i,.hg/store/data/t/pod-coverage.t.i,.hg/store/data/t/pod.t.i,.hg/store/data/t/sample.data.i,.hg/store/data/t,.hg/store/data/~2ehgignore.i,.hg/store/data,.hg/store/fncache,.hg/store/phaseroots,.hg/store/undo,.hg/store/undo.phaseroots,.hg/store,.hg/undo.bookmarks,.hg/undo.branch,.hg/undo.desc,.hg/undo.dirstate,.hgignore,MANIFEST.bak,README.bak,lib/Devel/Examine/.Subs.pm.swp

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 (24) does not match dist (66):
  • Missing in MANIFEST: .hg/00changelog.i, .hg/branch, .hg/cache/branchheads-served, .hg/cache/tags, .hg/dirstate, .hg/hgrc, .hg/last-message.txt, .hg/requires, .hg/store/00changelog.i, .hg/store/00manifest.i, .hg/store/data/_build._p_l.i, .hg/store/data/_changes.i, .hg/store/data/_m_a_n_i_f_e_s_t._s_k_i_p.i, .hg/store/data/_m_a_n_i_f_e_s_t.i, .hg/store/data/_r_e_a_d_m_e.i, .hg/store/data/lib/_devel/_examine/_subs.pm.i, .hg/store/data/lib/_devel/_examine/_subs/_sub.pm.i, .hg/store/data/lib/_devel/_examine_subs.pm.i, .hg/store/data/t/00-load.t.i, .hg/store/data/t/01-internal.t.i, .hg/store/data/t/02-has.t.i, .hg/store/data/t/03-missing.t.i, .hg/store/data/t/04-all.t.i, .hg/store/data/t/05-line__numbers.t.i, .hg/store/data/t/06-sublist.t.i, .hg/store/data/t/07-module.t.i, .hg/store/data/t/boilerplate.t.i, .hg/store/data/t/manifest.t.i, .hg/store/data/t/pod-coverage.t.i, .hg/store/data/t/pod.t.i, .hg/store/data/t/sample.data.i, .hg/store/data/~2ehgignore.i, .hg/store/fncache, .hg/store/phaseroots, .hg/store/undo, .hg/store/undo.phaseroots, .hg/undo.bookmarks, .hg/undo.branch, .hg/undo.desc, .hg/undo.dirstate, .hgignore, MANIFEST.bak, README.bak, lib/Devel/Examine/.Subs.pm.swp
  • Missing in Dist: META.json, META.yml

has_meta_json

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

no_dot_dirs

Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.

Error: .hg

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.

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,1.17

has_separate_license_file

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

configure_prereq_matches_use

List all modules used in the Makefile.PL/Build.PL in META.yml configure_requires

Error:

  • Module::Build

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Devel::Examine::Subs Get information about subroutines within module and program files, and in-memory modules. 1.17 metacpan
Devel::Examine::Subs::Sub 0.01 metacpan

Other Files

Build.PL metacpan
Changes metacpan
MANIFEST metacpan
README metacpan
README.bak metacpan