Kwalitee Issues

meta_yml_is_parsable

Upgrade your YAML generator so it produces valid YAML.

Error: CPAN::Meta::YAML failed to classify line '{'

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

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: Coro::Event, Coro::MakeMaker, Coro::RWLock, Coro::Semaphore, Coro::Specific, Coro::Timer

prereq_matches_use

List all used modules in META.yml requires

Error:

  • AnyEvent
  • AnyEvent::AIO
  • AnyEvent::BDB
  • AnyEvent::DNS
  • AnyEvent::Socket
  • AnyEvent::Util
  • BDB
  • EV
  • Event
  • Guard
  • IO::AIO
  • Net::HTTP

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.

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

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: Coro, Coro::AIO, Coro::AnyEvent, Coro::BDB, Coro::Channel, Coro::Debug, Coro::EV, Coro::Event, Coro::Handle, Coro::LWP, Coro::MakeMaker, Coro::RWLock, Coro::Select, Coro::Semaphore, Coro::SemaphoreSet, Coro::Signal, Coro::Socket, Coro::Specific, Coro::State, Coro::Storable, Coro::Timer, Coro::Util

test_prereq_matches_use

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

Error:

  • AnyEvent::Util

configure_prereq_matches_use

List all modules used in the Makefile.PL/Build.PL in META.yml configure_requires

Error:

  • EV::MakeMaker
  • Event::MakeMaker

Modules

Name Abstract Version View
Coro the only real threads in perl 5.161 metacpan
Coro::AIO truly asynchronous file and directory I/O 5.161 metacpan
Coro::AnyEvent integrate threads into AnyEvent 5.161 metacpan
Coro::BDB truly asynchronous bdb access 5.161 metacpan
Coro::Channel message queues 5.161 metacpan
Coro::Debug various functions that help debugging Coro programs 5.161 metacpan
Coro::EV do events the coro-way, with EV 5.161 metacpan
Coro::Event do events the coro-way, with Event 5.161 metacpan
Coro::Handle non-blocking I/O with a blocking interface. 5.161 metacpan
Coro::LWP make LWP non-blocking - as much as possible 5.161 metacpan
Coro::MakeMaker MakeMaker glue for the XS-level Coro API 5.161 metacpan
Coro::RWLock reader/write locks 5.161 metacpan
Coro::Select a (slow but coro-aware) replacement for CORE::select 5.161 metacpan
Coro::Semaphore counting semaphores 5.161 metacpan
Coro::SemaphoreSet efficient set of counting semaphores 5.161 metacpan
Coro::Signal thread signals (binary semaphores) 5.161 metacpan
Coro::Socket non-blocking socket-I/O 5.161 metacpan
Coro::Specific manage coroutine-specific variables. 5.161 metacpan
Coro::State first class continuations 5.161 metacpan
Coro::Storable offer a more fine-grained Storable interface 5.161 metacpan
Coro::Timer timers and timeouts, independent of any event loop 5.161 metacpan
Coro::Util various utility functions. 5.161 metacpan

Provides

Name File View
Coro::AnyEvent::CondVar Coro/AnyEvent.pm metacpan
Coro::Handle::FH Coro/Handle.pm metacpan
Coro::LWP::Socket Coro/LWP.pm metacpan
Coro::Timer::Timeout Coro/Timer.pm metacpan

Other Files

Changes metacpan
Coro/Makefile.PL metacpan
EV/Makefile.PL metacpan
Event/Makefile.PL metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan
README.linux-glibc metacpan