Kwalitee Issues

has_meta_yml

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

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

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 (639) does not match dist (873):
  • Missing in MANIFEST: Docs/ChangeLog-v0.67.txt, Docs/ChangeLog-v0.69.txt, Testing/combig/test-A6.big, Testing/combig/test-A6.reqd, Testing/combig/testA6.sh, Testing/huge-combine/README.txt, Testing/huge-combine/error-handling.sh, Testing/huge-combine/normal-op.sh, Testing/huge-combine/test-A1.count1, Testing/huge-combine/test-A1.count2, Testing/huge-combine/test-A1.reqd, Testing/huge-combine/test-A2.count1, Testing/huge-combine/test-A2.count2, Testing/huge-combine/test-A2.reqd, Testing/huge-combine/test-A3.count1, Testing/huge-combine/test-A3.count2, Testing/huge-combine/test-A3.reqd, Testing/huge-combine/test-A4.count1, Testing/huge-combine/test-A4.count2, Testing/huge-combine/test-A4.reqd, Testing/huge-combine/test-A5.count1, Testing/huge-combine/test-A5.count2, Testing/huge-combine/test-A5.reqd, Testing/huge-combine/test-A6.count1, Testing/huge-combine/test-A6.count2, Testing/huge-combine/test-A6.reqd, Testing/huge-combine/test-A7.count1, Testing/huge-combine/test-A7.count2, Testing/huge-combine/test-A7.reqd, Testing/huge-combine/test-B1.count1, Testing/huge-combine/test-B1.count2, Testing/huge-combine/test-B1.reqd, Testing/huge-combine/test-B2.count1, Testing/huge-combine/test-B2.count2, Testing/huge-combine/test-B2.reqd, Testing/huge-combine/testA1.sh, Testing/huge-combine/testA2.sh, Testing/huge-combine/testA3.sh, Testing/huge-combine/testA4.sh, Testing/huge-combine/testA5.sh, Testing/huge-combine/testA6.sh, Testing/huge-combine/testA7.sh, Testing/huge-combine/testB1.sh, Testing/huge-combine/testB2.sh, Testing/huge-count/README.txt, Testing/huge-count/error-handling.sh, Testing/huge-count/lc.pl, Testing/huge-count/nontoken.regex, Testing/huge-count/normal-op.sh, Testing/huge-count/stoplist, Testing/huge-count/test-A1.data, Testing/huge-count/test-A1.reqd/huge-count.output, Testing/huge-count/test-A1.reqd/test-A1.data1, Testing/huge-count/test-A1.reqd/test-A1.data1.bigrams, Testing/huge-count/test-A1.reqd/test-A1.data2, Testing/huge-count/test-A1.reqd/test-A1.data2.bigrams, Testing/huge-count/test-A1.reqd/test-A1.data3, Testing/huge-count/test-A1.reqd/test-A1.data3.bigrams, Testing/huge-count/test-A1.reqd/test-A1.data4, Testing/huge-count/test-A1.reqd/test-A1.data4.bigrams, Testing/huge-count/test-A2.data/test-A2.data1, Testing/huge-count/test-A2.data/test-A2.data2, Testing/huge-count/test-A2.data/test-A2.data3, Testing/huge-count/test-A2.data/test-A2.data4, Testing/huge-count/test-A2.reqd/huge-count.output, Testing/huge-count/test-A2.reqd/test-A2.data1.bigrams, Testing/huge-count/test-A2.reqd/test-A2.data2.bigrams, Testing/huge-count/test-A2.reqd/test-A2.data3.bigrams, Testing/huge-count/test-A2.reqd/test-A2.data4.bigrams, Testing/huge-count/test-A3.data1, Testing/huge-count/test-A3.data2, Testing/huge-count/test-A3.data3, Testing/huge-count/test-A3.data4, Testing/huge-count/test-A3.reqd/huge-count.output, Testing/huge-count/test-A3.reqd/test-A3.data1.bigrams, Testing/huge-count/test-A3.reqd/test-A3.data2.bigrams, Testing/huge-count/test-A3.reqd/test-A3.data3.bigrams, Testing/huge-count/test-A3.reqd/test-A3.data4.bigrams, Testing/huge-count/test-A41.data, Testing/huge-count/test-A41.reqd, Testing/huge-count/test-A42.data/test-A42.data1, Testing/huge-count/test-A42.data/test-A42.data2, Testing/huge-count/test-A42.data/test-A42.data3, Testing/huge-count/test-A42.data/test-A42.data4, Testing/huge-count/test-A42.reqd, Testing/huge-count/test-A43.data1, Testing/huge-count/test-A43.data2, Testing/huge-count/test-A43.data3, Testing/huge-count/test-A43.data4, Testing/huge-count/test-A43.reqd, Testing/huge-count/test-A5.reqd/huge-count.output, Testing/huge-count/test-A5.reqd/test-A5.data1, Testing/huge-count/test-A5.reqd/test-A5.data1.bigrams, Testing/huge-count/test-A5.reqd/test-A5.data2, Testing/huge-count/test-A5.reqd/test-A5.data2.bigrams, Testing/huge-count/test-A5.reqd/test-A5.data3, Testing/huge-count/test-A5.reqd/test-A5.data3.bigrams, Testing/huge-count/test-A5.reqd/test-A5.data4, Testing/huge-count/test-A5.reqd/test-A5.data4.bigrams, Testing/huge-count/test-A51.data, Testing/huge-count/test-A52.data/test-A52.data1, Testing/huge-count/test-A52.data/test-A52.data2, Testing/huge-count/test-A52.data/test-A52.data3, Testing/huge-count/test-A52.data/test-A52.data4, Testing/huge-count/test-A53.data1, Testing/huge-count/test-A53.data2, Testing/huge-count/test-A53.data3, Testing/huge-count/test-A53.data4, Testing/huge-count/test-A6.reqd, Testing/huge-count/test-A61.data, Testing/huge-count/test-A62.data/test-A42.data1, Testing/huge-count/test-A62.data/test-A42.data2, Testing/huge-count/test-A62.data/test-A42.data3, Testing/huge-count/test-A62.data/test-A42.data4, Testing/huge-count/test-A63.data1, Testing/huge-count/test-A63.data2, Testing/huge-count/test-A63.data3, Testing/huge-count/test-A63.data4, Testing/huge-count/test-A7.reqd/huge-count.output, Testing/huge-count/test-A7.reqd/test-A7.data1, Testing/huge-count/test-A7.reqd/test-A7.data1.bigrams, Testing/huge-count/test-A7.reqd/test-A7.data2, Testing/huge-count/test-A7.reqd/test-A7.data2.bigrams, Testing/huge-count/test-A7.reqd/test-A7.data3, Testing/huge-count/test-A7.reqd/test-A7.data3.bigrams, Testing/huge-count/test-A7.reqd/test-A7.data4, Testing/huge-count/test-A7.reqd/test-A7.data4.bigrams, Testing/huge-count/test-A71.data, Testing/huge-count/test-A72.data/test-A72.data1, Testing/huge-count/test-A72.data/test-A72.data2, Testing/huge-count/test-A72.data/test-A72.data3, Testing/huge-count/test-A72.data/test-A72.data4, Testing/huge-count/test-A73.data1, Testing/huge-count/test-A73.data2, Testing/huge-count/test-A73.data3, Testing/huge-count/test-A73.data4, Testing/huge-count/test-A8.count, Testing/huge-count/test-A81.data, Testing/huge-count/test-A82.data/test-A82.data1, Testing/huge-count/test-A82.data/test-A82.data2, Testing/huge-count/test-A82.data/test-A82.data3, Testing/huge-count/test-A82.data/test-A82.data4, Testing/huge-count/test-A83.data1, Testing/huge-count/test-A83.data2, Testing/huge-count/test-A83.data3, Testing/huge-count/test-A83.data4, Testing/huge-count/test-B1.data1, Testing/huge-count/test-B1.data2/test-A2.data1, Testing/huge-count/test-B1.data2/test-A2.data2, Testing/huge-count/test-B1.data2/test-A2.data3, Testing/huge-count/test-B1.data2/test-A2.data4, Testing/huge-count/test-B1.data3, Testing/huge-count/test-B1.reqd, Testing/huge-count/test-B2.data, Testing/huge-count/test-B2.reqd, Testing/huge-count/testA1.sh, Testing/huge-count/testA2.sh, Testing/huge-count/testA3.sh, Testing/huge-count/testA4.sh, Testing/huge-count/testA51.sh, Testing/huge-count/testA52.sh, Testing/huge-count/testA53.sh, Testing/huge-count/testA6.sh, Testing/huge-count/testA71.sh, Testing/huge-count/testA72.sh, Testing/huge-count/testA73.sh, Testing/huge-count/testA8.sh, Testing/huge-count/testB1.sh, Testing/huge-count/testB2.sh, Testing/huge-count/token.regex, Testing/sort-bigrams/README.txt, Testing/sort-bigrams/error-handling.sh, Testing/sort-bigrams/normal-op.sh, Testing/sort-bigrams/test-A1.bigram, Testing/sort-bigrams/test-A1.reqd, Testing/sort-bigrams/test-A2.bigram, Testing/sort-bigrams/test-A2.reqd, Testing/sort-bigrams/test-A3.bigram, Testing/sort-bigrams/test-A3.reqd, Testing/sort-bigrams/test-A4.bigram, Testing/sort-bigrams/test-A4.reqd, Testing/sort-bigrams/test-A5.bigram, Testing/sort-bigrams/test-A5.reqd, Testing/sort-bigrams/test-A61.bigram, Testing/sort-bigrams/test-A61.reqd, Testing/sort-bigrams/test-A62.bigram, Testing/sort-bigrams/test-A62.reqd, Testing/sort-bigrams/test-A63.bigram, Testing/sort-bigrams/test-A63.reqd, Testing/sort-bigrams/test-A71.bigram, Testing/sort-bigrams/test-A71.reqd, Testing/sort-bigrams/test-A72.bigram, Testing/sort-bigrams/test-A72.reqd, Testing/sort-bigrams/test-B1.bigram, Testing/sort-bigrams/test-B1.reqd, Testing/sort-bigrams/testA1.sh, Testing/sort-bigrams/testA2.sh, Testing/sort-bigrams/testA3.sh, Testing/sort-bigrams/testA4.sh, Testing/sort-bigrams/testA5.sh, Testing/sort-bigrams/testA6.sh, Testing/sort-bigrams/testA7.sh, Testing/sort-bigrams/testB1.sh, Testing/split-data/README.txt, Testing/split-data/error-handling.sh, Testing/split-data/normal-op.sh, Testing/split-data/test-A1.data, Testing/split-data/test-A1.data1.reqd, Testing/split-data/test-A1.data2.reqd, Testing/split-data/test-A1.data3.reqd, Testing/split-data/test-A2.data, Testing/split-data/test-A2.data1.reqd, Testing/split-data/test-A2.data2.reqd, Testing/split-data/test-A2.data3.reqd, Testing/split-data/test-A3.data, Testing/split-data/test-A3.data1.reqd, Testing/split-data/test-A4.data, Testing/split-data/test-A4.data1.reqd, Testing/split-data/test-A4.data2.reqd, Testing/split-data/test-A4.data3.reqd, Testing/split-data/test-A4.data4.reqd, Testing/split-data/test-B1.data, Testing/split-data/test-B1.reqd, Testing/split-data/testA1.sh, Testing/split-data/testA2.sh, Testing/split-data/testA3.sh, Testing/split-data/testA4.sh, Testing/split-data/testB1.sh, Testing/statistic/t1, Testing/statistic/t2, Utils/huge-combine.pl, Utils/huge-count.pl, Utils/sort-bigrams.pl, Utils/split-data.pl

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: *** ERROR: Non-ASCII character seen before =encoding in '“Using'. Assuming UTF-8 at line 28 in file Text-NSP-0.69/Docs/Todo.pod

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: dice, leftFisher, ll, ll3, measure2d, measure3d, odds, phi, pmi, rightFisher, test_1_sub_3_a, test_1_sub_3_b, test_1_sub_3_c, test_1_sub_3_d, test_2, test_2_sub_3_a, tmi, tmi3, tscore, x2

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.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: dice, leftFisher, ll, ll3, measure2d, measure3d, odds, phi, pmi, rightFisher, test_1_sub_3_a, test_1_sub_3_b, test_1_sub_3_c, test_1_sub_3_d, test_2, test_2_sub_3_a, tmi, tmi3, tscore, x2

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
Text::NSP the Ngram Statistics Package metacpan
dice metacpan
leftFisher metacpan
ll metacpan
ll3 metacpan
measure2d metacpan
measure3d metacpan
odds metacpan
phi metacpan
pmi metacpan
rightFisher metacpan
test_1_sub_3_a metacpan
test_1_sub_3_b metacpan
test_1_sub_3_c metacpan
test_1_sub_3_d metacpan
test_2 metacpan
test_2_sub_3_a metacpan
tmi metacpan
tmi3 metacpan
tscore metacpan
x2 metacpan

Other Files

MANIFEST metacpan
Makefile.PL metacpan
README metacpan