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