Kwalitee Issues

has_readme

Add a README to the distribution. It should contain a quick description of your module and how to install it.

has_manifest

Add a MANIFEST to the distribution. Your buildtool should be able to autogenerate it (eg "make manifest" or "./Build manifest")

has_meta_yml

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

has_changelog

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

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: .git/COMMIT_EDITMSG,.git/FETCH_HEAD,.git/HEAD,.git/ORIG_HEAD,.git/branches,.git/config,.git/description,.git/hooks/applypatch-msg.sample,.git/hooks/commit-msg.sample,.git/hooks/post-update.sample,.git/hooks/pre-applypatch.sample,.git/hooks/pre-commit.sample,.git/hooks/pre-rebase.sample,.git/hooks/prepare-commit-msg.sample,.git/hooks/update.sample,.git/hooks,.git/index,.git/info/exclude,.git/info,.git/logs/HEAD,.git/logs/refs/heads/master,.git/logs/refs/heads,.git/logs/refs/remotes/origin/master,.git/logs/refs/remotes/origin,.git/logs/refs/remotes,.git/logs/refs,.git/logs,.git/objects/0b/32b4eff6f1c571f7b3b45de1de4542de80eb69,.git/objects/0b,.git/objects/0d/29a30889877ebeddb529741cb45c1d8e42cad6,.git/objects/0d,.git/objects/12/8bfde1751e855ce9cdbaa92b93c4a0c2265474,.git/objects/12,.git/objects/1b/c2bf6a70e38cd82d5009616d8af9a77b9f9c6c,.git/objects/1b,.git/objects/2c/5c4093a9e3b87dacf1053f7becbff4c21dfdb2,.git/objects/2c,.git/objects/3c/253efca5e1dfab7c667236c442d46fe3c22090,.git/objects/3c,.git/objects/44/3f29aab7a5d9681007f923be7a97b3237a1308,.git/objects/44/b1da243683ccde5c5287cd624dea3d8c08ec51,.git/objects/44,.git/objects/47/8790d80a0cc97083845919a3d02023cf63f30b,.git/objects/47,.git/objects/4c/a2abd0041c69667568e323dbff49a8ea326878,.git/objects/4c,.git/objects/64/5bdf1e9f837903da21d15790efe50d71615ca3,.git/objects/64,.git/objects/66/f303ee877f733ae9f5f7e488f2fce20139bbcc,.git/objects/66,.git/objects/6e/2727cbbc467f2043712f5297edda3e382ea26d,.git/objects/6e,.git/objects/87/f2268d98c2b5c56bbc160476f0812c8aa344c2,.git/objects/87,.git/objects/95/1bcc4f3d3ce14fd1c769e66bb2c9f3b38eced5,.git/objects/95,.git/objects/9a/22e0e14be54892f500009d90641b1ac16f50cd,.git/objects/9a,.git/objects/a0/9d5e16f6cb3925101e404bd3488e320c06f1d5,.git/objects/a0,.git/objects/a6/94531ba60479eafa471a8a2e689053f54e8b39,.git/objects/a6,.git/objects/ac/f29cc1eb2fd388f98559eaca9b34e6c1e5b954,.git/objects/ac,.git/objects/bb/36a8cca462de733a44abc8031040d47b1d527d,.git/objects/bb,.git/objects/be/42fb4e7f410e0a62e9c89c3237a7ef11ce463a,.git/objects/be,.git/objects/c1/f27120b4f359b0f587a5bd48840cfca7ab72de,.git/objects/c1,.git/objects/cc/3bb65fd9ffe03e803e21f8a7b0800897149c8b,.git/objects/cc,.git/objects/d8/e87c84065ed7fa9c9870f7d59de5248d875176,.git/objects/d8,.git/objects/e7/32e0954df38216b61f946088ba21538ffe03fc,.git/objects/e7/f727db34a36cf4ac792129018b4e1fd99bfd8c,.git/objects/e7,.git/objects/f3/5069c02e05d8be318015938cf979fbae7e6fd9,.git/objects/f3,.git/objects/f4/e63b55d8d30ad50d4e1b3e0c11096849e26ce6,.git/objects/f4,.git/objects/f5/697f77312765ec4249fa437fb8c55ed5e9e678,.git/objects/f5,.git/objects/f7/376af5692dd03ea667375493034d617747bfff,.git/objects/f7,.git/objects/fb/e5e8672e40455dfbed0b25bae0ca9eb3f258fc,.git/objects/fb,.git/objects/info,.git/objects/pack/pack-d5ad1c4083254f972064b1212ef230595d8be3e5.idx,.git/objects/pack/pack-d5ad1c4083254f972064b1212ef230595d8be3e5.pack,.git/objects/pack,.git/objects,.git/packed-refs,.git/refs/heads/master,.git/refs/heads,.git/refs/remotes/origin/HEAD,.git/refs/remotes/origin/master,.git/refs/remotes/origin,.git/refs/remotes,.git/refs/tags,.git/refs,.git,.gitignore,pm_to_blib

no_generated_files

Remove the offending files/directories!

Error: pm_to_blib

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.

prereq_matches_use

List all used modules in META.yml requires

Error:

  • JSON::XS

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: .git

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.

Modules

Name Abstract Version View
Mojo::JSON::Any Use JSON::XS when it's available 0.990104 metacpan
Mojo::JSON::XS JSON::XS backend for Mojo::JSON::Any metacpan

Other Files

Makefile.PL metacpan