Is it still the case that one can only submit reports to cpantesters if
one is running a mail server on the machine running the smoker?
I've read recently complaints that because most people submitting
reports are using cpanm-reporter, the reports being received have been
limited in variety. I also know that while Linux and some BSDs are well
represented in the reports, Darwin is surprisingly poorly represented.
(See, for example, http://matrix.cpantesters.org/?dist=File-Path, where
as of this writing there are 0 reports from Darwin.)
Bearing those two facts in mind, tonight I read the instructions at
http://wiki.cpantesters.org/wiki/QuickStart and decided to try to submit
smoke reports from an older Mac I have. After about an hour, I was able
to get CPAN::Reporter, Test::CPAN::Reporter and all their many
prerequisites installed and looked forward to generating my first report
on my latest CPAN distribution, which I had not previously installed on
this Mac.
$ cpan
cpan> o conf init test_report
cpan> o conf commit
cpan> force test Parse::Taxonomy
cpan> q
While the library tested (and subsequently got installed) okay, I got
this output during the 'force test' phase:
#####
CPAN::Reporter: Test::Reporter: error from
'Test::Reporter::Transport::Metabase:'
fact submission failed: Can't locate object method "new" via package
"LWP::Protocol::https::Socket" at
/usr/local/lib/perl5/site_perl/5.20.1/Metabase/Client/Simple.pm line 124.
Metabase::Client::Simple::submit_fact(Metabase::Client::Simple=HASH(0xd8f3310),
CPAN::Testers::Report=HASH(0xd8e1d80)) called at
/usr/local/lib/perl5/site_perl/5.20.1/Test/Reporter/Transport/Metabase.pm line
122
Test::Reporter::Transport::Metabase::send(Test::Reporter::Transport::Metabase=HASH(0xd8fdb90),
Test::Reporter=HASH(0xd8e2080)) called at
/usr/local/lib/perl5/site_perl/5.20.1/Test/Reporter.pm line 272
eval {...} called at
/usr/local/lib/perl5/site_perl/5.20.1/Test/Reporter.pm line 272
Test::Reporter::send(Test::Reporter=HASH(0xd8e2080)) called at
/usr/local/lib/perl5/site_perl/5.20.1/CPAN/Reporter.pm line 495
CPAN::Reporter::_dispatch_report(HASH(0xd8fe0e0)) called at
/usr/local/lib/perl5/site_perl/5.20.1/CPAN/Reporter.pm line 107
CPAN::Reporter::grade_test(CPAN::Distribution=HASH(0xbea4290),
"/usr/bin/make test", ARRAY(0xd904ee0), 0) called at
/usr/local/lib/perl5/site_perl/5.20.1/CPAN/Reporter.pm line 202
CPAN::Reporter::test(CPAN::Distribution=HASH(0xbea4290),
"/usr/bin/make test") called at
/usr/local/lib/perl5/5.20.1/CPAN/Distribution.pm line 3552
CPAN::Distribution::test(CPAN::Distribution=HASH(0xbea4290))
called at /usr/local/lib/perl5/5.20.1/CPAN/Shell.pm line 2063
CPAN::Shell::rematein("CPAN::Shell", "force", "test",
"Parse::Taxonomy") called at /usr/local/lib/perl5/5.20.1/CPAN/Shell.pm
line 2230
CPAN::Shell::__ANON__("CPAN::Shell", "test", "Parse::Taxonomy")
called at /usr/local/lib/perl5/5.20.1/CPAN.pm line 376
eval {...} called at /usr/local/lib/perl5/5.20.1/CPAN.pm line 373
CPAN::shell() called at /usr/local/lib/perl5/5.20.1/App/Cpan.pm
line 339
App::Cpan::_process_options("App::Cpan") called at
/usr/local/lib/perl5/5.20.1/App/Cpan.pm line 422
App::Cpan::run("App::Cpan") called at /usr/local/bin/cpan line 12
#####
At that point I recalled that *eight years ago* I had tried to set up
CPANtester reporting on this machine, failed, and was told that because
I wasn't running a "real" mail server I was out of luck.
But, of course, the overwhelming majority of Mac users don't run mail
servers on their laptops or desktops; they use regular mail clients
(assuming they don't use webmail applications). This, it seems to me,
might explain the paucity of CPANtester reports from Darwin.
So, is it still the case that you have to run a mail server to
participate in cpantesters?
Thank you very much.
Jim Keenan