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 (30) does not match dist (31):
  • Missing in MANIFEST: Chess-0.6.2.tar.gz

no_pod_errors

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

Error: Chess-0.6.2/lib/Chess/Game/MoveList.pm -- Around line 32: '=item' outside of any '=over'Around line 40: You forgot a '=back' before '=head2'Around line 44: '=item' outside of any '=over'Around line 103: You forgot a '=back' before '=head1'Around line 105: '=item' outside of any '=over'Around line 122: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Game/MoveListEntry.pm -- Around line 28: '=item' outside of any '=over'Around line 43: You forgot a '=back' before '=head2'Around line 49: '=item' outside of any '=over'Around line 86: You forgot a '=back' before '=head1'Around line 88: '=item' outside of any '=over'Around line 95: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Game.pm -- Around line 47: '=item' outside of any '=over'Around line 54: You forgot a '=back' before '=head2'Around line 60: '=item' outside of any '=over'Around line 126: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Piece/Bishop.pm -- Around line 23: '=item' outside of any '=over'Around line 29: You forgot a '=back' before '=head2'Around line 35: '=item' outside of any '=over'Around line 41: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Piece/King.pm -- Around line 33: '=item' outside of any '=over'Around line 39: You forgot a '=back' before '=head2'Around line 45: '=item' outside of any '=over'Around line 61: You forgot a '=back' before '=head1'Around line 63: '=item' outside of any '=over'Around line 76: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Piece/Knight.pm -- Around line 23: You forgot a '=back' before '=head2'Around line 25: '=item' outside of any '=over'Around line 35: You forgot a '=back' before '=head2'Around line 41: '=item' outside of any '=over' Chess-0.6.2/lib/Chess/Piece/Pawn.pm -- Around line 36: You forgot a '=back' before '=head2'Around line 42: '=item' outside of any '=over'Around line 55: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Piece/Queen.pm -- Around line 24: '=item' outside of any '=over'Around line 30: You forgot a '=back' before '=head2'Around line 36: '=item' outside of any '=over'Around line 42: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Piece/Rook.pm -- Around line 23: '=item' outside of any '=over'Around line 29: You forgot a '=back' before '=head2'Around line 35: '=item' outside of any '=over'Around line 41: You forgot a '=back' before '=head1' Chess-0.6.2/lib/Chess/Piece.pm -- Around line 68: You forgot a '=back' before '=head2'Around line 74: '=item' outside of any '=over'

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Carp
  • constant
  • strict

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: Chess

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 (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Chess, Chess::Board, Chess::Game, Chess::Game::MoveList, Chess::Game::MoveListEntry, Chess::Piece, Chess::Piece::Bishop, Chess::Piece::King, Chess::Piece::Knight, Chess::Piece::Pawn, Chess::Piece::Queen, Chess::Piece::Rook

build_prereq_matches_use

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

Error:

  • Test::Simple
  • strict

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
Chess a framework for writing chess programs with Perl 0.006002 metacpan
Chess::Board an object representation of a chessboard metacpan
Chess::Game a class to record and validate the moves of a game of chess metacpan
Chess::Game::MoveList a specialized list class for recording the moves of a L<Chess::Game> metacpan
Chess::Game::MoveListEntry a read-only class containing move data, used by L<Chess::Game::MoveList> to record a game. metacpan
Chess::Piece a base class for chess pieces metacpan
Chess::Piece::Bishop an object representation of a bishop in a game of chess metacpan
Chess::Piece::King an object representation of a king in a game of chess metacpan
Chess::Piece::Knight an object representing a knight in a game of chess metacpan
Chess::Piece::Pawn a class representing a pawn in a chess game metacpan
Chess::Piece::Queen an object representation of a queen in a game of chess metacpan
Chess::Piece::Rook an object representation of a rook in a game of chess metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan