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_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 (15) does not match dist (93):
  • Missing in MANIFEST: .git/COMMIT_EDITMSG, .git/COMMIT_EDITMSG~, .git/HEAD, .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/index, .git/info/exclude, .git/logs/HEAD, .git/logs/refs/heads/master, .git/logs/refs/remotes/origin/master, .git/objects/04/97107923575d686d160147874aaced7329775e, .git/objects/06/aa554ccdf36e7f69503e31e2e82aac7d856300, .git/objects/0c/fbf08886fca9a91cb753ec8734c84fcbe52c9f, .git/objects/0d/5d94280ef720ebe7cba739405fe4acad22cdcc, .git/objects/12/fe7b7d6708c43cf2fcdb8fa3265d736aad58c5, .git/objects/1f/95f4f03367c7559b619d840a310c4b955e4494, .git/objects/23/dd2f204ee15ae942fee1680362a199d59fd3e8, .git/objects/27/602fe8f9652a4acad616da302b0571020e0302, .git/objects/27/af51585a4f2c6c0a56c64eb3bc2e8677910418, .git/objects/28/4be648f7e85cb14d03cecbf6a7cb0574098ed4, .git/objects/30/161192c2ed76649f47908b455102981dfa001e, .git/objects/3c/e4c4bd4e01e8cdebc6a9560c7099f11f522ed2, .git/objects/3e/32e40057bf1318b210e428524bb005f7c2c9a6, .git/objects/42/50f48594997a7a13188b77628573fcb74c106b, .git/objects/47/c75af3945c6fc2c27ebe6003448d4077835501, .git/objects/4a/7ae96c9aa6ef08ff01f269d36c8ab149608ea6, .git/objects/4c/e91ae86b885b60a7cbeecec54c890e43d380b8, .git/objects/4c/ef0aec5577acf64459791bc4db88b0e3686271, .git/objects/4c/f96260c754780c614d7c7e38c32dfb53ded08d, .git/objects/4e/6765807b62090adc073d96cd59707050b9963b, .git/objects/56/f1c9c45150a3ccfa322de19b5b417ae0246c4d, .git/objects/5b/df4766c62dbd4ff6ac80f8dd872e9350c1186c, .git/objects/5d/9311f97f62527062ec632acb59f640e0167023, .git/objects/65/5ea91ac89f4085bd4069851e6a0ac0db6fd1fc, .git/objects/6e/5f27fb54eaa477afb80ec8fe4ef9fe4cc3fe51, .git/objects/75/6b3e8ed8e0d73f8bb16810b4f09fa34d80f4fc, .git/objects/78/44f9920ed3c936ffba0feb6f276f16035b8c21, .git/objects/7b/ff123f07187c9c7e6a67b95c08d63cb444856b, .git/objects/7f/ca7170c9a0cf35d48e6d0a8c9ce70376648c69, .git/objects/84/fd65d110357264a90af9fe02755040d902cdc3, .git/objects/85/95fc870cd99c5c3a8741de2b2fe71cdcf8a231, .git/objects/86/27d2272d3af57c9b2aa7cce0675ad1b73fd23d, .git/objects/89/99c5a860261f9835172786f209b01154a7709c, .git/objects/8d/ae96ea58b0ab62c1bc1006f84978f288cdf75a, .git/objects/8f/d988f96aaee8b8f315df84277266508c4be0d6, .git/objects/97/9c1b350b27e7bb9d2a4b88d088918904f85627, .git/objects/97/d8fc5c65d9fe1a683489122041ae9cba33f1b1, .git/objects/9b/3ef08365afdc1079260ee3c108f91c24d1b27c, .git/objects/a0/a520bb6395828457f5f52a65dd3a6da039a798, .git/objects/a2/0d13edff252744112f43e4979714d628feaa8b, .git/objects/ab/96728fc2dc211054d586998a0bb0a62a3f3ff4, .git/objects/ae/55583b5ad42a17deb3b9c4d1762ae035be6498, .git/objects/b7/15f12db6bd837d7491e647d4a0cdc5a117f083, .git/objects/b8/67b8a032b786708da16128c77ce63c89aea038, .git/objects/b9/4bb69266bf9d6f11a86e0246c2b1f094adf133, .git/objects/ba/a0ab9a679a1e171b4cd704f7081231505c6bc2, .git/objects/c2/452735ac7ad77747354336a17ac75c85aa5774, .git/objects/c3/028a36a8742b40c74ab918ee8f87e3da9c7a5d, .git/objects/e1/a4ee73c321a1de8a1263a18dfcd7d490695e14, .git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391, .git/objects/f2/c0b1d2ac12029ed723b89a72da420d30b9ca85, .git/objects/f3/13ec0e823c385ae207e575213375b48ff79fa5, .git/objects/f7/b42b0cdcaa322e0cdd8e6e4a8b6482c29fcdee, .git/objects/fb/8ecf08a98f93a294d5321b30edb68fe29e1ba9, .git/refs/heads/master, .git/refs/remotes/origin/master, t/arp_lookup.t, t/get_mac.t, t/send_packet.t, test.pl

package_version_matches_dist_version

Fix the version(s).

prereq_matches_use

List all used modules in META.yml requires

Error:

  • strict
  • warnings

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.

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

build_prereq_matches_use

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

Error:

  • Test::More

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
Net::ARP 1.000008 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan