Subject: | Replace LWP::UserAgent with HTTP::Tiny |
Metabase-Client-Simple has a big dependency tree:
http://deps.cpantesters.org/?module=Metabase::Client::Simple;perl=5.18.2;os=any%20OS;pureperl=0
A huge part of that dependency tree is LWP::UserAgent:
http://deps.cpantesters.org/?module=LWP%3A%3AUserAgent&perl=latest&os=any+OS
As Metabase-Client-Simple is a dependency of CPAN::Reporter, when a user installs Task::CPAN::Reporter on a fresh perl:
1. It takes time
2. The dependencies of LWP::UserAgent are not granular: many modules (ex: Net::FTP, HTTP::Daemon) are not needed by Metabase-Client-Simple
3. Many modules are not reported to CPAN Testers, and in particular the whole LWP::UserAgent dependency tree as they are already installed when CPAN::Reporter is ready. This is a missed opportunity for reports!
Note that when this issue is fixed, Task::CPAN::Reporter will have to be also updated to remove the dependency on LWP::Protocol::https and replace it with IO::Socket::SSL (see recommends in META.json of HTTP-Tiny).
--
Olivier Mengué - http://perlresume.org/DOLMEN