Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

acme (189)

acme
  (email not shown publicly)
http://www.astray.com/

Leon Brocard (aka acme) is an orange-loving Perl eurohacker with many varied contributions to the Perl community, including the GraphViz module on the CPAN. YAPC::Europe was all his fault. He is still looking for a Perl Monger group he can start which begins with the letter 'D'.

Journal of acme (189)

Friday August 01, 2003
04:29 AM

CPAN::WWW::Testers

[ #13841 ]
Yesterday evening, after a total of six hours of hacking, I released CPAN::WWW::Testers, which downloads and presents CPAN Testers data. From the docs:

CPAN Testers is really a mailing list with a web interface, testers.cpan.org. testers.cpan.org was painfully slow. I happened to be doing metadata stuff for Module::CPANTS. This is the result. It's alpha code, but using it anyone can host their CPAN Testers website.

Actually, I've just checked it this morning and testers.cpan.org is still horribly slow. Getting all the distributions which begin with 'A' takes 50 seconds for testers.cpan.org and 0.4 seconds for testers.astray.com. This is because I generate static files.

Actually implementing it was fun. The turning point where everything suddenly started being clear was realising that testers.cpan.org was really an interface to the NNTP archive of the cpan-testers mailing list. The rest was done using Net::NNTP, Email::Simple, caching, DBD::SQLite, Sort::Versions and the Template::Toolkit.

It obviously needs a little design work and some computer-readable way of reading results. Anyone got some spare time?

Phew, that's secret project number one down...

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.