Kwalitee Issues

no_pod_errors

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

Error: POE-1.311/lib/POE/Compone nt/Server/TCP.pm -- Around line 747: A non-empty Z<> Around line 851: A non-empty Z<> Around line 888: A non-empty Z<> Around line 1413: A non-empty Z<> POE-1.311/lib/POE/Loop.pm -- Around line 558: A non-empty Z<> Around line 564: A non-empty Z<> POE-1.311/lib/POE/Queue.p m -- Around line 293: A non-empty Z<> Around line 296: A non-empty Z<> POE-1.311/lib/POE/Session .pm -- Around line 1031: A non-empty Z<> Around line 1042: A non-empty Z<> Around line 1140: A non-empty Z<> Around line 1145: A non-empty Z<> Around line 1149: A non-empty Z<> Around line 1152: A non-empty Z<> Around line 1155: A non-empty Z<> Around line 1636: A non-empty Z<> POE-1.311/lib/POE/Wheel/F ollowTail.pm -- Around line 773: A non-empty Z<> Around line 787: A non-empty Z<> Around line 803: A non-empty Z<> POE-1.311/lib/POE/Wheel/R eadLine.pm -- Around line 3219: A non-empty Z<> Around line 3497: A non-empty Z<> Around line 3499: A non-empty Z<> POE-1.311/lib/POE/Wheel/R eadWrite.pm -- Around line 777: A non-empty Z<> Around line 786: A non-empty Z<> Around line 793: A non-empty Z<> Around line 945: A non-empty Z<> Around line 974: A non-empty Z<> Around line 991: A non-empty Z<> Around line 999: A non-empty Z<> Around line 1006: A non-empty Z<> Around line 1017: A non-empty Z<> Around line 1028: A non-empty Z<> Around line 1041: A non-empty Z<> Around line 1053: A non-empty Z<> Around line 1063: A non-empty Z<> Around line 1072: A non-empty Z<> Around line 1081: A non-empty Z<> Around line 1091: A non-empty Z<> Around line 1101: A non-empty Z<> Around line 1113: A non-empty Z<> Around line 1125: A non-empty Z<> Around line 1133: A non-empty Z<> Around line 1145: A non-empty Z<> Around line 1168: A non-empty Z<> POE-1.311/lib/POE/Wheel/R un.pm -- Around line 1515: A non-empty Z<> POE-1.311/lib/POE/Wheel/S ocketFactory.pm -- Around line 1241: A non-empty Z<> Around line 1249: A non-empty Z<> Around line 1260: A non-empty Z<> Around line 1309: A non-empty Z<> Around line 1321: A non-empty Z<> Around line 1330: A non-empty Z<> Around line 1361: A non-empty Z<> Around line 1372: A non-empty Z<> Around line 1392: A non-empty Z<> Around line 1432: A non-empty Z<> Around line 1446: A non-empty Z<> Around line 1454: A non-empty Z<> Around line 1471: A non-empty Z<> POE-1.311/lib/POE/Wheel.p m -- Around line 327: A non-empty Z<> POE-1.311/lib/POE.pm -- Around line 688: A non-empty Z<>

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: POE::Queue, POE::Resource

has_meta_json

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

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.

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: 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::Loop, POE::Loop::IO_Poll, POE::Loop::PerlSignals, POE::Loop::Select, POE::NFA, POE::Pipe, POE::Pipe::OneWay, POE::Pipe::TwoWay, POE::Queue, POE::Queue::Array, POE::Resource, POE::Resource::Aliases, POE::Resource::Events, POE::Resource::Extrefs, POE::Resource::FileHandles, POE::Resource::SIDs, POE::Resource::Sessions, POE::Resource::Signals, POE::Resources, POE::Session, POE::Wheel, POE::Wheel::Curses, POE::Wheel::FollowTail, POE::Wheel::ListenAccept, POE::Wheel::ReadWrite, POE::Wheel::Run, POE::Wheel::SocketFactory

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
POE portable multitasking and networking framework for any event loop 1.311 metacpan
POE::Component event driven objects or subsystems 1.311 metacpan
POE::Component::Client::TCP a simplified TCP client 1.311 metacpan
POE::Component::Server::TCP a simplified TCP server 1.311 metacpan
POE::Driver an abstract interface for buffered, non-blocking I/O 1.311 metacpan
POE::Driver::SysRW buffered, non-blocking I/O using sysread and syswrite 1.311 metacpan
POE::Filter protocol abstractions for POE::Wheel and standalone use 1.311 metacpan
POE::Filter::Block translate data between streams and blocks 1.311 metacpan
POE::Filter::Grep select or remove items based on simple rules 1.311 metacpan
POE::Filter::HTTPD parse simple HTTP requests, and serialize HTTP::Response 1.311 metacpan
POE::Filter::Line serialize and parse terminated records (lines) 1.311 metacpan
POE::Filter::Map transform input and/or output within a filter stack 1.311 metacpan
POE::Filter::RecordBlock translate between discrete records and blocks of them 1.311 metacpan
POE::Filter::Reference freeze and thaw arbitrary Perl data 1.311 metacpan
POE::Filter::Stackable combine multiple POE::Filter objects 1.311 metacpan
POE::Filter::Stream a no-op filter that passes data through unchanged 1.311 metacpan
POE::Kernel an event-based application kernel in Perl 1.311 metacpan
POE::Loop documentation for POE's event loop bridge interface 1.311 metacpan
POE::Loop::IO_Poll a bridge that allows POE to be driven by IO::Poll 1.311 metacpan
POE::Loop::PerlSignals common signal handling routines for POE::Loop bridges 1.311 metacpan
POE::Loop::Select a bridge that allows POE to be driven by select(2) 1.311 metacpan
POE::NFA an event-driven state machine (nondeterministic finite automaton) 1.311 metacpan
POE::Pipe common methods for POE::Pipe::OneWay and POE::Pipe::TwoWay 1.311 metacpan
POE::Pipe::OneWay a portable API for one-way pipes 1.311 metacpan
POE::Pipe::TwoWay a portable API for two-way pipes 1.311 metacpan
POE::Queue a flexible, generic priority queue API 1.311 metacpan
POE::Queue::Array a high-performance array-based priority queue 1.311 metacpan
POE::Resource internal resource managers for POE::Kernel 1.311 metacpan
POE::Resource::Aliases internal session alias manager for POE::Kernel 1.311 metacpan
POE::Resource::Events internal event manager for POE::Kernel 1.311 metacpan
POE::Resource::Extrefs internal reference counts manager for POE::Kernel 1.311 metacpan
POE::Resource::FileHandles internal filehandle manager for POE::Kernel 1.311 metacpan
POE::Resource::SIDs internal session ID manager for POE::Kernel 1.311 metacpan
POE::Resource::Sessions internal session manager for POE::Kernel 1.311 metacpan
POE::Resource::Signals internal signal manager for POE::Kernel 1.311 metacpan
POE::Resources loader of POE resources 1.311 metacpan
POE::Session a generic event-driven task 1.311 metacpan
POE::Wheel event-driven mixins for POE::Session 1.311 metacpan
POE::Wheel::Curses non-blocking input for Curses 1.311 metacpan
POE::Wheel::FollowTail follow the tail of an ever-growing file 1.311 metacpan
POE::Wheel::ListenAccept accept connections from regular listening sockets 1.311 metacpan
POE::Wheel::ReadLine non-blocking Term::ReadLine for POE 1.311 metacpan
POE::Wheel::ReadLine::Keymap metacpan
POE::Wheel::ReadWrite non-blocking buffered I/O mix-in for POE::Session 1.311 metacpan
POE::Wheel::Run portably run blocking code and programs in subprocesses 1.311 metacpan
POE::Wheel::SocketFactory non-blocking socket creation 1.311 metacpan

Other Files

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