Kwalitee Issues

has_meta_yml

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

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: Makefile-5004, POE::Macro::UseBytes

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Curses
  • HTTP::Date
  • HTTP::Request
  • HTTP::Status
  • Term::ReadKey
  • URI

no_pod_errors

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

Error: POE-0.23/POE/Filter/Grep.pm -- Around line 150: You forgot a '=back' before '=head1' POE-0.23/POE/Filter/Map.pm -- Around line 143: You forgot a '=back' before '=head1' POE-0.23/POE/Filter/Reference.pm -- Around line 312: Expected text after =item, not a bullet Around line 321: Expected text after =item, not a bullet POE-0.23/POE/Filter/Stackable.pm -- Around line 190: You forgot a '=back' before '=head1' POE-0.23/POE/Kernel.pm -- Around line 3742: You forgot a '=back' before '=head2' Around line 4597: You forgot a '=back' before '=head2' POE-0.23/POE.pm -- Around line 380: You forgot a '=back' before '=head1' Around line 405: You forgot a '=back' before '=head1' POE-0.23/lib/Test/Harness/Assert.pm -- Around line 58: You forgot a '=back' before '=head1'

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: Devel::Null, Devel::Trace, ExtUtils::AutoInstall, Makefile-5004, Makefile-5005, MyOtherFreezer, POE, POE::Component, POE::Component::Client::TCP, POE::Component::Server::TCP, POE::Driver, POE::Driver::SysRW, POE::Filter, POE::Filter::Block, POE::Filter::Grep, POE::Filter::HTTPD, POE::Filter::Line, POE::Filter::Map, POE::Filter::RecordBlock, POE::Filter::Reference, POE::Filter::Stackable, POE::Filter::Stream, POE::Kernel, POE::Kernel::Event, POE::Kernel::Gtk, POE::Kernel::Poll, POE::Kernel::Select, POE::Kernel::Tk, POE::Macro::UseBytes, POE::NFA, POE::Pipe, POE::Pipe::OneWay, POE::Pipe::TwoWay, POE::Preprocessor, POE::Session, POE::Wheel, POE::Wheel::Curses, POE::Wheel::FollowTail, POE::Wheel::ListenAccept, POE::Wheel::ReadLine, POE::Wheel::ReadWrite, POE::Wheel::Run, POE::Wheel::SocketFactory, Test::Harness, Test::Harness::Assert, Test::Harness::Iterator, Test::Harness::Straps, TestSetup

no_unauthorized_packages

Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.

Error:

  • ExtUtils::AutoInstall
  • MY
  • Null
  • Test::Harness
  • Test::Harness::Assert
  • Test::Harness::Iterator
  • Test::Harness::Iterator::ARRAY
  • Test::Harness::Iterator::FH
  • Test::Harness::Straps

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.01,0.14,0.23,0.33,1.10,1.11,1.12,1.14,1.16,1.17,1.18,1.194,1.2,1.21,1.22,1.24,1.25,1.26,1.27,1.28,1.3,1.30,1.35,1.38,1.5,1.59,1.60,1.7,1.79,1.9,2.26

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
ExtUtils::AutoInstall Automatic install of dependencies via CPAN 0.33 metacpan
MyOtherFreezer 1.3 metacpan
POE multitasking and networking framework for perl 0.23 metacpan
POE::Component a POE servlet class 1.5 metacpan
POE::Component::Client::TCP a simplified TCP client 1.21 metacpan
POE::Component::Server::TCP a simplified TCP server 1.28 metacpan
POE::Driver an abstract file driver 1.14 metacpan
POE::Driver::SysRW an abstract sysread/syswrite file driver 1.22 metacpan
POE::Filter a protocol abstraction 1.12 metacpan
POE::Filter::Block filter between streams and blocks 1.11 metacpan
POE::Filter::Grep POE Data Grepping Filter 1.3 metacpan
POE::Filter::HTTPD convert stream to HTTP::Request; HTTP::Response to stream 1.27 metacpan
POE::Filter::Line filter data as lines 1.22 metacpan
POE::Filter::Map POE Data Mapping Filter 1.3 metacpan
POE::Filter::RecordBlock POE Record Block Abstraction 1.3 metacpan
POE::Filter::Reference freeze data for sending; thaw data when it arrives 1.26 metacpan
POE::Filter::Stackable POE Multiple Filter Abstraction 1.3 metacpan
POE::Filter::Stream pass through data unchanged (a do-nothing filter) 1.11 metacpan
POE::Kernel an event driven threaded application kernel in Perl 1.194 metacpan
POE::Kernel::Event 1.18 metacpan
POE::Kernel::Gtk 1.17 metacpan
POE::Kernel::Poll 1.5 metacpan
POE::Kernel::Select 1.27 metacpan
POE::Kernel::Tk 1.24 metacpan
POE::Macro::UseBytes 1.2 metacpan
POE::NFA event driven nondeterministic finite automaton 1.16 metacpan
POE::Pipe common functions for POE::Pipe::OneWay and ::TwoWay 1.5 metacpan
POE::Pipe::OneWay portable one-way pipe creation (works without POE) 1.10 metacpan
POE::Pipe::TwoWay portable two-way pipe creation (works without POE) 1.12 metacpan
POE::Preprocessor a macro/const/enum preprocessor 1.30 metacpan
POE::Session an event driven abstract state machine 1.79 metacpan
POE::Wheel high-level protocol logic 1.16 metacpan
POE::Wheel::Curses non-blocking Curses.pm input for full-screen console apps 1.10 metacpan
POE::Wheel::FollowTail follow the tail of an ever-growing file 1.35 metacpan
POE::Wheel::ListenAccept accept connections from regular listening sockets 1.25 metacpan
POE::Wheel::ReadLine prompted terminal input with basic editing keys 1.21 metacpan
POE::Wheel::ReadWrite buffered non-blocking I/O 1.59 metacpan
POE::Wheel::Run event driven fork/exec with added value 1.38 metacpan
POE::Wheel::SocketFactory non-blocking socket creation and management 1.60 metacpan
Test::Harness run perl standard test scripts with statistics 2.26 metacpan
Test::Harness::Assert simple assert 0.01 metacpan
Test::Harness::Iterator Internal Test::Harness Iterator 0.01 metacpan
Test::Harness::Straps detailed analysis of test results 0.14 metacpan
TestSetup 1.9 metacpan

Provides

Name File View
MY lib/Makefile-5004.pm metacpan
Null lib/Devel/Null.pm metacpan
Test::Harness::Iterator::ARRAY lib/Test/Harness/Iterator.pm metacpan
Test::Harness::Iterator::FH lib/Test/Harness/Iterator.pm metacpan
Trace lib/Devel/Trace.pm metacpan

Other Files

MANIFEST metacpan
Makefile.PL metacpan
README metacpan