When module installation fails
Edit Notice: I edited this post because of a very valid point made in brian's comment below.
I use perlbrew for managing my Perl installs as I am sure many people do. I was searching around metacpan for helper modules for perlbrew and found Bash::Completion::Plugins::perlbrew . I think this might be useful so I install it,
and I get a “don't know what it is.” error. I changed my cpan urllist to point to http://cpan.cpantesters.org and reloaded the index and still no dice. I am still unsure why this is not working so I decided to try installing just Bash::Completion and it fails during t/05-utils.t .
So now what do I do? I really do not need to install Bash::Completion::Plugins::perlbrew or Bash::Completion but I do not like how they failed to install. Time to submit a test report.
I found the process quite easy by following the test during install instructions.
cpan CPAN::Reporter Test::Reporter::Transport::Metabase Crypt::SSLeay
Inside the cpan shell:
cpan> o conf init test_report
Then I answered these questions:
Email test reports if CPAN::Reporter is installed (yes/no)? [no] yes
email_from?  email@example.com
edit_report? [default:ask/no pass/na:no]
send_report? [default:ask/yes pass/na:yes]
Then to save my settings:
cpan> o conf commit
Exit from the CPAN shell, then add the following line to the ~/.cpanreporter/config.ini file:
transport = Metabase uri https://metabase.cpantesters.org/api/v1/ id_file ~/.cpantesters/metabase_id.json
chmod 400 metabase_id.json
Now I am setup to submit reports so I tried to install Bash::Completion again. It once again did not work but I was now able to submit a report and I verified it by checking the recent log .
I started out not being able to install a module and now I am sending in test reports on module installs to help the developers. The point being that once again the Perl community has great tools in place for the end user to submit feedback to the developers.