CPAN Testers

CPAN Testers is a volunteer effort to test distributions as they are uploaded to CPAN, the Perl code repository. There are currently over 100 testers, who are able to test across several different versions of Perl and on many different platforms.

There are two aims behind the CPAN Testers projects, firstly to give feedback to authors, and secondly to give users the opportunity to check whether a particular distribution will install and run on their system.

Authors often are limited to the number of Perl/platform combinations, so CPAN Testers provide a unique opportunity to get feedback on issues which they might not receive from users trying to use their distribution.

Users are also able to benefit from CPAN Testers, as the reports can highlight when a distribution might be problematic. Together with the other resources, such as the PASS Matrix, CPAN Dependencies and the CPAN Testers Matrix, users can make an informed choice as to which distributions might be best for them.

The CPAN testers was conceived back in May 1998 by Graham Barr and Chris Nandor as a way to provide multi-platform testing for modules. As of February 2012 there are over 20 million tester reports, with more than 100 testers giving valuable feedback for users and authors alike every month.

For several years testers created test reports by hand, until CPANPLUS included a simple test smoker script. This script was dropped when CPANPLUS-0.50 was redesigned, such that the new API was no longer compatible. Robert Rothenberg and Barbie wrote CPAN-YACSmoke, which lasted for several years. In the meantime those using as their installer felt there should be a counterpart for them. As such David Golden wrote CPAN-Reporter. Due to lack of time to work on the core software, CPAN-YACSmoke started to stagnate, to the point Chris Williams wrote CPANPLUS-YACSmoke as a replacement.

The original eco-system was driven by an SMTP/NNTP infrastructure, which with the increased interest in the project, began to creak under the weight of the reports. In 2008 work on a redisgn began, and in 2010 CT2.0 was launched using the Metabase, a HTTP based system based, designed and developed by Ricardo Signes and David Golden.

Donating to CPAN Testers assists towards the costs of hosting and performing the essential tests and works that these volunteers perform.

Go to the donation page and assist those assisting you.