On Jul 30, 2010, at 1:39 AM, Andreas J. Koenig wrote:

>>>>>> On Fri, 30 Jul 2010 00:19:41 -0500, Todd Rinaldo <to...@cpanel.net> said:
> 
>> Looking at some of the test reports from some of my personal
>> modules, it looks like there are currently no automated test systems
>> for perl 5.6. I would like to contribute some perl 5.6 automated
>> smokers to the cause, but do not know where to start. There seems to
>> be alot of projects running around which are working on the problem,
>> but after looking around for the last hour, I'm even more confused
>> about how to go about setting one up. Can anyone point me to a howto
>> on this topic?
> 
> http://wiki.cpantesters.org/ good enough?
> 

No. I'll relay my experience so you can get the gist of my troubles.

1. Went to http:://wki.cpantesters.org 
2. Re-directed to http://wiki.cpantesters.org/wiki/GettingStarted
2a. No help on getting started here. I'm left to guess which of the 2 links 
below takes me to something useful

3. http://wiki.cpantesters.org/wiki/QuickHowToCT20
3a. The page starts out talking about needing to choose between CPAN or 
CPANPLUS. It offers no optinion
3b. Now it talks about upgrading and hints at some modules I need to install
3c. The page mentions some modules I should install (Couldn't this be a bundle?)
3d. No docs on CPANPLUS::YACSmoke here...
3e. Registering your smoker talks about going to a website to get your tester 
profile emailed to you. This is not possible if you've never tested via that 
email.
3f. Now the page talks about setting values for cpanreporter for it to know 
about your json data file.
3g. Now What??

4. http://wiki.cpantesters.org/wiki/CT2BetaTestInstructions
4a. The page starts out telling me how to generate my metabase profile? ahah! 
that's what was missing on the other page for new users!
4b. I set my mirrors (Would be helpful to know the commands explicitly...
4c. Now 3 items flip flop between what I need to install if I'm CPAN or CPANPLUS
4d. on item 4, it talks about how to setup cpanplus but is indecisive as to if 
the procedure is correct or works. 
4e. ok great it says I'm done and I can test. 
4f. On my OSX 10.6, running via cpanp it falls over running as root. See below. 
Is there a bad link in the suggested config?

So the second link seems to get test reports sending. My comments on the above 
experience would be 
1. Remove the 2 links in getting started and put some procedures right in that 
page
2. provide step by step instructions with commands. Have 2 sections for using 
CPAN and CPANPLUS. 
3. Answer why I would choose CPAN over CPANPLUS.
4. Create a bundle to manage all the deps we seem to need to install.

I'm left with the following questions now that's all over and done with.
1. Are my reports going somewhere of value? They're not in the tail log.
2. This told me how to setup reporting. It didn't tell me how to setup an 
automated smoker to test all new modules that come down the rss pipe. How do I 
do that?
2a. Stumbling around I found this page http://devel.cpantesters.org/#smoker. 
2b. Many links are broken there. Some declare themselves deprecated when you 
search harder. poe-component-cpan-reporter for instance.

Frustrated that my original good intentions to help out the CPANTS community 
have gone thwarted, I email this list. 


I hope that this email does not come off as insulting in any way. I spent the 
time on this to give you an idea of what a new user might go through in hopes 
we can streamline the process. Here at cPanel, we have lots of boxes with 
various OSes, both 64 and 32 bit running perl 5.6. We'd be happy to contribute 
reports via an automated process. The question I can't answer at the moment is 
how hard this would be to setup.


--- metabase stack failure below

[ERROR] Could not send 'pass' report for 'B-Lint-1.12': Test::Reporter: error 
from 'Test::Reporter::Transport::Metabase:'
fact submission failed: unauthorized: authentication failed for 
metabase:user:346bddd6-9bf2-11df-b8a0-72230dd6f47c at 
/usr/local/perl/510/lib/5.10.1/Metabase/Client/Simple.pm line 111
        
Metabase::Client::Simple::submit_fact('Metabase::Client::Simple=HASH(0x1082ab8a0)',
 'CPAN::Testers::Report=HASH(0x10221e658)') called at 
/usr/local/perl/510/lib/5.10.1/Test/Reporter/Transport/Metabase.pm line 131
        
Test::Reporter::Transport::Metabase::send('Test::Reporter::Transport::Metabase=HASH(0x1074f4690)',
 'Test::Reporter=HASH(0x108622ea0)') called at 
/usr/local/perl/510/lib/5.10.1/Test/Reporter.pm line 279
        eval {...} called at /usr/local/perl/510/lib/5.10.1/Test/Reporter.pm 
line 279
        Test::Reporter::send('Test::Reporter=HASH(0x108622ea0)') called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Internals/Report.pm line 576
        eval {...} called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Internals/Report.pm line 575
        
CPANPLUS::Internals::Report::_send_report('CPANPLUS::Backend=HASH(0x100ce8b38)',
 'module', 'CPANPLUS::Module=HASH(0x104dc51f8)', 'failed', undef, 'buffer', 
'[MSG] [Fri Jul 30 11:09:29 2010] Trying to get \'http://cpan....', 'verbose', 
1, ...) called at /usr/local/perl/510/lib/5.10.1/CPANPLUS/Dist/MM.pm line 722
        CPANPLUS::Dist::MM::create('CPANPLUS::Dist::MM=HASH(0x104e46348)', 
'verbose', 1, 'force', 0) called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Module.pm line 826
        CPANPLUS::Module::dist('CPANPLUS::Module=HASH(0x104dc51f8)', 'format', 
'CPANPLUS::Dist::MM', 'target', 'install', 'args', 'HASH(0x104705d78)') called 
at /usr/local/perl/510/lib/5.10.1/CPANPLUS/Module.pm line 1068
        CPANPLUS::Module::install('CPANPLUS::Module=HASH(0x104dc51f8)', 
'target', 'install') called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Shell/Default.pm line 912
        CPANPLUS::Shell::Default::_install('CPANPLUS::Shell=HASH(0x100ce98e8)', 
'modules', 'ARRAY(0x100cb3090)', 'options', 'HASH(0x100d6a9c8)', 'input', 
'B::Lint', 'choice', 'i', ...) called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Shell/Default.pm line 380
        eval {...} called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Shell/Default.pm line 380
        
CPANPLUS::Shell::Default::dispatch_on_input('CPANPLUS::Shell=HASH(0x100ce98e8)',
 'input', 'i B::Lint') called at 
/usr/local/perl/510/lib/5.10.1/CPANPLUS/Shell/Default.pm line 245
        
CPANPLUS::Shell::Default::_input_loop('CPANPLUS::Shell=HASH(0x100ce98e8)') 
called at /usr/local/perl/510/lib/5.10.1/CPANPLUS/Shell/Default.pm line 225
        CPANPLUS::Shell::Default::shell('CPANPLUS::Shell=HASH(0x100ce98e8)') 
called at /usr/local/perl/510/bin/cpanp line 30

Reply via email to