Devel-Examine-Subs 1.22 Deleted

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/examples/add__functionality.pl.i,.hg/store/data/examples/all.pl.i,.hg/store/data/examples/any.pl.i,.hg/store/data/examples/building__inject__after.pl.i,.hg/store/data/examples/cache__benchmark.pl.i,.hg/store/data/examples/core__dump.pl.i,.hg/store/data/examples/engine.pl.i,.hg/store/data/examples/engine__creation.pl.i,.hg/store/data/examples/full__object__access.pl.i,.hg/store/data/examples/has.pl.i,.hg/store/data/examples/inject__after.pl.i,.hg/store/data/examples/objects.pl.i,.hg/store/data/examples/tie.pl.i,.hg/store/data/examples/write__new__engine.pl.i,.hg/store/data/examples,.hg/store/data/lib/_devel/_examine/_subs/_engine.pm.i,.hg/store/data/lib/_devel/_examine/_subs/_prefilter.pm.i,.hg/store/data/lib/_devel/_examine/_subs/_preprocessor.pm.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-_r_e_u_s_e.i,.hg/store/data/t/05-line__numbers.t.i,.hg/store/data/t/05-objects.t.i,.hg/store/data/t/06-_r_e_u_s_e.i,.hg/store/data/t/06-search__replace.t.i,.hg/store/data/t/06-sublist.t.i,.hg/store/data/t/07-module.t.i,.hg/store/data/t/08-config.t.i,.hg/store/data/t/09-_sub__module.t.i,.hg/store/data/t/10-bug__15-search__is__unescaped.t.i,.hg/store/data/t/10-regex__in__search-bug-15.t.i,.hg/store/data/t/11-_engine.t.i,.hg/store/data/t/12-__load__subs.i,.hg/store/data/t/13-_prefilter.t.i,.hg/store/data/t/14-lines.t.i,.hg/store/data/t/15-callback__names.t.i,.hg/store/data/t/16-subs__prefilter.t.i,.hg/store/data/t/17-copy__test__file.t.i,.hg/store/data/t/18-bug32__rework__tie__file.t.i,.hg/store/data/t/19-write__file__open__close__delete.t.i,.hg/store/data/t/20-file__line__pinpointing.t.i,.hg/store/data/t/21-core__dump.t.i,.hg/store/data/t/22-engine__dump.t.i,.hg/store/data/t/23-pre__filter__dump.t.i,.hg/store/data/t/24-pre__proc__dump.t-norun.i,.hg/store/data/t/24-pre__proc__dump.t.i,.hg/store/data/t/25-_r_e_u_s_e.i,.hg/store/data/t/25-bad__func__in__engine__dt.t.i,.hg/store/data/t/26-inject__after.t.i,.hg/store/data/t/27-bug__50.t.i,.hg/store/data/t/28-no__sub__in__file.t.i,.hg/store/data/t/29-bug__48-subs__prefilter__specify__subs.t.i,.hg/store/data/t/30-bug-46__entire__file__in__sub.t.i,.hg/store/data/t/31-bug-45-no__dt__val.t.i,.hg/store/data/t/32-end__of__last__sub__prefilter.t.i,.hg/store/data/t/33-_preprocessor.t.i,.hg/store/data/t/34-cache.t.i,.hg/store/data/t/35-config__clean.t.i,.hg/store/data/t/____clean.t.i,.hg/store/data/t/boilerplate.t.i,.hg/store/data/t/manifest.t.i,.hg/store/data/t/orig/inject__after.data.i,.hg/store/data/t/orig/sample.data.i,.hg/store/data/t/orig,.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/test/bug-50.data.i,.hg/store/data/t/test/extensions/_subs.pm.i,.hg/store/data/t/test/extensions/_subs.pm~7e.i,.hg/store/data/t/test/extensions/this.pl.i,.hg/store/data/t/test/extensions/this.text.i,.hg/store/data/t/test/extensions/this.txt.i,.hg/store/data/t/test/extensions,.hg/store/data/t/test/files/no__subs.pm.i,.hg/store/data/t/test/files/other.pm.i,.hg/store/data/t/test/files/sample.pm.i,.hg/store/data/t/test/files,.hg/store/data/t/test/inject__after/inject__after.pm.i,.hg/store/data/t/test/inject__after,.hg/store/data/t/test/no__subs.pm.i,.hg/store/data/t/test/other.pm.i,.hg/store/data/t/test/sample.pm.i,.hg/store/data/t/test,.hg/store/data/t/write__sample.data.i,.hg/store/data/t/x1-_engine-__test.t.i,.hg/store/data/t/x2-__load__subs.i,.hg/store/data/t/x3-_prefilter.t.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,MANIFEST~,README.bak,examples/add_functionality.pl.bak,examples/cache_benchmark.pl.bak,examples/write_new_engine.pl.bak,lib/Devel/Examine/Subs.pm~,t/test/extensions/this.txt,t/test/files/other.pm.bak,t/test/files/sample.pm.bak,t/test/other.pm.bak,t/test/sample.pm.bak
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 (76) does not match dist (201):
  • 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/examples/add__functionality.pl.i, .hg/store/data/examples/all.pl.i, .hg/store/data/examples/any.pl.i, .hg/store/data/examples/building__inject__after.pl.i, .hg/store/data/examples/cache__benchmark.pl.i, .hg/store/data/examples/core__dump.pl.i, .hg/store/data/examples/engine.pl.i, .hg/store/data/examples/engine__creation.pl.i, .hg/store/data/examples/full__object__access.pl.i, .hg/store/data/examples/has.pl.i, .hg/store/data/examples/inject__after.pl.i, .hg/store/data/examples/objects.pl.i, .hg/store/data/examples/tie.pl.i, .hg/store/data/examples/write__new__engine.pl.i, .hg/store/data/lib/_devel/_examine/_subs.pm.i, .hg/store/data/lib/_devel/_examine/_subs/_engine.pm.i, .hg/store/data/lib/_devel/_examine/_subs/_prefilter.pm.i, .hg/store/data/lib/_devel/_examine/_subs/_preprocessor.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-_r_e_u_s_e.i, .hg/store/data/t/05-line__numbers.t.i, .hg/store/data/t/05-objects.t.i, .hg/store/data/t/06-_r_e_u_s_e.i, .hg/store/data/t/06-search__replace.t.i, .hg/store/data/t/06-sublist.t.i, .hg/store/data/t/07-module.t.i, .hg/store/data/t/08-config.t.i, .hg/store/data/t/09-_sub__module.t.i, .hg/store/data/t/10-bug__15-search__is__unescaped.t.i, .hg/store/data/t/10-regex__in__search-bug-15.t.i, .hg/store/data/t/11-_engine.t.i, .hg/store/data/t/12-__load__subs.i, .hg/store/data/t/13-_prefilter.t.i, .hg/store/data/t/14-lines.t.i, .hg/store/data/t/15-callback__names.t.i, .hg/store/data/t/16-subs__prefilter.t.i, .hg/store/data/t/17-copy__test__file.t.i, .hg/store/data/t/18-bug32__rework__tie__file.t.i, .hg/store/data/t/19-write__file__open__close__delete.t.i, .hg/store/data/t/20-file__line__pinpointing.t.i, .hg/store/data/t/21-core__dump.t.i, .hg/store/data/t/22-engine__dump.t.i, .hg/store/data/t/23-pre__filter__dump.t.i, .hg/store/data/t/24-pre__proc__dump.t-norun.i, .hg/store/data/t/24-pre__proc__dump.t.i, .hg/store/data/t/25-_r_e_u_s_e.i, .hg/store/data/t/25-bad__func__in__engine__dt.t.i, .hg/store/data/t/26-inject__after.t.i, .hg/store/data/t/27-bug__50.t.i, .hg/store/data/t/28-no__sub__in__file.t.i, .hg/store/data/t/29-bug__48-subs__prefilter__specify__subs.t.i, .hg/store/data/t/30-bug-46__entire__file__in__sub.t.i, .hg/store/data/t/31-bug-45-no__dt__val.t.i, .hg/store/data/t/32-end__of__last__sub__prefilter.t.i, .hg/store/data/t/33-_preprocessor.t.i, .hg/store/data/t/34-cache.t.i, .hg/store/data/t/35-config__clean.t.i, .hg/store/data/t/____clean.t.i, .hg/store/data/t/boilerplate.t.i, .hg/store/data/t/manifest.t.i, .hg/store/data/t/orig/inject__after.data.i, .hg/store/data/t/orig/sample.data.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/test/bug-50.data.i, .hg/store/data/t/test/extensions/_subs.pm.i, .hg/store/data/t/test/extensions/_subs.pm~7e.i, .hg/store/data/t/test/extensions/this.pl.i, .hg/store/data/t/test/extensions/this.text.i, .hg/store/data/t/test/extensions/this.txt.i, .hg/store/data/t/test/files/no__subs.pm.i, .hg/store/data/t/test/files/other.pm.i, .hg/store/data/t/test/files/sample.pm.i, .hg/store/data/t/test/inject__after/inject__after.pm.i, .hg/store/data/t/test/no__subs.pm.i, .hg/store/data/t/test/other.pm.i, .hg/store/data/t/test/sample.pm.i, .hg/store/data/t/write__sample.data.i, .hg/store/data/t/x1-_engine-__test.t.i, .hg/store/data/t/x2-__load__subs.i, .hg/store/data/t/x3-_prefilter.t.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, MANIFEST~, README.bak, examples/add_functionality.pl.bak, examples/cache_benchmark.pl.bak, examples/write_new_engine.pl.bak, lib/Devel/Examine/Subs.pm~, t/test/extensions/this.txt, t/test/files/other.pm.bak, t/test/files/sample.pm.bak, t/test/other.pm.bak, t/test/sample.pm.bak

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.

has_separate_license_file

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

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 info, search/replace and inject code in Perl file subs. 1.22 metacpan
Devel::Examine::Subs::Engine 1.22 metacpan
Devel::Examine::Subs::Prefilter 1.22 metacpan
Devel::Examine::Subs::Preprocessor 1.22 metacpan
Devel::Examine::Subs::Sub 1.22 metacpan

Other Files

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