NAME

cpan-outdated-coro - faster cpan-outdated using a little more resources

SYNOPSIS

# usage is the same=)

# print the list of distribution that contains outdated modules
% cpan-outdated-coro

# print the list of outdated modules in packages
% cpan-outdated-coro -p

# verbose
% cpan-outdated-coro --verbose

# alternate mirrors
% cpan-outdated-coro --mirror file:///home/user/minicpan/

# additional module path(same as cpanminus)
% cpan-outdated-coro -l extlib/
% cpan-outdated-coro -L extlib/

# install with cpan
% cpan-outdated-coro | xargs cpan -i

# install with cpanm
% cpan-outdated-coro    | cpanm
% cpan-outdated-coro -p | cpanm

DESCRIPTION

This script works the same as cpan-outdated(prints the list of outdated CPAN modules in your machine), but fast.

This script also can be integrated with cpanm command.

USAGE

Using this script, only type with cpan-outdated-coro instead of cpan-outdated.

Functions and options are completely the same as cpan-outdated. See cpan-outdated for more details.

PERFORMANCE AND TRADE-OFF

This script is faster than cpan-outdated 240%.

trade-off:

  • Use more memory - about 1%(42.6MB -> 43.2MB on MS-Win32. C/W: 'cpan -O' uses 213MB)

  • Use non-core modules - see DEPENDENCIES.

DEPENDENCIES

File::Find::Rule

Coro

Coro::Channel

Coro::Handle

AUTHOR

KPEE

SPECIAL THANKS

Tokuhiro Matsuno(author of cpan-outdated)

LICENSE

Copyright (C) 2014 KPEE

Original cpan-outdated Copyright (C) 2009 Tokuhiro Matsuno.

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

SEE ALSO

App::cpanoutdated