Chess 0.6.2 Latest
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
- 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
- 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'
- 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: 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
- 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 |