Kwalitee Issues

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

extracts_nicely

Pack the distribution with a proper command such as "make dist" and "./Build dist", 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_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:

  • MANIFEST (7) does not match dist (51):
  • Missing in MANIFEST: ._README.pod, .git/COMMIT_EDITMSG, .git/HEAD, .git/config, .git/description, .git/hooks/applypatch-msg.sample, .git/hooks/commit-msg.sample, .git/hooks/post-commit.sample, .git/hooks/post-receive.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/index, .git/info/exclude, .git/logs/HEAD, .git/logs/refs/heads/master, .git/logs/refs/remotes/origin/master, .git/objects/04/1c2db3c680016b5228e4e47bf6bf3346d0e02e, .git/objects/17/196d68bbf61aba3b5649aa167366e7d4c2261a, .git/objects/40/6c4381893442a63233faab2f416cdbddf2e37c, .git/objects/41/959a69795ea6792ea19e877feb25486b2c2a47, .git/objects/49/fa9983fb51c2ecf0f8165859c551e35cc71a51, .git/objects/4e/df107da4b87a95e18ec03d327f5ab46ea7df61, .git/objects/53/2ecd02ff438a79985b6f749a406c84c5139237, .git/objects/60/a3b8f7a0bb43b596c1d8e982ba735c8fbcc376, .git/objects/6f/703d4f90554dabc83dc6286ae9f56073f5718e, .git/objects/7f/12a74d3bbe1222e9b89150abc6a036fa89a69d, .git/objects/82/b3e22e9c640ddff39c39a3f524ddf0d8d6e74b, .git/objects/90/693d48add817006fadfb16ea876d62b5c74f80, .git/objects/b9/89dbb6ae367325c42056556e803dd96e1b8380, .git/objects/ba/be493093e81dd7a0ac2d737daf532777f122ad, .git/objects/c3/53e557b37e73edb776def3dacaf6e452b6a7be, .git/objects/d9/6f567ee5e7f88e79dd59a7d77a65fb86b79226, .git/objects/e2/59a6c88dae507cf77f77f808362f379989edee, .git/objects/e8/5c0eb6c7dc1dfb5188eab294b206a7ae6adc2a, .git/objects/e9/38f0a80c92fc294f04f96e878ac1b130679ac1, .git/objects/f9/ed26331f815cc5bae71ca7cb6b21f24dbedad3, .git/objects/fc/bd317c7073b104e5daba2eb8b2406863ca7cc9, .git/refs/heads/master, .git/refs/remotes/origin/master, README.pod

package_version_matches_dist_version

Fix the version(s).

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Carp
  • strict
  • warnings

has_meta_json

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

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_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

no_dot_underscore_files

If you use Mac OS X, set COPYFILE_DISABLE (for OS 10.5 and better) or COPY_EXTENDED_ATTRIBUTES_DISABLE (for OS 10.4) environmental variable to true to exclude dot underscore files from a distribution.

Error:

  • ._README.pod

build_prereq_matches_use

List all modules used in the test suite in META.yml build_requires

Error:

  • Test

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
Time::Timecode Video timecode class 0.02 metacpan

Other Files

MANIFEST metacpan
Makefile.PL metacpan
README.pod metacpan