MATSUNO★Tokuhiro > Module-Advisor-0.08 > Module::Advisor

Download:
Module-Advisor-0.08.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.08   Source   Latest Release: Module-Advisor-0.17

NAME ^

Module::Advisor - check a modules you are installed

SYNOPSIS ^

    use Module::Advisor;
    Module::Advisor->new()->check();

DESCRIPTION ^

Module::Advisor checks a modules you are installed, and notice if:

There is a module, have known bugs.
There is a module, have optional XS module for better performance.
Your are using broken version of CPAN module.

RULES ^

Here is a rules to check the modules.

Modules have security issues.

Digest <= 1.17

&lt;1.16 have a security issue. which could lead to the injection of arbitrary Perl code

Encode <= 2.44

heap overflow

Modules have performance improvements

UNIVERSAL::require <= 0.11

0.11+ is 400% faster

Modules have bugs

Plack <= 0.9982

sanity check to remove newlines from headers

Time::Piece <= 1.16

&lt;1.15 have timezone related issue

DBD::SQLite <= 1.20

a lot of bugs.

Text::Xslate <= 1.0011

&amp;apos; bug.

Text::Xslate <= 1.5021

segv in &quot;render&quot; recursion call

Text::Xslate <= 1.6001

&lt;1.6001 possibly memory leaks on VM stack frames. see https://github.com/xslate/p5-Text-Xslate/issues/71

Furl <= 0.39

unexpected eof in reading chunked body. It makes busy loop.

AnyEvent::MPRPC <= 0.15

switch to Data::MessagePack::Stream

Data::MessagePack <= 0.46

fixed unpacking issue on big-endian system.

Data::MessagePack <= 0.39

packing float numbers fails on some cases

FCGI::Client <= 0.06

fixed large packet issue

Starlet <= 0.12

fix infinite loop when connection is closed while receiving response content

Starman <= 0.2014

$res-&gt;[1] is broken after output (This is actualized with Plack::Middleware::AccessLog::Timed) https://github.com/miyagawa/Starman/pull/31

Starman <= 0.1006

Fixed 100% CPU loop when an unexpected EOF happens

Twiggy <= 0.1000

busy loop

Teng <= 0.14

fixed deflate bug.

DBIx::Skinny <= 0.0742

txn_scope bug fixed

DBIx::TransactionManager <= 1.11

not execute begin_work at AutoCommit=0.

HTTP::MobileAgent <= 0.36

new x-up-devcap-multimedia(StandAloneGPS) support

HTTP::MobileAgent <= 0.35

Updated $HTMLVerMap and $GPSModelsRe in DoCoMo.pm

Encode::JP::Mobile <= 0.25

resolved FULLWIDTH TILDE issue, etc.

Template <= 2.15

uri filter does not works properly https://rt.cpan.org/Public/Bug/Display.html?id=19593

HTML::FillInForm::Lite <= 1.11

HTML5 style tags support

Proc::Daemon <= 0.12

Init() did not close all filehandles reliably in some cases.

The version of this module was broken

Amon2::DBI 0.31 has bug.

transaction management bug

Math::Random::MT 1.15 has bug.

rand() took no notice of argument RT #78200

Module::Install 1.04 has bug.

Broken, http://weblog.bulknews.net/post/33907905561/do-not-ship-modules-with-module-install-1-04

Recommended XS module for better performance

JSON::XS is recommended

If you are using JSON.

HTTP::Parser::XS is recommended

If you are using Plack.

Linux::Inotify2 is recommended

If you are using Filesys::Notify::Simple.

Recommended version to enable good feature

Amon2 <= 3.29 does not have

JSON hijacking detection.

Log::Minimal <= 0.10 does not have

LM_COLOR

Log::Minimal <= 0.08 does not have

colourful logging

Log::Minimal <= 0.03 does not have

ddf

Proclet <= 0.12 does not have

Proclet::Declare

DBI <= 1.614 does not have

AutoInactiveDestroy

Recommend modules when using ...

I recommend to install LWP::Protocol::https, if you are using LWP.

Need to support https

AUTHOR ^

Tokuhiro Matsuno <tokuhirom AAJKLFJEF@ GMAIL COM>

SEE ALSO ^

LICENSE ^

Copyright (C) Tokuhiro Matsuno

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: