<p>CPANTS is an acronym for <b>CPAN</b> <b>T</b>esting <b>S</b>ervice. The goals of the CPANTS project are to provide some sort of quality measure (called <b>"<a href="/kwalitee.html">Kwalitee</a>"</b>) and lots of metadata for all distributions on CPAN.</p>

<p>Please take all the information presented here with a grain of salt. The methods used to test the distributions are a bit flakey, and some of the Kwalitee indicators are still subjects of discussions (which should happen on the <a href="http://lists.cpan.org/showlist.cgi?name=perl-qa">perl-qa</a> list).</p>

<h3>Why don't you...</h3>

<ul>
<li>Search for <a href="/author/search">authors</a> or <a href="/dist/search">distributions</a>.
<li>Take a look at the various <a href="graphs.html">reports</a> generated at this site.
<li>Admire the top gamers of the <a href="highscores">CPANTS game</a>. 
<li>Download the latest CPANTS data as a SQLite DB from here
<blockquote><a href='/static/cpants_all.db.gz'>cpants_all.db.gz</a>
</blockquote>
</ul>

<h3>News</h3>

<dl>

<dt>2008-04-05: QA Hackathon</dt>
<dd>We hack on CPANTS, so things might break this weekend...</dd>

<dt>2008-03-31: Preparing for the QA Hackathon</dt>
<dd><p>
This weekend, I'm participating in the <a
href="http://perl-qa.hexten.net/wiki/index.php/Oslo_QA_Hackathon_2008">QA
Hackathon</a> in Oslo. My journey there is sponsored by <a
href="http://vienna.pm.org">Vienna.pm</a> - thanks!</p>
<p>
To prepare for the hacking, I finally set up a mailinglist for svn commit
messages: <a
href="http://lists.useperl.at/listinfo/cpants-commit">http://lists.useperl.at/listinfo/cpants-commit</a>.
If you're interested in what is happening in the wonderfull world of CPANTS,
go ahead and subscribe!
</p>
</dd>

<dt>2008-01-14: up again</dt>
<dd>After a very long downtime caused by a combination of Christmas and me
changing jobs, CPANTS will be soon back up to regular (daily) updates. I'm
currently in the middle of setting things up on a new server provided by <a
href="http://vienna.pm.org">Vienna.pm</a>. cpants.perl.org already points to
the new server.<br>
Thanks for your patience, and sorry for any inconveniences...
</dd>


<dt>2007-11-07: better data</dt>
<dd>
I fixed a few bugs and generated new data (which took a bit more than 6 hours). But nothing fancy...
</dd>


</dl>

<a href="/news.html">Not news anymore...</a>

<h3>Limitations</h3>

<p>CPANTS is not about running the test suite that most distributions ship with. This is done by the <a href="http://testers.cpan.org/">CPAN testers</a>.</p>

<p>One big limitation of CPANTS is that it cannot actually execute any code: The module might not run on the machine doing the testing, it might have third-party dependencies, etc. CPANTS can only gather data and Kwalitee by looking at files, source code etc. This means that there are a lot of bugs in the Kwalitee-calculating code. Don't take everything here too serious! In a future version it might be possible to collect metadata from various distributed testers who run the tests on different platforms and settings (as CPAN testers do).</p>


<h3>More information</h3>

<p>Various talks I held on CPANTS at various Conferences / Workshops:</p>

<ul>
<li><a href="http://domm.plix.at/talks/2006_birmingham_cpants">YAPC::Europe 2006, Birmingham</a>
<li><a href="http://domm.zsi.at/talks/2005_braga_cpants">YAPC::Europe 2005, Braga</a>
<li><a href="http://domm.zsi.at/talks/2005_brussels_cpants">FOSDEM 2005, Brussels</a>
<li><a href="http://domm.zsi.at/talks/2004_belfast_cpants">YAPC::Europe 2004, Belfast</a>
<li><a href="http://domm.zsi.at/talks/2004_budapest_cpants">2nd Hungarian Perl Workshop 2004, Budapest</a>
<li><a href="http://domm.zsi.at/talks/2003_vienna_cpants">Vienna.pm Techmeet 2003, Vienna</a>
</ul>

<p><a href="http://schwern.org/~schwern/talks/CPANTS/">Slides</a> of the talk given by Michael G. Schwern at YAPC::Europe 2001 in Amsterdam.</p>

<p>Please report bugs etc via <a href="https://rt.cpan.org/NoAuth/Bugs.html?Dist=Module-CPANTS-Analyse">rt.perl.org</a></p>
