Kwalitee Issues

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 (228):
  • Missing in MANIFEST: lib/Games/Sudoku/affichgrille.pm, lib/Games/Sudoku/conf.pm, lib/Games/Sudoku/menu.pm, lib/Games/Sudoku/newgrille.pm, lib/Games/Sudoku/photos/1.gif, lib/Games/Sudoku/photos/10.gif, lib/Games/Sudoku/photos/11.gif, lib/Games/Sudoku/photos/12.gif, lib/Games/Sudoku/photos/13.gif, lib/Games/Sudoku/photos/14.gif, lib/Games/Sudoku/photos/15.gif, lib/Games/Sudoku/photos/16.gif, lib/Games/Sudoku/photos/16b.gif, lib/Games/Sudoku/photos/2.gif, lib/Games/Sudoku/photos/20.gif, lib/Games/Sudoku/photos/3.gif, lib/Games/Sudoku/photos/4.gif, lib/Games/Sudoku/photos/5.gif, lib/Games/Sudoku/photos/6.gif, lib/Games/Sudoku/photos/7.gif, lib/Games/Sudoku/photos/8.gif, lib/Games/Sudoku/photos/9.gif, lib/Games/Sudoku/photos/Thumbs.db, lib/Games/Sudoku/photos/button/en/Thumbs.db, lib/Games/Sudoku/photos/button/en/animaux.bmp, lib/Games/Sudoku/photos/button/en/ardu.bmp, lib/Games/Sudoku/photos/button/en/chiffres.bmp, lib/Games/Sudoku/photos/button/en/couleurs.bmp, lib/Games/Sudoku/photos/button/en/creer.bmp, lib/Games/Sudoku/photos/button/en/difficile.bmp, lib/Games/Sudoku/photos/button/en/drapeau.gif, lib/Games/Sudoku/photos/button/en/enfant.bmp, lib/Games/Sudoku/photos/button/en/lettres.bmp, lib/Games/Sudoku/photos/button/en/maxisudoku.bmp, lib/Games/Sudoku/photos/button/en/newgrille.bmp, lib/Games/Sudoku/photos/button/en/normal.bmp, lib/Games/Sudoku/photos/button/en/resoudre.bmp, lib/Games/Sudoku/photos/button/en/simpliste.bmp, lib/Games/Sudoku/photos/button/en/tresdifficile.bmp, lib/Games/Sudoku/photos/button/fr/Thumbs.db, lib/Games/Sudoku/photos/button/fr/animaux.bmp, lib/Games/Sudoku/photos/button/fr/ardu.bmp, lib/Games/Sudoku/photos/button/fr/chiffres.bmp, lib/Games/Sudoku/photos/button/fr/couleurs.bmp, lib/Games/Sudoku/photos/button/fr/creer.bmp, lib/Games/Sudoku/photos/button/fr/difficile.bmp, lib/Games/Sudoku/photos/button/fr/drapeau.gif, lib/Games/Sudoku/photos/button/fr/enfant.bmp, lib/Games/Sudoku/photos/button/fr/lettres.bmp, lib/Games/Sudoku/photos/button/fr/maxisudoku.bmp, lib/Games/Sudoku/photos/button/fr/newgrille.bmp, lib/Games/Sudoku/photos/button/fr/normal.bmp, lib/Games/Sudoku/photos/button/fr/resoudre.bmp, lib/Games/Sudoku/photos/button/fr/simpliste.bmp, lib/Games/Sudoku/photos/button/fr/tresdifficile.bmp, lib/Games/Sudoku/photos/button/ge/animaux.bmp, lib/Games/Sudoku/photos/button/ge/ardu.bmp, lib/Games/Sudoku/photos/button/ge/chiffres.bmp, lib/Games/Sudoku/photos/button/ge/couleurs.bmp, lib/Games/Sudoku/photos/button/ge/creer.bmp, lib/Games/Sudoku/photos/button/ge/difficile.bmp, lib/Games/Sudoku/photos/button/ge/drapeau.gif, lib/Games/Sudoku/photos/button/ge/enfant.bmp, lib/Games/Sudoku/photos/button/ge/lettres.bmp, lib/Games/Sudoku/photos/button/ge/maxisudoku.bmp, lib/Games/Sudoku/photos/button/ge/newgrille.bmp, lib/Games/Sudoku/photos/button/ge/normal.bmp, lib/Games/Sudoku/photos/button/ge/resoudre.bmp, lib/Games/Sudoku/photos/button/ge/simpliste.bmp, lib/Games/Sudoku/photos/button/ge/tresdifficile.bmp, lib/Games/Sudoku/photos/button/it/Thumbs.db, lib/Games/Sudoku/photos/button/it/animaux.bmp, lib/Games/Sudoku/photos/button/it/ardu.bmp, lib/Games/Sudoku/photos/button/it/chiffres.bmp, lib/Games/Sudoku/photos/button/it/couleurs.bmp, lib/Games/Sudoku/photos/button/it/creer.bmp, lib/Games/Sudoku/photos/button/it/difficile.bmp, lib/Games/Sudoku/photos/button/it/drapeau.gif, lib/Games/Sudoku/photos/button/it/enfant.bmp, lib/Games/Sudoku/photos/button/it/lettres.bmp, lib/Games/Sudoku/photos/button/it/maxisudoku.bmp, lib/Games/Sudoku/photos/button/it/newgrille.bmp, lib/Games/Sudoku/photos/button/it/normal.bmp, lib/Games/Sudoku/photos/button/it/resoudre.bmp, lib/Games/Sudoku/photos/button/it/simpliste.bmp, lib/Games/Sudoku/photos/button/it/tresdifficile.bmp, lib/Games/Sudoku/photos/button/pt/animaux.bmp, lib/Games/Sudoku/photos/button/pt/ardu.bmp, lib/Games/Sudoku/photos/button/pt/chiffres.bmp, lib/Games/Sudoku/photos/button/pt/couleurs.bmp, lib/Games/Sudoku/photos/button/pt/creer.bmp, lib/Games/Sudoku/photos/button/pt/difficile.bmp, lib/Games/Sudoku/photos/button/pt/drapeau.gif, lib/Games/Sudoku/photos/button/pt/enfant.bmp, lib/Games/Sudoku/photos/button/pt/lettres.bmp, lib/Games/Sudoku/photos/button/pt/maxisudoku.bmp, lib/Games/Sudoku/photos/button/pt/newgrille.bmp, lib/Games/Sudoku/photos/button/pt/normal.bmp, lib/Games/Sudoku/photos/button/pt/resoudre.bmp, lib/Games/Sudoku/photos/button/pt/simpliste.bmp, lib/Games/Sudoku/photos/button/pt/tresdifficile.bmp, lib/Games/Sudoku/photos/button/sp/animaux.bmp, lib/Games/Sudoku/photos/button/sp/ardu.bmp, lib/Games/Sudoku/photos/button/sp/chiffres.bmp, lib/Games/Sudoku/photos/button/sp/couleurs.bmp, lib/Games/Sudoku/photos/button/sp/creer.bmp, lib/Games/Sudoku/photos/button/sp/difficile.bmp, lib/Games/Sudoku/photos/button/sp/drapeau.gif, lib/Games/Sudoku/photos/button/sp/enfant.bmp, lib/Games/Sudoku/photos/button/sp/lettres.bmp, lib/Games/Sudoku/photos/button/sp/maxisudoku.bmp, lib/Games/Sudoku/photos/button/sp/newgrille.bmp, lib/Games/Sudoku/photos/button/sp/normal.bmp, lib/Games/Sudoku/photos/button/sp/resoudre.bmp, lib/Games/Sudoku/photos/button/sp/simpliste.bmp, lib/Games/Sudoku/photos/button/sp/tresdifficile.bmp, lib/Games/Sudoku/photos/p1.gif, lib/Games/Sudoku/photos/p10.gif, lib/Games/Sudoku/photos/p11.gif, lib/Games/Sudoku/photos/p12.gif, lib/Games/Sudoku/photos/p13.gif, lib/Games/Sudoku/photos/p14.gif, lib/Games/Sudoku/photos/p15.gif, lib/Games/Sudoku/photos/p16.gif, lib/Games/Sudoku/photos/p2.gif, lib/Games/Sudoku/photos/p3.gif, lib/Games/Sudoku/photos/p4.gif, lib/Games/Sudoku/photos/p5.gif, lib/Games/Sudoku/photos/p6.gif, lib/Games/Sudoku/photos/p7.gif, lib/Games/Sudoku/photos/p8.gif, lib/Games/Sudoku/photos/p9.gif, lib/Games/Sudoku/photos/sudoku.bmp, lib/Games/Sudoku/photos/sudoku1.bmp, lib/Games/Sudoku/saisie1.pm, lib/Games/Sudoku/sav/sudoku16.sav0, lib/Games/Sudoku/sav/sudoku16.sav1, lib/Games/Sudoku/sav/sudoku16.sav10, lib/Games/Sudoku/sav/sudoku16.sav11, lib/Games/Sudoku/sav/sudoku16.sav12, lib/Games/Sudoku/sav/sudoku16.sav13, lib/Games/Sudoku/sav/sudoku16.sav14, lib/Games/Sudoku/sav/sudoku16.sav15, lib/Games/Sudoku/sav/sudoku16.sav16, lib/Games/Sudoku/sav/sudoku16.sav17, lib/Games/Sudoku/sav/sudoku16.sav18, lib/Games/Sudoku/sav/sudoku16.sav19, lib/Games/Sudoku/sav/sudoku16.sav2, lib/Games/Sudoku/sav/sudoku16.sav20, lib/Games/Sudoku/sav/sudoku16.sav21, lib/Games/Sudoku/sav/sudoku16.sav22, lib/Games/Sudoku/sav/sudoku16.sav23, lib/Games/Sudoku/sav/sudoku16.sav24, lib/Games/Sudoku/sav/sudoku16.sav25, lib/Games/Sudoku/sav/sudoku16.sav26, lib/Games/Sudoku/sav/sudoku16.sav27, lib/Games/Sudoku/sav/sudoku16.sav28, lib/Games/Sudoku/sav/sudoku16.sav29, lib/Games/Sudoku/sav/sudoku16.sav3, lib/Games/Sudoku/sav/sudoku16.sav30, lib/Games/Sudoku/sav/sudoku16.sav31, lib/Games/Sudoku/sav/sudoku16.sav32, lib/Games/Sudoku/sav/sudoku16.sav33, lib/Games/Sudoku/sav/sudoku16.sav34, lib/Games/Sudoku/sav/sudoku16.sav35, lib/Games/Sudoku/sav/sudoku16.sav36, lib/Games/Sudoku/sav/sudoku16.sav37, lib/Games/Sudoku/sav/sudoku16.sav38, lib/Games/Sudoku/sav/sudoku16.sav39, lib/Games/Sudoku/sav/sudoku16.sav4, lib/Games/Sudoku/sav/sudoku16.sav40, lib/Games/Sudoku/sav/sudoku16.sav41, lib/Games/Sudoku/sav/sudoku16.sav5, lib/Games/Sudoku/sav/sudoku16.sav6, lib/Games/Sudoku/sav/sudoku16.sav7, lib/Games/Sudoku/sav/sudoku16.sav8, lib/Games/Sudoku/sav/sudoku16.sav9, lib/Games/Sudoku/sav/sudokus16.sav0, lib/Games/Sudoku/sav/sudokus16.sav1, lib/Games/Sudoku/sav/sudokus16.sav10, lib/Games/Sudoku/sav/sudokus16.sav11, lib/Games/Sudoku/sav/sudokus16.sav12, lib/Games/Sudoku/sav/sudokus16.sav13, lib/Games/Sudoku/sav/sudokus16.sav14, lib/Games/Sudoku/sav/sudokus16.sav15, lib/Games/Sudoku/sav/sudokus16.sav16, lib/Games/Sudoku/sav/sudokus16.sav17, lib/Games/Sudoku/sav/sudokus16.sav18, lib/Games/Sudoku/sav/sudokus16.sav19, lib/Games/Sudoku/sav/sudokus16.sav2, lib/Games/Sudoku/sav/sudokus16.sav20, lib/Games/Sudoku/sav/sudokus16.sav21, lib/Games/Sudoku/sav/sudokus16.sav22, lib/Games/Sudoku/sav/sudokus16.sav23, lib/Games/Sudoku/sav/sudokus16.sav24, lib/Games/Sudoku/sav/sudokus16.sav25, lib/Games/Sudoku/sav/sudokus16.sav26, lib/Games/Sudoku/sav/sudokus16.sav27, lib/Games/Sudoku/sav/sudokus16.sav28, lib/Games/Sudoku/sav/sudokus16.sav29, lib/Games/Sudoku/sav/sudokus16.sav3, lib/Games/Sudoku/sav/sudokus16.sav30, lib/Games/Sudoku/sav/sudokus16.sav31, lib/Games/Sudoku/sav/sudokus16.sav32, lib/Games/Sudoku/sav/sudokus16.sav33, lib/Games/Sudoku/sav/sudokus16.sav34, lib/Games/Sudoku/sav/sudokus16.sav35, lib/Games/Sudoku/sav/sudokus16.sav36, lib/Games/Sudoku/sav/sudokus16.sav37, lib/Games/Sudoku/sav/sudokus16.sav38, lib/Games/Sudoku/sav/sudokus16.sav39, lib/Games/Sudoku/sav/sudokus16.sav4, lib/Games/Sudoku/sav/sudokus16.sav40, lib/Games/Sudoku/sav/sudokus16.sav41, lib/Games/Sudoku/sav/sudokus16.sav5, lib/Games/Sudoku/sav/sudokus16.sav6, lib/Games/Sudoku/sav/sudokus16.sav7, lib/Games/Sudoku/sav/sudokus16.sav8, lib/Games/Sudoku/sav/sudokus16.sav9, lib/Games/Sudoku/sudokuprincipal.pm, lib/Games/Sudoku/tr1.pm

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: Games::Sudoku::SudokuTk, Games::Sudoku::affichgrille, Games::Sudoku::conf, Games::Sudoku::menu, Games::Sudoku::newgrille, Games::Sudoku::saisie1, Games::Sudoku::sudokuprincipal, Games::Sudoku::tr1

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

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: Games::Sudoku::affichgrille, Games::Sudoku::conf, Games::Sudoku::menu, Games::Sudoku::newgrille, Games::Sudoku::saisie1, Games::Sudoku::sudokuprincipal, Games::Sudoku::tr1

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

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
Games::Sudoku::SudokuTk Sudoku Game 0.14 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan