Kwalitee Issues

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 (37) does not match dist (10):
  • Missing in MANIFEST: example/bin/tdns.pl, example/etc/dns.ini, example/etc/dom.ini, example/lib/perl/Net/DNS/Nameserver/Trivial.pm, lib/Net/DNS/Nameserver/Trivial.pm
  • Missing in Dist: lib/AI/Genetic/Pro.pm, lib/AI/Genetic/Pro/Array/Type.pm, lib/AI/Genetic/Pro/Chromosome.pm, lib/AI/Genetic/Pro/Crossover/Distribution.pm, lib/AI/Genetic/Pro/Crossover/OX.pm, lib/AI/Genetic/Pro/Crossover/PMX.pm, lib/AI/Genetic/Pro/Crossover/Points.pm, lib/AI/Genetic/Pro/Crossover/PointsAdvanced.pm, lib/AI/Genetic/Pro/Crossover/PointsBasic.pm, lib/AI/Genetic/Pro/Crossover/PointsSimple.pm, lib/AI/Genetic/Pro/Mutation/Bitvector.pm, lib/AI/Genetic/Pro/Mutation/Combination.pm, lib/AI/Genetic/Pro/Mutation/Listvector.pm, lib/AI/Genetic/Pro/Mutation/Rangevector.pm, lib/AI/Genetic/Pro/Selection/Distribution.pm, lib/AI/Genetic/Pro/Selection/Roulette.pm, lib/AI/Genetic/Pro/Selection/RouletteBasic.pm, lib/AI/Genetic/Pro/Selection/RouletteDistribution.pm, t/01_inject.t, t/02_cache.t, t/03_bitvectors_constant_length.t, t/04_bitvectors_variable_length_I.t, t/05_bitvectors_variable_length_II.t, t/06_listvectors_constant_length.t, t/07_listvectors_variable_length_I.t, t/08_listvectors_variable_length_II.t, t/09_rangevectors_constant_length.t, t/10_rangevectors_variable_length_I.t, t/11_rangevectors_variable_length_II.t, t/12_combinations_constant_length.t, t/13_preserve.t, t/14_getFittest.t

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Cache::FastMmap
  • List::MoreUtils
  • Log::Tiny
  • Net::DNS
  • Net::DNS::Nameserver
  • Net::IP::XS
  • Regexp::IPv6

main_module_version_matches_dist_version

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

no_pod_errors

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

Error: Net-DNS-Nameserver-Trivial-0.1/lib/Net/DNS/Nameserver/Trivial.pm -- Around line 839: Non-ASCII character seen before =encoding in 'Łukasz'. Assuming UTF-8

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.

has_separate_license_file

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

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan