<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>CPAN Testers</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/" />
    <link rel="self" type="application/atom+xml" href="http://blogs.perl.org/users/cpan_testers/atom.xml" />
    <id>tag:blogs.perl.org,2009-11-03:/users/cpan_testers//73</id>
    <updated>2013-04-18T06:30:15Z</updated>
    <subtitle>A blog about the Perl programming language</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.38</generator>

<entry>
    <title>30 Million Reports</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2013/04/30-million-reports.html" />
    <id>tag:blogs.perl.org,2013:/users/cpan_testers//73.4583</id>

    <published>2013-04-18T06:28:54Z</published>
    <updated>2013-04-18T06:30:15Z</updated>

    <summary>Congratulations to Nigel Horne for submitting the 30 millionth CPAN Testers Report. The report itself was a PASS for DBI....</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>Congratulations to <strong>Nigel Horne</strong> for submitting the 30 millionth CPAN Testers Report. <a href="http://www.cpantesters.org/cpan/report/30145179">The report</a> itself was a <strong>PASS</strong> for <strong>DBI</strong>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - January 2013 - Up</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2013/01/cpan-testers-summary---january-2013---up.html" />
    <id>tag:blogs.perl.org,2013:/users/cpan_testers//73.4194</id>

    <published>2013-01-11T20:58:06Z</published>
    <updated>2013-01-11T21:06:14Z</updated>

    <summary>Quite a few updates for this month&apos;s summary. New CPAN distributions, plenty of fixes, some updates, lots of discussion ... and 27 over million reports!...</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>Quite a few updates for this month's summary. New CPAN distributions, plenty of fixes, some updates, lots of discussion ... and 27 over million reports!</p>]]>
        <![CDATA[<p>Firstly, there was a new CPAN distribution relating to CPAN Testers, <a href="https://metacpan.org/module/App::cpantimes" title="External Site: metacpan.org">cpantimes</a>. This is a smoker tester for cpanminus. If your preference for an installer is cpanminus it might be worth taking a look. <strong>Toby Inkster</strong> also wrote <a href="http://blogs.perl.org/users/toby_inkster/2012/12/cpantimes.html" title="External Site: blogs.perl.org">a blog post</a> about its release.<strong><br /></strong></p>
<p><strong>Gabor Szabo</strong> asked about how to find modules that weren't being <a href="http://blogs.perl.org/users/gabor_szabo/2012/12/how-to-find-cpan-modules-that-need-help-on-windows.html" title="External Site: blogs.perl.org">tested</a> on <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:5+mid:6xz4m3car37hzhba+state:results" title="External Site: markmail.org">Windows</a>. After some investigation, I updated <a href="https://metacpan.org/release/CPAN-Testers-WWW-Statistics" title="External Site: metacpan.org">CPAN-Testers-WWW-Statistics</a> and revised the <a href="http://stats.cpantesters.org/noreports/all.html" title="CPAN Testers Statistics">No reports pages</a>. You can select the Operating System of your choice, and the resulting table lists all the latest distribution releases that have no reports for them. There is a slight caveat in that releases within the last 4 weeks are not included, to give testers a chance to test them. If you spot distributions that shouldn't be included, please me know. Gabor has now followed up with a post detailing <a href="http://blogs.perl.org/users/gabor_szabo/2013/01/13-of-cpan-distributions-dont-have-a-test-report-on-windows.html" title="External Site: blogs.perl.org">13% of CPAN distributions don't have a test report on Windows</a>.</p>
<p>Our catch-up of reports has gone very well. We're mostly about 2 days behind at the worst, and less than a day for the most popular pages. <strong>Diab Jerius</strong>'s <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:9+mid:ebifzhciwtucu3al+state:results" title="External Site: markmail.org">post</a> on the mailing list, asking why there were no reports for MooX::Attributes::Shadow, gave me a chance to <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:9+mid:jvcru7ien2yhfghm+state:results" title="External Site: markmail.org">post</a> detailing why reports often take time to show, and why the side panel bar graphs can be more up to date than the reports listed on the page. Once I have the latest catch-up processes automated, I will be looking to improve the performance of the page builder.</p>
<p>Also on the mailing list, <strong>Nat Goodman</strong> posted a question about <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:8+mid:voyljzpjzcobiv44+state:results" title="External Site: markmail.org">missing content for some PASS reports</a>. On further investigation, <strong>Chris Williams</strong> discovered it was a <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:8+mid:o3ubdehbvufc3c7j+state:results" title="External Site: markmail.org">bug in one of the CPANPLUS components</a>. On the other side of the fence, <strong>Kirk Kimmel</strong> alerted us to what appeared to be <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:6+mid:4rjfyxikrg7fjq27+state:results" title="External Site: markmail.org">CPAN::Reporter is disappearing</a>. Again it took a bit of investigation, but between Kirk and <strong>David Cantrell</strong>, they discovered Acme::Bleach inside Task::Cpanel::Internal was at the heart of the problem. <strong>David Golden</strong> is looking add <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:6+mid:ehka6ght4z4ole5l+state:results" title="External Site: markmail.org">suitable skips</a> to handle the issue. <strong>Martin J. Evans</strong> started a conversation regarding the use of META files, which led to how the automated tools use them. <strong>Andreas K&ouml;nig</strong> then <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:8+mid:dxogu4ur42paerqn+state:results" title="External Site: markmail.org">clarified</a> how configure_requires and dynamic_config are used by CPAN.pm. <strong>Reini Urban</strong> <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:4+mid:aney3hnuxtyrpe4g+state:results" title="External Site: markmail.org">advertised his distroprefs</a>, and finally <strong>Mario Roy</strong> thanked the <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:4+mid:yjdhcflsgh43a7lr+state:results" title="External Site: markmail.org">all CPAN Testers</a> for helping with testing <a href="https://metacpan.org/release/MCE" title="External Site: metacpan.org">MCE</a> (Many-core Engine for Perl).</p>
<p>Although the discussion started in January, I did want to include a topic raised by <strong>Ricardo Signes</strong> regarding <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:4+mid:dlc4lm4wct2pmtc5+state:results" title="External Site: markmail.org">testing of old development versions of Perl</a>. While all of us can see the merit of testing stable releases of Perl, even prior to 5.6, but there really isn't a lot of use in testing anything on CPAN against a development snapshot of 5.11, 5.13 or 5.15. As such, if you're looking to test against development releases, please only use the current development release. At the current time this is 5.17. During the development and testing life-cycle for the next stable release, testing against CPAN can be useful. However, once the the next stable version is released, the old development snapshots are no longer relevant. We'll try and advertise this a little more as stable versions are released, but please bear it in mind if you're testing on a variety of versions of Perl.</p>
<p>On a final note, congrats to <strong>Nigel Horne</strong> who submitted the <a href="http://stats.cpantesters.org/interest.html#reports" title="CPAN Testers Statistics">27 millionth test report</a> to CPAN Testers. It was a PASS report for Devel-StackTrace-AsHTML-0.11.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/154">CPAN Testers Blog</a>.</p>

<p> </p>]]>
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - December 2012 - Shabooh Shoobah</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/12/cpan-testers-summary---december-2012---shabooh-shoobah.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.4120</id>

    <published>2012-12-10T22:31:44Z</published>
    <updated>2012-12-10T22:36:49Z</updated>

    <summary>November turned out to be a very eventful and productive month. Aside from various code updates with some CPAN-Testers distributions, including porting many of the tests to Test::Database, and discovering the usefulness of Test::Trap for testing some of the scripts, we also got a handle on the missing reports. For the past few months, questions about missing reports has increased. Back in August I started to look at a more thorough catch-up. After some suggestions and ideas from David and Andreas, I also added some to code to collect data in a similar way to the tail log. As a consequence of the tail parsing, the improved catch-up code and the rewritten generate code, it now means that not only have we caught up, but we now have a much more robust mechanism in place to ensure we&apos;re not missing any reports....</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>November turned out to be a very eventful and productive month. Aside from various code updates with some CPAN-Testers distributions, including porting many of the tests to <a href="https://metacpan.org/module/Test::Database" title="External Site: metacpan.org">Test::Database</a>, and discovering the usefulness of <a href="https://metacpan.org/module/Test::Trap" title="External Site: metacpan.org">Test::Trap</a> for testing some of the scripts, we also got a handle on the missing reports. For the past few months, questions about missing reports has increased. Back in August I started to look at a more thorough catch-up. After some suggestions and ideas from <strong>David</strong> and <strong>Andreas</strong>, I also added some to code to collect data in a similar way to the tail log. As a consequence of the tail parsing, the improved catch-up code and the rewritten generate code, it now means that not only have we caught up, but we now have a much more robust mechanism in place to ensure we're not missing any reports.</p>]]>
        <![CDATA[<p>November turned out to be a very eventful and productive month. Aside from various code updates with some CPAN-Testers distributions, including porting many of the tests to <a href="https://metacpan.org/module/Test::Database" title="External Site: metacpan.org">Test::Database</a>, and discovering the usefulness of <a href="https://metacpan.org/module/Test::Trap" title="External Site: metacpan.org">Test::Trap</a> for testing some of the scripts, we also got a handle on the missing reports. For the past few months, questions about missing reports has increased. Back in August I started to look at a more thorough catch-up. After some suggestions and ideas from <strong>David</strong> and <strong>Andreas</strong>, I also added some to code to collect data in a similar way to the tail log. As a consequence of the tail parsing, the improved catch-up code and the rewritten generate code, it now means that not only have we caught up, but we now have a much more robust mechanism in place to ensure we're not missing any reports.</p>
<p>During November, the builder was under heavy load to compile all the pages with new reports. With 3 processes running simultaneously, a high volume of request were being made, but thankfully it held its own, and is managing requests very well. The oldest request is less than 2 days old at the moment, with the latest report lag being about 15 hours behind. As such, if you don't see one of your reports or your distribution doesn't seem to be quite up to date, please wait a couple of days to make sure it's not just waiting to be processed.</p>
<p>Last month also saw some significant limits being pushed a little higher. First and foremost <strong>1033056</strong> reports were processed in a <a href="http://stats.cpantesters.org/mreports.html" title="CPAN Testers Statistics">single month</a>. Although we've had more than a million reports submitted in a single month, its never been this high before. <strong>Chris Williams</strong> became the first tester to pass <a href="http://stats.cpantesters.org/testers.html" title="CPAN Testers Statistics">10 million report submissions</a>, not that we doubted it was coming soon. We also now have 6 testers who have submitted over 1 million reports each, and last month saw an notable increase in the <a href="http://stats.cpantesters.org/graphs.html#stats2" title="CPAN Testers Statistics">number of testers </a>currently producing reports. Hopefully this is a trend that will continue. November also saw the <a href="http://stats.cpantesters.org/mplatforms.html" title="CPAN Testers Statistics">biggest variety of platforms</a> we've ever had tested too, and with <strong>102</strong> different platforms its the first time we've managed to cover more than 100 in a month. With all these new highs, it perhaps isn't too surprising to hear that at <strong>67</strong>, we've also had the <a href="http://stats.cpantesters.org/mperls.html" title="CPAN Testers Statistics">highest number of perl versions</a> being used in testing too, with 63 so far this month already. And finally the number of reports ... last month we passed the <strong>25 million </strong>(although last week we passed <em>26 million</em>) reports submitted. As always many thanks to everyone who has submitted reports over the past 13 years.</p>
<p>On <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">the mailing list</a> <strong>Shmuel Fomberg</strong> began a lengthy discussion <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:7+mid:zylkgujiuyfqzjsf+state:results" title="External Site: markmail.org">about reports grades</a> that would highlight distributions with dependencies that failed to install. While I understand why many users might find this useful, for authors it would be a blight on their distributions, which may not be truly representative of the state of the distribution. For example, a distribution may fail with one version of a dependency, which then gets fixed, but the report remains tag against the latest distribution, even though the new latest version of the dependency works. It gives a false impression of the distribution. Without extensive metadata analysis the CPAN Testers systems wouldn't know that first report is now is not necessarily relevant. Or is it? What if the user can't install the latest version? Either way an author is tarred with a fault beyond their control, and that isn't what CPAN Testers is about. This isn't the first this discussion has come up, and I doubt it'll be the last.</p>
<p><strong>JT Smith</strong> asked about the best practice for <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:5+mid:hyvpraxridz2e7hf+state:results" title="External Site: markmail.org">test network access</a>. As yet there isn't a one size fits all, LWP has an is_online method, some distributions use ping, although this available on all platforms, and others test whether they get a HTTP 200 response from a known URL. If you know of a more suitable method, please add it to the <a href="http://wiki.cpantesters.org/wiki/CPANAuthorNotes" title="CPAN Testers Wiki">wiki</a>. <strong>Kirk Kimmel</strong> asked how long it took <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:4+mid:2p32kyxxzn56qks6+state:results" title="External Site: markmail.org">test the whole of CPAN</a>, which didn't get a definitive answer, but was guess to be several days, but less than a week. <strong>Nathan Goodman</strong> questioned why he saw <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:4+mid:voyljzpjzcobiv44+state:results" title="External Site: markmail.org">no output in a PASS report</a> for hist distribution, and after some investigation, Chris Williams discovered a bug in <a href="https://metacpan.org/module/CPANPLUS" title="External Site: metacpan.org">CPANPLUS</a> (specifically <a href="https://metacpan.org/module/CPANPLUS::Dist::Build" title="External Site: metacpan.org">CPANPLUS::Dist::Build</a>), proving yet again how useful CPAN Testers can be ... even with PASSing reports.</p>
<p>With all the improvements and great support from the community, I'm very pleased to see the CPAN Testers project is in a very healthy state again. I'd also like to thank everyone who has contributed to the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a>, and particularly those who attended the <em>London Perl Workshop</em> at the end of last month and poured their spare cash into the fund buckets, including the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a>. Projects like CPAN Testers can only survive with the volunteer contributions, both in time and cash.</p>
<p>Although we still can't say too much just yet, we do have some great news that the Metabase will be moving to a new home in the new year, and we'll be moving off SimpleDB, meaning we might have even better response times in future. My personal thanks to <strong>David Golden</strong> for following this up, as well as initial introductions and negotiations by <strong>Karen Pauley</strong> and <strong>Ricardo Signes</strong>. 2013 is looking very bright for CPAN Testers and long may it continue.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/153">CPAN Testers Blog</a>.</p>]]>
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - November 2012 - Kick</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/11/cpan-testers-summary---november-2012---kick.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.4025</id>

    <published>2012-11-06T08:14:52Z</published>
    <updated>2012-11-07T08:09:11Z</updated>

    <summary><![CDATA[If I could kick the Amazon SimpleDB we have, I'd take great delight in doing so. Thankfully, our days of relying on it are numbered ... in a good way. More news on this will be forthcoming soon. However, over the last month the most popular email regarding CPAN Testers I have received, was along te lines of &quot;is CPAN Testers broken?&quot; The answer is definitely no, but Amazon's SimpleDB most definitely is. It's not clear why its broken, but the results it returns often mean we don't get the full result set requested, and the cpanstats database appears to miss reports. September appears to have been particularly bad with 496784 reports missing from the initial result set. As such, I have been running a catch-up process for the past few weeks, and it is picking up all the previously missed reports. I'm now running this for October, and over the next week, possibly two, I aim to be completely up to date. Thanks also to some help and ideas from David and Andreas, I now have a process ready to deploy that will allow the system to run a catch-up daily, and avoid missing reports entirely. According to SimpleDB the following is an ordered result set by date: 2012-10-10T11:02:17Z2012-10-10T11:02:20Z2012-10-10T08:09:10Z2012-10-10T08:07:59Z2012-10-10T11:02:12Z2012-10-10T11:02:30Z2012-10-10T11:02:23Z2012-10-10T11:02:34Z2012-10-10T11:02:38Z2012-10-10T14:14:54Z2012-10-10T11:02:46Z2012-10-10T11:02:41Z2012-10-10T14:14:55Z2012-10-10T08:09:33Z2012-10-10T11:02:47Z Is it any wonder that we miss so many reports! Part of the solution has been to look at a slightly different query. The tail log that David currently creates unfortunately only lists a reference to the underlying report summary fact, and not the main report fact. As such, I have now adjusted the catch-up to use the same query as the tail log. Once in place I should be able to have a much more reliable feed. On the mailing list, Shlomi Fish asked about Getting rid of the problem of an overloaded PERL5LIB on Windows, Kjetil Kjernsmo asked about Scalar::Util 1.23 openhandle changes and several people asked about missing reports. Rest assured I am working on the missing reports and hope to have everything back on track within the next week or two. Cross-posted from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>If I could kick the Amazon SimpleDB we have, I'd take great delight in doing so. Thankfully, our days of relying on it are numbered ... in a good way. More news on this will be forthcoming soon.</p>
<p>However, over the last month the most popular email regarding CPAN Testers I have received, was along te lines of &quot;is CPAN Testers broken?&quot; The answer is definitely no, but Amazon's SimpleDB most definitely is. It's not clear why its broken, but the results it returns often mean we don't get the full result set requested, and the cpanstats database appears to miss reports. September appears to have been particularly bad with 496784 reports missing from the initial result set. As such, I have been running a catch-up process for the past few weeks, and it is picking up all the previously missed reports. I'm now running this for October, and over the next week, possibly two, I aim to be completely up to date. Thanks also to some help and ideas from David and Andreas, I now have a process ready to deploy that will allow the system to run a catch-up daily, and avoid missing reports entirely.</p>
<p>According to SimpleDB the following is an ordered result set by date:</p>
<pre>2012-10-10T11:02:17Z<br />2012-10-10T11:02:20Z<br />2012-10-10T08:09:10Z<br />2012-10-10T08:07:59Z<br />2012-10-10T11:02:12Z<br />2012-10-10T11:02:30Z<br />2012-10-10T11:02:23Z<br />2012-10-10T11:02:34Z<br />2012-10-10T11:02:38Z<br />2012-10-10T14:14:54Z<br />2012-10-10T11:02:46Z<br />2012-10-10T11:02:41Z<br />2012-10-10T14:14:55Z<br />2012-10-10T08:09:33Z<br />2012-10-10T11:02:47Z<br /></pre>
<p>Is it any wonder that we miss so many reports!</p>
<p>Part of the solution has been to look at a slightly different query. The tail log that David currently creates unfortunately only lists a reference to the underlying report summary fact, and not the main report fact. As such, I have now adjusted the catch-up to use the same query as the tail log. Once in place I should be able to have a much more reliable feed.</p>
<p>On <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">the mailing list</a>, <strong>Shlomi Fish</strong> asked about <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:3+mid:p67wnm2op3kfmtrl+state:results" title="External Site: markmail.org">Getting rid of the problem of an overloaded PERL5LIB on Windows</a>, <strong>Kjetil Kjernsmo</strong> asked about <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:3+mid:bbq6hwjdiejkbvm3+state:results">Scalar::Util 1.23 openhandle changes</a> and several people asked about missing reports.</p>
<p>Rest assured I am working on the missing reports and hope to have everything back on track within the next week or two.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/152">CPAN Testers Blog</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - September 2012 - Listen Like Thieves</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/10/cpan-testers-summary---september-2012---listen-like-thieves.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3949</id>

    <published>2012-10-13T10:53:36Z</published>
    <updated>2012-10-13T10:55:40Z</updated>

    <summary><![CDATA[We had a bit of downtime on the CPAN Testers last month. Did you notice? I doubt it, as the guys at Bytemark did a wonderful job helping to get us back online. We had a disk failure and with minimal fuss they replaced the disk and had us back up and running within a few days of spotting the problem. Such a far cry from the fiasco of our previous hosting company. Many thanks to all the guys at Bytemark. A major catch-up of reports was undertaken last month, and we managed to retrieve several thousand reports missing from the results that Amazon send us via their broken API to SimpleDB. I'll be running another catch-up for the last month this weekend too. Thankfully Andreas K&ouml;nig has created a script that will help me combat the problem in the future, and potentially reduce the impact of requests on the Metabase too. In the short-term it should mean we are less prone to missing reports, although in the longer-term moving to a new Metabase will eradicate the problem completely. Discussions are on-going at the moment with regards to the longer-term plans of the Metabase, and we hope to have more news on that for you soon. CPAN Testers helped out Neil Bowers last month, when he added some test scripts to his distribution, Module::Path. His blog post details the steps he took in creating the tests and how he was able to refine them with each release. The story uncovers some interesting asides that emphasise why testing is important, as well as some unusual edge cases. Last month I mentioned Brian Cassidy's CPAN::Changes Kwalitee Service, and how his next target was to reach 10,000 releases passing his tests. I'm pleased to say that as of the time of writing, there are now 10145 distributions passing his tests. I'm not sure what his next target is, but it would be nice to see another 405 releases passing to reach 40% :) On the mailing list, Leo Susanto had trouble with including files in his gcc compilations, David Golden asked for test feedback for HTTP-Tiny, and Shlomi Fish asked for the best way to test for the existence of header files from external libraries. Finally Neil Bowers asked about having a smoker that can specifically tests development releases, as a lot of the test reports don't include them. The main for not including them, is that several smokers are set up for installation, and typically most people don't install development releases. However, many of the hardcore CPAN Testers are quite happy to test, but for other reasons their smokers may not pick them up. Several testers responded with example scripts and ideas, and at some point I'll collate these and add them to the Wiki, unless someone else gets there before me. Unfortunately the summary was rather delayed this month, due to my current workload, but I aim to be back on track again for next month. Cross-posted from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>We had a bit of downtime on the CPAN Testers last month. Did you notice? I doubt it, as the guys at <a href="http://www.bytemark.co.uk/" title="External Site: www.bytemark.co.uk">Bytemark</a> did a wonderful job helping to get us back online. We had a disk failure and with minimal fuss they replaced the disk and had us back up and running within a few days of spotting the problem. Such a far cry from the fiasco of our previous hosting company. Many thanks to all the guys at Bytemark.</p>
<p>A major catch-up of reports was undertaken last month, and we managed to retrieve several thousand reports missing from the results that Amazon send us via their broken API to SimpleDB. I'll be running another catch-up for the last month this weekend too. Thankfully <strong>Andreas K&ouml;nig</strong> has created a script that will help me combat the problem in the future, and potentially reduce the impact of requests on the Metabase too. In the short-term it should mean we are less prone to missing reports, although in the longer-term moving to a new Metabase will eradicate the problem completely. Discussions are on-going at the moment with regards to the longer-term plans of the Metabase, and we hope to have more news on that for you soon.</p>
<p>CPAN Testers helped out <strong>Neil Bowers</strong> last month, when he added some test scripts to his distribution, Module::Path. His <a href="http://blogs.perl.org/users/neilb/2012/09/testing-scripts-in-your-distribution-portably.html" title="External Site: blogs.perl.org">blog post</a> details the steps he took in creating the tests and how he was able to refine them with each release. The story uncovers some interesting asides that emphasise why testing is important, as well as some unusual edge cases.</p>
<p>Last month I mentioned <strong>Brian Cassidy</strong>'s <a href="http://changes.cpanhq.org/" title="External Site: changes.cpanhq.org">CPAN::Changes Kwalitee Service</a>, and how his next target was to reach 10,000 releases passing his tests. I'm pleased to say that as of the time of writing, there are now <strong>10145</strong> distributions passing his tests. I'm not sure what his next target is, but it would be nice to see another 405 releases passing to reach 40% :)</p>
<p>On <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">the mailing list</a>, <strong>Leo Susanto</strong> had <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:5+mid:f5akysg3to65f7cm+state:results" title="External Site: markmail.org">trouble with including files in his gcc compilations</a>, <strong>David Golden</strong> asked for test <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:3+mid:fcqdi7sqpxh6645s+state:results" title="External Site: markmail.org">feedback for HTTP-Tiny</a>, and <strong>Shlomi Fish</strong> asked for the best way to <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:3+mid:xs552z7ux6x2gudg+state:results" title="External Site: markmail.org">test for the existence of header files</a> from external libraries. Finally <strong>Neil Bowers</strong> asked about <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:2+mid:enr2jio32hlpudkj+state:results" title="External Site: markmail.org">having a smoker that can specifically tests development releases</a>, as a lot of the test reports don't include them. The main for not including them, is that several smokers are set up for installation, and typically most people don't install development releases. However, many of the hardcore CPAN Testers are quite happy to test, but for other reasons their smokers may not pick them up. Several testers responded with example scripts and ideas, and at some point I'll collate these and add them to the Wiki, unless someone else gets there before me.</p>
<p>Unfortunately the summary was rather delayed this month, due to my current workload, but I aim to be back on track again for next month.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/151">CPAN Testers Blog</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - August 2012 - Wish</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/09/cpan-testers-summary---august-2012---wish.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3811</id>

    <published>2012-09-10T18:49:54Z</published>
    <updated>2012-09-10T18:54:11Z</updated>

    <summary><![CDATA[August was quite an exhausting month, with several news worthy items. The YAPC::Europe 2012 conference, as mentioned last month, featured a few talks relating to testing, including my own looking specifically at the main components of CPAN Testers. I have often been asked about how the infrastructure of CPAN Testers works, and hopefully my talk gave some insight into that. The process diagram featured in the talk will be added to the CPAN-Testers distribution soon, and will be expanded at a later date to try and capture all the parts of the current CPAN Testers environments. CPAN Testers has grown substantially from its early beginnings, and its much easier to get involved. With so many parts to the whole system, it would be great to get more and more new contributors to the code base. See the Development site, which also needs updating now, for further links. It also intrigued me to see Test::Reporter::Transport::Metabase in the (xvii) MetaCPAN favourites weekly report post. Hopefully whoever up-voted it, has been looking at contributing too :) Kenichi Ishigaki was also at YAPC::Europe, and he previewed some of the forthcoming changes to CPANTS. He's done a lot of work behind the scenes getting the site back online. Working alongside his CPANAuthors site, the CPANTS site now looks a lot more modern, and hopefully will get used a little more again. While watching a twitter feed during the conference, I also happened to notice that Brian Cassidy posted about reaching the next goal for his CPAN::Changes Kwalitee Service. As of writing this, he needs another 12 distributions to pass the tests to reach 10,000 passes. While it's not a necessity to have your Changes files in a machine readable format, it is useful to have a convention that works for other uses. It highlights Kwalitee rather than Quality :) In the last few weeks I've been cleaning up some of the code behind the CPAN Testers Reports site, including some requests posted in RT. As such, the distribution CPAN-Testers-WWW-Reports got a major update and now has better crawler detection, now displays the report counter headers for each distribution release and fixes the summary displays. The backend code has also had a bit of a clean up to improve some of the performance. In the coming weeks as promised some of the crawlers will be let back into the site again. Another big change has been to match the convention used elsewhere so that TRIAL distributions are now marked as development releases. I have also worked through old reports and changed the settings to reflect this too. Proof, if proof were needed, why we need to move away from Amazon's SimpleDB, is the recent catch-up I started running recently, to collect all the missing reports from the last 3 months, that SimpleDB failed to extract from the Metabase. It's a constant source of confusion from testers as to why their reports are not appearing. The catch-up added 245989 reports to cpanstats database. That's over 80,000 reports that are currently being lost each month. For the money they charge every month, that's exceptionally poor service as far as I'm concerned. Special thanks this month are reserved for Steffen Schwigon, aka renormalist, who has made a significant personal contribution to the CPAN Testers Fund. Steffen was one of the people who pushed us to get a CPAN Testers Fund set-up a few years ago, so we are delighted to see him come good on his promise to donate. If you'd like to make a personal contribution, please visit the donation page and contribute. The CPAN Testers Fund is growing, and while we are grateful for every contribution, big or small, we'd love to see more, so we can help pay for all the running costs every year. Over the last month, Mark Keating had been throwing some ideas my way of how he could promote CPAN Testers, and at YAPC::Europe the light-bulb was most definitely on. Mark launched a corporate donation programme for CPAN Testers, whereby companies could contribute a regular monthly donation, rather than a big lump sum. Mark's idea is that if we could get 20 companies all contributing monthly about &pound;20, that would be enough to cover our current expenses for a year. Taking the first step, ShadowCat are the first company to now make a regular donation to CPAN Testers. You and your company can too by simply visiting the CPAN Testers Fund page and setting up a regular recurring payment. On a final note, I'd like to thank chromatic for mentioning CPAN Testers in a post about why he uses Perl testing. As chromatic notes, the Perl community's attitude to testing, and they have produced to support testing, has made Perl the success it is. Cross-posted from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="donations" label="donations" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sponsors" label="sponsors" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>August was quite an exhausting month, with several news worthy items. The <a href="http://act.yapc.eu/ye2012/" title="External Site: act.yapc.eu">YAPC::Europe 2012</a> conference, as mentioned last month, featured a few talks relating to testing, including my own looking specifically at <a href="http://act.yapc.eu/ye2012/talk/4205" title="External Site: act.yapc.eu">the main components of CPAN Testers</a>. I have often been asked about how the infrastructure of CPAN Testers works, and hopefully my talk gave some insight into that. The process diagram featured in the talk will be added to the <a href="https://metacpan.org/module/CPAN::Testers" title="External Site: metacpan.org">CPAN-Testers</a> distribution soon, and will be expanded at a later date to try and capture all the parts of the current CPAN Testers environments. CPAN Testers has grown substantially from its early beginnings, and its much easier to get involved. With so many parts to the whole system, it would be great to get more and more new contributors to the code base. See the <a href="http://devel.cpantesters.org" title="CPAN Testers Development">Development site</a>, which also needs updating now, for further links. It also intrigued me to see <a href="https://metacpan.org/module/Test::Reporter::Transport::Metabase" title="External Site: metacpan.org">Test::Reporter::Transport::Metabase</a> in the <a href="http://niceperl.blogspot.co.uk/2012/08/xvii-metacpan-favourites-weekly-report.html" title="External Site: niceperl.blogspot.co.uk">(xvii) MetaCPAN favourites weekly report</a> post. Hopefully whoever up-voted it, has been looking at contributing too :)</p>
<p><strong>Kenichi Ishigaki</strong> was also at YAPC::Europe, and he previewed some of the forthcoming changes to CPANTS. He's done a lot of work behind the scenes getting the site back online. Working alongside his <a href="http://acme.cpanauthors.org" title="External Site: acme.cpanauthors.org">CPANAuthors</a> site, the CPANTS site now looks a lot more modern, and hopefully will get used a little more again. While watching a twitter feed during the conference, I also happened to notice that <strong>Brian Cassidy</strong> posted about reaching the next goal for his <a href="http://changes.cpanhq.org/" title="External Site: changes.cpanhq.org">CPAN::Changes Kwalitee Service</a>. As of writing this, he needs another 12 distributions to pass the tests to reach 10,000 passes. While it's not a necessity to have your Changes files in a machine readable format, it is useful to have a convention that works for other uses. It highlights Kwalitee rather than Quality :)</p>
<p>In the last few weeks I've been cleaning up some of the code behind the <a href="http://www.cpantesters.org" title="CPAN Testers Reports">CPAN Testers Reports site</a>, including some requests posted in RT. As such, the distribution <a href="https://metacpan.org/module/CPAN::Testers::WWW::Reports" title="External Site: metacpan.org">CPAN-Testers-WWW-Reports</a> got a major update and now has better crawler detection, now displays the report counter headers for each distribution release and fixes the summary displays. The backend code has also had a bit of a clean up to improve some of the performance. In the coming weeks as promised some of the crawlers will be let back into the site again. Another big change has been to match the convention used elsewhere so that TRIAL distributions are now marked as development releases. I have also worked through old reports and changed the settings to reflect this too.</p>
<p>Proof, if proof were needed, why we need to move away from Amazon's SimpleDB, is the recent catch-up I started running recently, to collect all the missing reports from the last 3 months, that SimpleDB failed to extract from the Metabase. It's a constant source of confusion from testers as to why their reports are not appearing. The catch-up added <strong>245989</strong> reports to cpanstats database. That's over 80,000 reports that are currently being lost each month. For the money they charge every month, that's exceptionally poor service as far as I'm concerned.</p>
<p>Special thanks this month are reserved for <strong>Steffen Schwigon</strong>, aka <em>renormalist</em>, who has made a significant personal contribution to the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a>. Steffen was one of the people who pushed us to get a <strong>CPAN Testers Fund</strong> set-up a few years ago, so we are delighted to see him come good on his promise to donate. If you'd like to make a personal contribution, please visit the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers" title="External Site: members.enlightenedperl.org">donation page and contribute</a>.</p>
<p>The <strong>CPAN Testers Fund</strong> is growing, and while we are grateful for every contribution, big or small, we'd love to see more, so we can help pay for all the running costs every year. Over the last month, <strong>Mark Keating</strong> had been throwing some ideas my way of how he could promote <strong>CPAN Testers</strong>, and at YAPC::Europe the light-bulb was most definitely on. Mark launched <a href="http://mdk.per.ly/2012/08/27/long-live-cpan-testers/" title="External Site: mdk.per.ly">a corporate donation programme for CPAN Testers</a>, whereby companies could contribute a regular monthly donation, rather than a big lump sum. Mark's idea is that if we could get 20 companies all contributing monthly about &pound;20, that would be enough to cover our current expenses for a year. Taking the first step, <a href="http://shadow.cat/" title="External Site: shadow.cat">ShadowCat</a> are the first company to now make a regular donation to <strong>CPAN Testers</strong>. You and your company can too by simply visiting the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a> page and setting up a regular recurring payment.</p>
<p>On a final note, I'd like to thank <a href="http://www.modernperlbooks.com/" title="External Site: www.modernperlbooks.com">chromatic</a> for mentioning <strong>CPAN Testers</strong> in a post about <a href="http://www.modernperlbooks.com/mt/2012/08/why-i-use-perl-testing.html" title="External Site: www.modernperlbooks.com">why he uses Perl testing</a>. As <strong>chromatic</strong> notes, the Perl community's attitude to testing, and they have produced to support testing, has made Perl the success it is.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/150">CPAN Testers Blog</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - July 2012 - Head On The Door</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/08/cpan-testers-summary---july-2012---head-on-the-door.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3688</id>

    <published>2012-08-12T13:56:56Z</published>
    <updated>2012-08-12T14:07:21Z</updated>

    <summary><![CDATA[July was a relatively quiet month for CPAN Testers. Although reports have been flowing, our attentions have largely been elsewhere. Development work behind the scenes is still continuing, but nothing major to report just yet. Ben Bullock asked on the mailing list, whether he could search other people's test reports? The problem currently with this, is that we don't really expose the reports themselves, except via the CPAN Testers Reports website, when you specifically ask for the report. The reasons for this have largely been because the search of the Metabase still needs to be written. The demand on the current Metabase is expensive, and until we are able to move to the new backend system, we can't afford to expose the results. For the time being the Analysis site covers some of the demands, but Ben's specific needs aren't covered. Ben also noted that because several web crawlers are blocked from the reports site, this restricts the ability to search the reports for common error strings via other sources. The blocks were implemented due to some crawlers being rather heavy-handed. I specifically don't like the way Google allow website owners to restrict their crawlers for a set period, and then blast their way through the site when the period ends. It's counter-productive as they get banned from sites. This wasn't the only reason Google were blocked, but the tactics aren't appreciated. Now that some of the code has been reworked, it is a little easier to restrict the side effects the crawlers can now have on the site. As such, I'm looking at unblocking some of the crawlers to see how they and the site performs. If all goes well, more crawlers will be allowed to access the site. I will be monitoring the crawlers quite closely, and any abuse will result in those crawlers being blocked again. The end result will mean that searching for specific strings, will be possible via search engines. The next major event in the Perl conference calendar will be YAPC::Europe 2012 in Frankfurt am Main, Germany. I'll be presenting &quot;The Eco-System of CPAN Testers&quot;, which aims to show you the process flows of CPAN Testers, highlighting the code used, and where you can help contribute code. Other talks also featuring testing are Eric Johnson with &quot;Selenium testing with Perl&quot; and Kenichi Ishigaki (charsbar) with &quot;CPANTS: Kwalitative website and its tools&quot;. There are several talks that look at ways to investigate broken code and improve your approach to code too. The current schedule looks very worthwhile, so if you're still undecided take a look at what you could take away from the conference, and book your ticket now. Hope to see you there. If you're a CPAN Tester, and will be at YAPC::Europe, please come find me and say hello during the conference. It's always great to meet testers who feature in the leaderboard, but I only know by name. If you have any suggestions for future posts, questions about CPAN Testers, or ideas for collaborations with CPAN Testers, as I'll not be arranging a BOF in Frankfurt, feel free to let me know during the conference or during the evening sessions. If you're not attending YAPC::Europe, please join the mailing list, and post your suggestions, questions and idea there. Happy testing. Cross-posted from the CPAN Testers Blog...]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapc" label="yapc" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yapceu" label="yapceu" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>July was a relatively quiet month for CPAN Testers. Although reports have been flowing, our attentions have largely been elsewhere. Development work behind the scenes is still continuing, but nothing major to report just yet.</p>
<p><strong>Ben Bullock</strong> asked on <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">the mailing list</a>, whether he could <a href="http://markmail.org/search/list:org.perl.cpan-testers-discuss#query:list%3Aorg.perl.cpan-testers-discuss+page:2+mid:5fpnvq4db4gzumzs+state:results" title="External Site: markmail.org">search other people's test reports</a>? The problem currently with this, is that we don't really expose the reports themselves, except via the <a href="http://www.cpantesters.org" title="CPAN Testers Reports">CPAN Testers Reports</a> website, when you specifically ask for the report. The reasons for this have largely been because the search of the Metabase still needs to be written. The demand on the current Metabase is expensive, and until we are able to move to the new backend system, we can't afford to expose the results. For the time being the Analysis site covers some of the demands, but Ben's specific needs aren't covered.</p>
<p>Ben also noted that because several web crawlers are blocked from the reports site, this restricts the ability to search the reports for common error strings via other sources. The blocks were implemented due to some crawlers being rather heavy-handed. I specifically don't like the way Google allow website owners to restrict their crawlers for a set period, and then blast their way through the site when the period ends. It's counter-productive as they get banned from sites. This wasn't the only reason Google were blocked, but the tactics aren't appreciated. Now that some of the code has been reworked, it is a little easier to restrict the side effects the crawlers can now have on the site. As such, I'm looking at unblocking some of the crawlers to see how they and the site performs. If all goes well, more crawlers will be allowed to access the site. I will be monitoring the crawlers quite closely, and any abuse will result in those crawlers being blocked again. The end result will mean that searching for specific strings, will be possible via search engines.</p>
<p>The next major event in the Perl conference calendar will be <a href="http://act.yapc.eu/ye2012/" title="External Site: act.yapc.eu">YAPC::Europe 2012</a> in Frankfurt am Main, Germany. I'll be presenting &quot;<a href="http://act.yapc.eu/ye2012/talk/4205" title="External Site: act.yapc.eu">The Eco-System of CPAN Testers</a>&quot;, which aims to show you the process flows of CPAN Testers, highlighting the code used, and where you can help contribute code. Other talks also featuring testing are <strong>Eric Johnson</strong> with &quot;<a href="http://act.yapc.eu/ye2012/talk/4188" title="External Site: act.yapc.eu">Selenium testing with Perl</a>&quot; and <strong>Kenichi Ishigaki</strong> (charsbar) with &quot;<a href="http://act.yapc.eu/ye2012/talk/4134" title="External Site: act.yapc.eu">CPANTS: Kwalitative website and its tools</a>&quot;. There are several talks that look at ways to investigate broken code and improve your approach to code too. The current schedule looks very worthwhile, so if you're still undecided take a look at what you could take away from the conference, and book your ticket now. Hope to see you there.</p>
<p>If you're a CPAN Tester, and will be at YAPC::Europe, please come find me and say hello during the conference. It's always great to meet testers who feature in the leaderboard, but I only know by name. If you have any suggestions for future posts, questions about CPAN Testers, or ideas for collaborations with CPAN Testers, as I'll not be arranging a BOF in Frankfurt, feel free to let me know during the conference or during the evening sessions. If you're not attending YAPC::Europe, please join <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">the mailing list</a>, and post your suggestions, questions and idea there. Happy testing.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/149">CPAN Testers Blog</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - June 2012 - Seventeen Seconds</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/07/cpan-testers-summary---june-2012---seventeen-seconds.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3513</id>

    <published>2012-07-10T13:08:58Z</published>
    <updated>2012-07-10T13:10:25Z</updated>

    <summary>MDK is the man! A big thank you to Mark Keating for a great post about how to donate to the CPAN Testers Fund. I have received some feedback about how to make the fund and the donation process a little more prominent on the websites, and I plan to address that in the coming months. I have also been very encouraged by some of the feedback, and hopefully we shall see more donations and sponsorship in the coming years too. Aside from asking your company if they can donate, or writing on your blog about how CPAN Testers have helped you, if you&apos;re so inclined, you might want to add a note to your README or POD to tell users how they can donate. There are plenty of other funds you might want to advertise too, so don&apos;t feel restricted to the CPAN Testers Fund. CPAN Testers can also benefit indirectly from the other funds, so its all good. A post I forgot to mention last month was the news that CPAN Dependencies now accommodates META.json files in distributions. With the move to use META.json files for version 2 of the Meta Specification, a number of distributions have started adding the file. Some have included both a META.json and a META.yml, but some are now only releasing distributions with a META.json. This change to CPAN Dependencies now means that these distributions can once again be included in the calculations. Thanks to Dave Cantrell for the update. Another post I should have mentioned last month, but only became aware of it after the post, was from Vyacheslav Matjukhin. Although his post wasn&apos;t particularly related to CPAN Testers, it does make an interesting discussion point regarding how automated testing isn&apos;t the only avenue for testing. Automated tests provided in your distribution are only part of the whole picture. Documentation is important and we can test for it being correctly formatted, but we can&apos;t test whether its understandable. We can&apos;t also test whether the usage and results of the code make sense to another user. You can write tests that make sure you understand what you expect, but if a user of your distribution struggles to understand the arguments and results, it doesn&apos;t help them. Without a doubt Validation::Class has benefited from the feedback, and while the author and reviewer might not agree on all points, it was a very worthwhile exercise. Not always easy to get such feedback, but if you can it is well worth taking advantage of it. On the mailing list Nigel Horne highlighted to me an issue with the Leaderboard. His numbers didn&apos;t appear to be adding up correctly. This was in part due to the trawl through the Metabase to find the missing reports Amazon had failed to send through, but also due to an issue with the way the leaderboard is generated. The code has now been rewritten, and a new database table created, to better manage all the counts. As of now, the leaderboard numbers should be much more accurate, and be incremented as expected. During this process I took the opportunity to map some addresses, and got through 105 mappings, of which 44 were brand new names to the system. Next month sees YAPC::Europe 2012 taking place in Frankfurt. There are a few testing related talks planned, but I&apos;ll cover those in next month&apos;s summary. The deadline for talk submissions is 15th July, so there are still a few days to complete your submissions before the deadline. Hope to see you there....</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="reports" label="reports" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="statistics" label="statistics" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>MDK is the man! A big thank you to <strong>Mark Keating</strong> for a great post about <a href="http://mdk.per.ly/2012/06/15/donate-to-cpan-testers/" title="External Site: mdk.per.ly">how to donate</a> to the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers?id=5" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a>. I have received some feedback about how to make the fund and the donation process a little more prominent on the websites, and I plan to address that in the coming months. I have also been very encouraged by some of the feedback, and hopefully we shall see more donations and sponsorship in the coming years too. Aside from asking your company if they can donate, or writing on your blog about how CPAN Testers have helped you, if you're so inclined, you might want to add a note to your README or POD to tell users how they can donate. There are plenty of other funds you might want to advertise too, so don't feel restricted to the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers?id=5" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a>. CPAN Testers can also benefit indirectly from the other funds, so its all good.</p>
<p>A post I forgot to mention last month was the news that <a href="http://deps.cpantesters.org" title="CPAN Dependencies">CPAN Dependencies</a> now <a href="http://blogs.perl.org/users/david_cantrell/2012/05/cpandeps-now-understands-metajson-files.html" title="External Site: blogs.perl.org">accommodates META.json</a> files in distributions. With the move to use META.json files for version 2 of the Meta Specification, a number of distributions have started adding the file. Some have included both a META.json and a META.yml, but some are now only releasing distributions with a META.json. This change to CPAN Dependencies now means that these distributions can once again be included in the calculations. Thanks to <strong>Dave Cantrell</strong> for the update.</p>
<p>Another post I should have mentioned last month, but only became aware of it after the post, was from <strong>Vyacheslav Matjukhin</strong>. Although <a href="http://blogs.perl.org/users/vyacheslav_matjukhin/2012/05/usability-testing-of-cpan-modules.html" title="External Site: blogs.perl.org">his post</a> wasn't particularly related to CPAN Testers, it does make an interesting discussion point regarding how automated testing isn't the only avenue for testing. Automated tests provided in your distribution are only part of the whole picture. Documentation is important and we can test for it being correctly formatted, but we can't test whether its understandable. We can't also test whether the usage and results of the code make sense to another user. You can write tests that make sure you understand what you expect, but if a user of your distribution struggles to understand the arguments and results, it doesn't help them. Without a doubt Validation::Class has benefited from the feedback, and while the author and reviewer might not agree on all points, it was a very worthwhile exercise. Not always easy to get such feedback, but if you can it is well worth taking advantage of it.</p>
<p>On the mailing list <strong>Nigel Horne</strong> highlighted to me an issue with the <a href="http://stats.cpantesters.org/testers.html" title="CPAN Testers Statistics">Leaderboard</a>. His numbers didn't appear to be adding up correctly. This was in part due to the trawl through the Metabase to find the missing reports Amazon had failed to send through, but also due to an issue with the way the leaderboard is generated. The code has now been rewritten, and a new database table created, to better manage all the counts. As of now, the leaderboard numbers should be much more accurate, and be incremented as expected. During this process I took the opportunity to map some addresses, and got through 105 mappings, of which 44 were brand new names to the system.</p>
<p>Next month sees <a href="http://act.yapc.eu/ye2012" title="External Site: act.yapc.eu">YAPC::Europe 2012</a> taking place in Frankfurt. There are a few testing related talks planned, but I'll cover those in next month's summary. The deadline for talk submissions is <strong>15th July</strong>, so there are still a few days to complete your submissions before the deadline. Hope to see you there.</p>]]>
        
    </content>
</entry>

<entry>
    <title>New CPAN Testers Sponsor: Webfusion</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/06/new-cpan-testers-sponsor-webfusion.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3361</id>

    <published>2012-06-10T15:24:08Z</published>
    <updated>2012-06-20T08:09:23Z</updated>

    <summary>It is with great pleasure that we officially announce a new sponsor for the CPAN Testers Project. Webfusion have provided us with Managed Hosting, for us to use with some of the supporting websites. As such, we will be using it for the Analytics and Matrix websites, as well as a secondary failover site for the Static Reports site. Webfusion are the latest corporate sponsor to support CPAN Testers. If your company would like to support CPAN Testers, please get in touch. You can also donate to the project via the CPAN Testers Fund, managed by the Enlightened Perl Organisation. For further details, please see the CPAN Testers Blog....</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sponsors" label="sponsors" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>It is with great pleasure that we officially announce a new sponsor for the <strong>CPAN Testers Project</strong>. <a href="http://www.webfusion.co.uk"><strong>Webfusion</strong></a> have provided us with <a href="http://www.webfusion.co.uk/managed-hosting/">Managed Hosting</a>, for us to use with some of the supporting websites. As such, we will be using it for the <a href="http://analysis.cpantesters.org/">Analytics</a> and <a href="http://matrix.cpantesters.org">Matrix</a> websites, as well as a secondary failover site for the <a href="http://static.cpantesters.org">Static Reports</a> site.</p>
<p>Webfusion are the latest corporate sponsor to support CPAN Testers. If your company would like to support CPAN Testers, please get in touch. You can also donate to the project via the <a href="http://www.enlightenedperl.org/donations.html">CPAN Testers Fund</a>, managed by the <a href="http://www.enlightenedperl.org/">Enlightened Perl Organisation</a>.</p>
<p>For further details, please see the <a href="http://blog.cpantesters.org">CPAN Testers Blog</a>.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - May 2012 - Black Moon</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/06/cpan-testers-summary---may-2012---black-moon.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3356</id>

    <published>2012-06-08T11:37:29Z</published>
    <updated>2012-06-08T11:39:46Z</updated>

    <summary><![CDATA[May proved quite an interesting month. Firstly, I got several confused emails relating to the Status page on The CPAN Testers Reports site. Secondly, we ran out of slots in the namespace for Amazon. And then thirdly a very involved discussion on versions on the mailing list. During the begin of the month, I started running a regeneration script to find missing reports from the past year. It seems there were several thousand missing, due to the way Amazon's Simple DB works. I will be running the script again soon to catch any missing reports from May. On the Status page, it lists the last stored report, which some found rather confusing. The Status page itself is just a simple dashboard to help highlight whether there are any problems that need investigating, but also help to identify how far behind the feed is. In this case it didn't give a true picture, until the normal feed was restarted. If you spot any listings for older reports, it is likely I am running the regeneration script again to find missing reports. It is perhaps also worth repeating what the status on the page means. The status (Excellent, Good, Manageable, Struggling and Overloaded) simply refers to the number of requests in the queue to be processed by the Reports Builder, though not necessarily the number of reports waiting. I may look at adding an extra variable to determine the status, based on the age of the youngest report, which might give an additional indication of something being wrong. Relating to the feed, the namespace we were using within the SimpleDB instance ran out of slots. This meant David Golden had to quickly update the Metabase to a new namespace. Thankfully he was available and online, having got up early, even though he was on holiday. So big thanks to David for fixing so soon. The current namespace should keep us going for some time, and hopefully will not be a problem as we're looking to move to a new system soon. Phillip Moore has recently taken over the NetApp suite of modules, and discovered the problems encountered with versioning. He began a thread asking for suggestions on the best way to rework the modules, some of which he wanted to split into their own distributions. Version numbering has been covered many times, and although new authors and modules follow more reasonable version numbering, before the discussions and recommendations, CPAN had all manner of version numbers. As such, trying to change the varying version numbers in the NetApp suite has proved interesting! It has proved how important consistency in numbering can be, especially when subsequently abstracting modules into their own distributions. We passed the 22 million reports mark last month, which highlights a reduction in the reports being submitted, as well as the number of testers we have at the moment. We still have over 100 voluteers submitting reports, but the report submissions have fallen to just over 500,000. This is still a fantastic amount, but with the numbers we saw towards the end of last year, I wondered whether we would see further increases. I guess a recruitment drive might be worthwhile at some of the forthcoming conferences. Speaking of which... This month sees YAPC::NA taking place in Madision, Wisconsin. The conference itself is now sold out, but for those attending, there is an great selection of talks to choose from. Anyone interested in testing, might like to check out James E Keenan talking about &quot;Perl Testing 101: 82% of What You Need to Be a Competent Perl Tester&quot;, and/or Belden Lyman presenting &quot;A Test-Driven Developer's Cookbook&quot;. August will have YAPC::Europe to look forward to, so hopefully there'll be a few testing related talks there too. For any one presenting a testing talk, whether at a YAPC, Workshop or user group technical event, please get in touch, and I'll happily advertise it for you. Finally this month, David Cantrell posted that he was having trouble with Ukraine spiders. It seems that some just cannot learn from the mistakes of others. Now they've been blocked. Possibly CPAN Testers are a victim of their own success, but it doesn't bode well for search engines in general if they ignore robots.txt and/or launch unnecessary (even accidental) DOS attacks on sites. Maybe if some of them wanted to donate to the CPAN Testers Fund, then we'd be more willing to let them back in. Cross-posted from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpn" label="cpn" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="reports" label="reports" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="spiders" label="spiders" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="versions" label="versions" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>May proved quite an interesting month. Firstly, I got several confused emails relating to the <a href="http://www.cpantesters.org/home/status" title="CPAN Testers Reports">Status</a> page on The <a href="http://www.cpantesters.org" title="CPAN Testers Reports">CPAN Testers Reports</a> site. Secondly, we ran out of slots in the namespace for Amazon. And then thirdly a very involved discussion on versions on the mailing list.</p>
<p>During the begin of the month, I started running a regeneration script to find missing reports from the past year. It seems there were several thousand missing, due to the way Amazon's Simple DB works. I will be running the script again soon to catch any missing reports from May. On the Status page, it lists the last stored report, which some found rather <a href="http://groups.google.com/group/perl.cpan.testers.discuss/browse_thread/thread/ccaf60f098d37436#" title="External Site: groups.google.com">confusing</a>. The Status page itself is just a simple dashboard to help highlight whether there are any problems that need investigating, but also help to identify how far behind the feed is. In this case it didn't give a true picture, until the normal feed was restarted. If you spot any listings for older reports, it is likely I am running the regeneration script again to find missing reports. It is perhaps also worth repeating what the status on the page means. The status (Excellent, Good, Manageable, Struggling and Overloaded) simply refers to the number of requests in the queue to be processed by the Reports Builder, though not necessarily the number of reports waiting. I may look at adding an extra variable to determine the status, based on the age of the youngest report, which might give an additional indication of something being wrong.</p>
<p>Relating to the feed, the namespace we were using within the SimpleDB instance <a href="http://groups.google.com/group/perl.cpan.testers.discuss/browse_thread/thread/d87956905dd8f112#" title="External Site: groups.google.com">ran out of slots</a>. This meant <strong>David Golden</strong> had to quickly update the Metabase to a new namespace. Thankfully he was available and online, having got up early, even though he was on holiday. So big thanks to David for fixing so soon. The current namespace should keep us going for some time, and hopefully will not be a problem as we're looking to move to a new system soon.</p>
<p><strong>Phillip Moore</strong> has recently taken over the NetApp suite of modules, and discovered the problems encountered with versioning. He began a <a href="http://groups.google.com/group/perl.cpan.testers.discuss/browse_thread/thread/eb0f3c1ec54e13e9#" title="External Site: groups.google.com">thread</a> asking for suggestions on the best way to rework the modules, some of which he wanted to split into their own distributions. Version numbering has been <a href="http://www.dagolden.com/index.php/369/version-numbers-should-be-boring/" title="External Site: www.dagolden.com">covered many times</a>, and although new authors and modules follow more reasonable version numbering, before the discussions and recommendations, CPAN had all manner of version numbers. As such, trying to change the varying version numbers in the NetApp suite has proved interesting! It has proved how important consistency in numbering can be, especially when subsequently abstracting modules into their own distributions.</p>
<p>We passed the <a href="http://stats.cpantesters.org/interest.html#reports" title="CPAN Testers Statistics">22 million reports</a> mark last month, which highlights a reduction in the reports being submitted, as well as the number of testers we have at the moment. We still have over 100 voluteers submitting reports, but the report submissions have fallen to just over 500,000. This is still a fantastic amount, but with the numbers we saw towards the end of last year, I wondered whether we would see further increases. I guess a recruitment drive might be worthwhile at some of the forthcoming conferences. Speaking of which...</p>
<p>This month sees <a href="http://www.yapcna.org/" title="External Site: www.yapcna.org">YAPC::NA</a> taking place in Madision, Wisconsin. The conference itself is now sold out, but for those attending, there is an great selection of talks to choose from. Anyone interested in testing, might like to check out <strong>James E Keenan</strong> talking about <em>&quot;Perl Testing 101: 82% of What You Need to Be a Competent Perl Tester&quot;</em>, and/or <strong>Belden Lyman</strong> presenting <em>&quot;A Test-Driven Developer's Cookbook&quot;</em>. August will have <a href="http://act.yapc.eu/ye2012/" title="External Site: act.yapc.eu">YAPC::Europe</a> to look forward to, so hopefully there'll be a few testing related talks there too. For any one presenting a testing talk, whether at a YAPC, Workshop or user group technical event, please get in touch, and I'll happily advertise it for you.</p>
<p>Finally this month, <strong>David Cantrell</strong> posted that he was <a href="http://blogs.perl.org/users/david_cantrell/2012/05/cpandeps-dos.html" title="External Site: blogs.perl.org">having trouble with Ukraine spiders</a>. It seems that some just cannot learn from the mistakes of others. Now they've been blocked. Possibly CPAN Testers are a victim of their own success, but it doesn't bode well for search engines in general if they ignore robots.txt and/or launch unnecessary (even accidental) DOS attacks on sites. Maybe if some of them wanted to donate to the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers" title="External Site: members.enlightenedperl.org">CPAN Testers Fund</a>, then we'd be more willing to let them back in.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/146">CPAN Testers Blog</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - April 2012 - Pictures At An Exhibition</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/05/cpan-testers-summary---april-2012---pictures-at-an-exhibition.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3215</id>

    <published>2012-05-08T12:27:52Z</published>
    <updated>2012-05-08T12:30:21Z</updated>

    <summary>Firstly for this summary, I would like to extend a big thank to lestrrat, Mark Allen and Ron Savage for the first individual donations to the CPAN Testers Fund, as managed via the Enlightened Perl Organisation. The fund has been a long time coming, and we are really greatful to all the donations. If you&apos;d like to contribute something to help CPAN testers, whether as a one-off or a regular contribution, please see the EPO CPAN Testers Fund page for further details. We plan to list all donators on the CPAN Testers Sponsors website, as a further thank you to you all. Continuing the thank yous, a very special thank you goes to Bytemark Hosting, who host the main database and webserver for us. Back in March we were running out of space running the backups, which occasionally took out the websites. As such we approached the guys at Bytemark to see whether we could increase the disk space. Having re-evaluated their server offerings recently, they now provide the bigger hard drives for our package, and so we scheduled a day of time after Easter to allow us to upgrade. Unsurprisingly the databases took the longest to copy across, but once new disks were mirrored, we were up and running very quickly, with no issues at all. Very many thanks go specifically to Chris and David for making the upgrade so seemless and smooth. And finally, but no means least, a further thank you has to go to Webfusion. They are donating a server for CPAN Testers use, which we will be using to host a 2nd tier BACKPAN, CPAN and MiniCPAN, as well as some of the CPAN Testers family of websites. expect more details very soon. Last month saw some blog posts, particularly from Jonathon Swartz and Martin Evans, which looked at why the CPAN installer tools shouldn&apos;t run tests. While I can appreciate their perspective, the argument is slightly flawed. Their reasoning is based on the fact that DEB and RPM packages can be installed without testing, except the problem with this is that you&apos;re not comparing like for like. The Debian and RedHat package maintainers actually run the tests on your behalf before packaging and releasing the distributions. As such there isn&apos;t a need to test on install when using the DEB and RPM installers. The CPAN installers (cpan, cpanp and cpanm) are all retrieving the source distributions, not pre-prepared packages for a given platform. In this case you have no idea whether the distribution will install on your platform. However, as a way to avoid the testing stage for those who really want to skip it, it would be interesting to see whether the CPAN installers could make use of CPAN Testers to attempt to verify the platform, and see whether reports have been submitted and what success rate it achieved. Tests could then be skipped if the number of reports and success rate is above a (user) pre-determined value. CPANPLUS has alreay previously looked at this, but I don&apos;t believe it currently makes use of the new data structures. I would be interested to see if the maintainers of the installers wanted to pursue this. The JSON data is already there and the CPAN-Testers-WWW-Reports-Query-AJAX distribution aims to provide the statistics for a specific platform/perl. For several months I have been getting email, both privately and via the mailing list, highlighting missing reports. Although we are aware of the deficiencies of Amazon&apos;s SimpleDB, and David Golden is closer to moving to a new infrastructure, it is often difficult to find the specific reports we need to reimport. Recently Andreas sent me some very specific details, and as such I have now started running a regeneration script that can look for holes in the lists SimpleDB returns and make further requests for the reports within a shorter time limit. So far it has picked up several thousand missing reports from the last month. As such I will now start periodically running this agains the whole database to try and discover missing reports from the last 18 months. Until the new system is in place, I will now look at running the regeneration script at least on a weekly basis to catch any reports that slip through SimpleDB&apos;s very dubious net. Once again, I would also like to make you aware of the problems with the cpanstats SQLite database. We still have not been able to resolve the issues, and the lifetime for the SQLite download is going to be limited now. I haven&apos;t decided on a date to decommision the file, but if you are using it, please look into CPAN-Testers-WWW-Reports-Query-Reports and see how you can make use of it. The new API reduces the need to download Gigabytes of data, and reduces the overhead for producing the database considerably. If you have any problems with the API, please let me know. More news coming soon... Cross-posted from the CPAN Testers Blog...</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="database" label="database" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="reports" label="reports" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="summary" label="summary" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>Firstly for this summary, I would like to extend a big thank to <strong>lestrrat</strong>, <strong>Mark Allen</strong> and <strong>Ron Savage</strong> for the first individual donations to the <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers">CPAN Testers Fund</a>, as managed via the <a href="http://www.enlightenedperl.org/">Enlightened Perl Organisation</a>. The fund has been a long time coming, and we are really greatful to all the donations. If you'd like to contribute something to help CPAN testers, whether as a one-off or a regular contribution, please see the EPO <a href="https://members.enlightenedperl.org/drupal/donate-cpan-testers">CPAN Testers Fund</a> page for further details. We plan to list all donators on the <a href="http://iheart.cpantesters.org">CPAN Testers Sponsors</a> website, as a further thank you to you all.</p>
<p>Continuing the thank yous, a very special thank you goes to <a href="http://www.bytemark.co.uk/">Bytemark Hosting</a>, who host the main database and webserver for us. Back in March we were running out of space running the backups, which occasionally took out the websites. As such we approached the guys at Bytemark to see whether we could increase the disk space. Having re-evaluated their server offerings recently, they now provide the bigger hard drives for our package, and so we scheduled a day of time after Easter to allow us to upgrade. Unsurprisingly the databases took the longest to copy across, but once new disks were mirrored, we were up and running very quickly, with no issues at all. Very many thanks go specifically to Chris and David for making the upgrade so seemless and smooth.</p>
<p>And finally, but no means least, a further thank you has to go to <a href="http://www.webfusion.com">Webfusion</a>. They are donating a server for CPAN Testers use, which we will be using to host a 2nd tier BACKPAN, CPAN and MiniCPAN, as well as some of the CPAN Testers family of websites. expect more details very soon.</p>
<p>Last month saw some blog posts, particularly from <a href="http://www.openswartz.com/2012/01/31/stop-running-tests-on-install/">Jonathon Swartz</a> and <a href="http://www.martin-evans.me.uk/node/136">Martin Evans</a>, which looked at why the CPAN installer tools shouldn't run tests. While I can appreciate their perspective, the argument is slightly flawed. Their reasoning is based on the fact that DEB and RPM packages can be installed without testing, except the problem with this is that you're not comparing like for like. The Debian and RedHat package maintainers actually run the tests on your behalf before packaging and releasing the distributions. As such there isn't a need to test on install when using the DEB and RPM installers. The CPAN installers (cpan, cpanp and cpanm) are all retrieving the source distributions, not pre-prepared packages for a given platform. In this case you have no idea whether the distribution will install on your platform.</p>
<p>However, as a way to avoid the testing stage for those who really want to skip it, it would be interesting to see whether the CPAN installers could make use of CPAN Testers to attempt to verify the platform, and see whether reports have been submitted and what success rate it achieved. Tests could then be skipped if the number of reports and success rate is above a (user) pre-determined value. CPANPLUS has alreay previously looked at this, but I don't believe it currently makes use of the new data structures. I would be interested to see if the maintainers of the installers wanted to pursue this. The JSON data is already there and the <a href="http://search.cpan.org/perldoc?CPAN::Testers::WWW::Reports::Query::AJAX">CPAN-Testers-WWW-Reports-Query-AJAX</a> distribution aims to provide the statistics for a specific platform/perl.</p>
<p>For several months I have been getting email, both privately and via the mailing list, highlighting missing reports. Although we are aware of the deficiencies of Amazon's SimpleDB, and <strong>David Golden</strong> is closer to moving to a new infrastructure, it is often difficult to find the specific reports we need to reimport. Recently Andreas sent me some very specific details, and as such I have now started running a regeneration script that can look for holes in the lists SimpleDB returns and make further requests for the reports within a shorter time limit. So far it has picked up several thousand missing reports from the last month. As such I will now start periodically running this agains the whole database to try and discover missing reports from the last 18 months. Until the new system is in place, I will now look at running the regeneration script at least on a weekly basis to catch any reports that slip through SimpleDB's very dubious net.</p>
<p>Once again, I would also like to make you aware of the problems with the cpanstats SQLite database. We still have not been able to resolve the issues, and the lifetime for the SQLite download is going to be limited now. I haven't decided on a date to decommision the file, but if you are using it, please look into <a href="http://search.cpan.org/perldoc?CPAN::Testers::WWW::Reports::Query::Reports">CPAN-Testers-WWW-Reports-Query-Reports</a> and see how you can make use of it. The new API reduces the need to download Gigabytes of data, and reduces the overhead for producing the database considerably. If you have any problems with the API, please let me know.</p>
<p>More news coming soon...</p>
<p>Cross-posted from the <a href="http://blog.cpoantesters.org/diary/145">CPAN Testers Blog</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - March 2012 - Brain Salad Surgery</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/04/cpan-testers-summary---march-2012---brain-salad-surgery.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3063</id>

    <published>2012-04-08T09:16:24Z</published>
    <updated>2012-04-10T21:18:41Z</updated>

    <summary><![CDATA[So March ended on quite a high, following the 2012 QA Hackathon. With so many key people in one room, it was impressive to see how much got done. You can read reports from myself (parts 1 &amp; 2), David Golden, Ricardo Signes, Miyagawa, Paul Johnson, Ovid and Dominique Dumont, and there were several tweets too, during and after the event, and the wiki also has a Results page. There was a significant number of uploads to PAUSE during and after the event too. And CPAN Testers has benefited hugely from the event.Arguably the two biggest significant developments during the event were thanks to Breno G. de Oliveira, who not only added support for CPAN Testers within cpanminus, but also began the work on the long desired CPAN::Testers::Common::Client. While working on the former, Breno noticed that there was a lot of common reporting tasks (and differences) performed within CPAN::Reporter and CPANPLUS::YACSmoke. As he wanted to replicate this within his client for cpanminus, he asked whether it would make more sense to wrap this into a separate library, to which David and I were full of encouragement for. Breno set about setting up a GitHub repository and has been doing some fantastic work bring all the reporting together. You can follow his efforts of GitHub, as garu, and hopefully we shall start to see this distribution on CPAN and in Smoker clients soon. While that may have been the most significant output for CPAN Testers, other parts of the toolchain also made some giant leaps. Having Andreas, David, Ricardo, Schwern and Miyagawa all together meant David's idea of changing the way we look at indexing CPAN, allowed kinks and ideas to be ironed out in minutes rather than weeks. David's idea is to distance the indexing system from the repository. This will allow other repositories, such as the many DarkPAN repositories out there, to use the same system and enable toolchain installers to point to different repositories as needed. Nick Perez is now working on CPAN::Common::Index, which will form the basis for the new system. You can read the details in David's write-up of the event. Hopefully this will be a major step forward to enable CPAN Testers to be used for independent repositories, which has been a request for many years. In other news we finally announced the sponsorship website and CPAN Testers Fund. Over the past 10 years the CPAN Testers has been funded largely by the developers. In the last 5 years hosting, network and bandwidth has been increasing, with the developers and Birmingham.pm being the principal donors. While this is great, and we really do appreciate this, the bigger CPAN Testers becomes, the more support we need. As such we are hoping to encourage sponsorship from businesses and corporations, especially if they use Perl. If you would like to know more, please get in touch. Many thanks to the Enlightened Perl Organisation for managing the CPAN Testers Fund for us.On the mailing list there was a discussion about the reports not showing the differences in tests where strings look identical, but where one may contain control characters. Personally I feel trying to fix this in the browser is too late. As we treat the test report as a complete piece of text, we cannot currently isolate the test output to know what control characters to highlight. It could end up confusing the viewer. Andreas also thought that the author should include more appropriate tests in their test suite, and suggested the use of Test::LongString, Test::Differences or Test::HexDifferences.As we've mentioned a few times, the SQLite database download is no longer as reliable as it once was. Andreas believes that we may have a unusual text pattern that is causing the problem, but whatever it is, it's not something we know how to solve. As the database file is high maintenance, I would like to abandon it sooner rather than later. If you currently consume the SQLite database, please take a look at the new CPAN::Testers::WWW::Reports::Query::Reports release. This now the preferred way to request records from the master cpanstats database. For the summaries, you now also have CPAN::Testers::WWW::Reports::Query::AJAX. If you have any problems or suggestions for improvements, please let me know.On a final note, please be aware that CPAN Testers will be down for maintenance on Thursday 12th April. We'll try get everything back online as soon as possible. Thanks to Bytemark Hosting for helping us with the disk upgrade.Cross-posted from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="donations" label="donations" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="perlqa2012" label="perlqa2012" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="qahackathon" label="qahackathon" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="reports" label="reports" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="servers" label="servers" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>So March ended on quite a high, following the <a href="http://2012.qa-hackathon.org" title="External Site: 2012.qa-hackathon.org">2012 QA Hackathon</a>. With so many key people in one room, it was impressive to see how much got done. You can read reports from myself (parts <a href="http://barbie.missbarbell.co.uk/diary/286" title="External Site: barbie.missbarbell.co.uk">1</a> &amp; <a href="http://barbie.missbarbell.co.uk/diary/287" title="External Site: barbie.missbarbell.co.uk">2</a>), <a href="http://www.dagolden.com/index.php/1660/perl-qa-hackathon-wrapup/" title="External Site: www.dagolden.com">David Golden</a>, <a href="http://rjbs.manxome.org/rubric/entry/1948" title="External Site: rjbs.manxome.org">Ricardo Signes</a>, <a href="http://weblog.bulknews.net/?30879c00" title="External Site: weblog.bulknews.net">Miyagawa</a>, <a href="http://blogs.perl.org/users/paul_johnson/2012/03/vim-report-for-develcover-perl-qa-hackathon.html" title="External Site: blogs.perl.org">Paul Johnson</a>, <a href="http://blogs.perl.org/users/ovid/2012/03/major-dbcolor-update-perl-qa-hackathon.html" title="External Site: blogs.perl.org">Ovid</a> and <a href="http://ddumont.wordpress.com/2012/04/05/my-activities-during-perlqa-hackathon-in-paris/" title="External Site: ddumont.wordpress.com">Dominique Dumont</a>, and there were several <a href="https://twitter.com/perlqa2012" title="External Site: twitter.com">tweets</a> too, during and after the event, and the wiki also has a <a href="http://2012.qa-hackathon.org/qa2012/wiki?node=Results" title="External Site: 2012.qa-hackathon.org">Results page</a>. There was a significant number of uploads to PAUSE during and after the event too. And CPAN Testers has benefited hugely from the event.</p><p>Arguably the two biggest significant developments during the event were thanks to <a href="http://search.cpan.org/~garu" title="External Site: search.cpan.org">Breno G. de Oliveira</a>, who not only added support for CPAN Testers within cpanminus, but also began the work on the long desired <a href="https://github.com/garu/CPAN-Testers-Common-Client" title="External Site: GitHub">CPAN::Testers::Common::Client</a>. While working on the former, Breno noticed that there was a lot of common reporting tasks (and differences) performed within CPAN::Reporter and CPANPLUS::YACSmoke. As he wanted to replicate this within his client for cpanminus, he asked whether it would make more sense to wrap this into a separate library, to which David and I were full of encouragement for. Breno set about setting up a GitHub repository and has been doing some fantastic work bring all the reporting together. You can follow his efforts of GitHub, as <a href="https://github.com/garu" title="External Site: GitHub">garu</a>, and hopefully we shall start to see this distribution on CPAN and in Smoker clients soon.</p>
<p>While that may have been the most significant output for CPAN Testers, other parts of the toolchain also made some giant leaps. Having Andreas, David, Ricardo, Schwern and Miyagawa all together meant David's idea of changing the way we look at indexing CPAN, allowed kinks and ideas to be ironed out in minutes rather than weeks. David's idea is to distance the indexing system from the repository. This will allow other repositories, such as the many DarkPAN repositories out there, to use the same system and enable toolchain installers to point to different repositories as needed. Nick Perez is now working on CPAN::Common::Index, which will form the basis for the new system. You can read the details in <a href="http://www.dagolden.com/index.php/1660/perl-qa-hackathon-wrapup/" title="External Site: www.dagolden.com">David's write-up</a> of the event. Hopefully this will be a major step forward to enable CPAN Testers to be used for independent repositories, which has been a request for many years.<a href="http://blog.cpantesters.org/diary/141" title="CPAN Testers Blog"><br /></a></p>
<p><a href="http://blog.cpantesters.org/diary/141" title="CPAN Testers Blog">In other news</a> we finally announced the <a href="http://iheart.cpantesters.org/" title="External Site: iheart.cpantesters.org">sponsorship website</a> and <a href="http://www.enlightenedperl.org/donations.html" title="External Site: www.enlightenedperl.org">CPAN Testers Fund</a>. Over the past 10 years the CPAN Testers has been funded largely by the developers. In the last 5 years hosting, network and bandwidth has been increasing, with the developers and Birmingham.pm being the principal donors. While this is great, and we really do appreciate this, the bigger CPAN Testers becomes, the more support we need. As such we are hoping to encourage sponsorship from businesses and corporations, especially if they use Perl. If you would like to know more, please get in touch. Many thanks to the <a href="http://www.enlightenedperl.org" title="External Site: www.enlightenedperl.org">Enlightened Perl Organisation</a> for managing the <strong>CPAN Testers Fund</strong> for us.</p><p>On the <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">mailing list</a> there was a discussion about the reports not showing the differences in tests where strings look identical, but where one may contain control characters. Personally I feel trying to fix this in the browser is too late. As we treat the test report as a complete piece of text, we cannot currently isolate the test output to know what control characters to highlight. It could end up confusing the viewer. Andreas also thought that the author should include more appropriate tests in their test suite, and suggested the use of <a href="http://search.cpan.org/perldoc?Test::LongString" title="External Site: search.cpan.org">Test::LongString</a>, <a href="http://search.cpan.org/perldoc?Test::Differences" title="External Site: search.cpan.org">Test::Differences</a> or <a href="http://search.cpan.org/perldoc?Test::HexDifferences" title="External Site: search.cpan.org">Test::HexDifferences</a>.</p><p>As we've mentioned a few times, the SQLite database download is no longer as reliable as it once was. Andreas believes that we may have a unusual text pattern that is causing the problem, but whatever it is, it's not something we know how to solve. As the database file is high maintenance, I would like to abandon it sooner rather than later. If you currently consume the SQLite database, please take a look at the new <a href="http://search.cpan.org/perldoc?CPAN::Testers::WWW::Reports::Query::Reports" title="External Site: search.cpan.org">CPAN::Testers::WWW::Reports::Query::Reports</a> release. This now the preferred way to request records from the master cpanstats database. For the summaries, you now also have <a href="http://search.cpan.org/perldoc?CPAN::Testers::WWW::Reports::Query::AJAX" title="External Site: search.cpan.org">CPAN::Testers::WWW::Reports::Query::AJAX</a>. If you have any problems or suggestions for improvements, please let me know.</p><p>On a final note, please be aware that CPAN Testers will be down for maintenance on <strong>Thursday 12th April</strong>. We'll try get everything back online as soon as possible. Thanks to <a href="http://www.bytemark.co.uk/" title="External Site: www.bytemark.co.uk">Bytemark Hosting</a> for helping us with the disk upgrade.</p><p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/143">CPAN Testers Blog</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Sponsoring CPAN Testers</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/04/sponsoring-cpan-testers.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.3023</id>

    <published>2012-04-02T07:11:15Z</published>
    <updated>2012-04-02T07:15:46Z</updated>

    <summary>CPAN Testers has now been running for nearly 13 years. In that time we have been supported mostly by the community and some very thoughtful individuals, to whom we owe a massive thank you. Ten years ago we were submitting less than 1,000 reports (March 2002) each month, 5 years ago we reached a new high with just under 25,000 reports (March 2007) submitted. In the last year it is no longer unusual to see 1 million reports (August 2011) submissions in a single month. Regular readers of this blog will be well aware of how successful CPAN Testers has become, and how much data we store, as we sped past 20 million reports in February 2012.This awesome success is now reaching the limits of community generosity. As we are capturing ever larger amounts of data and providing increasing amounts of report analysis, we are starting to look further afield for the help and support we would like. The increasing volume of report data, and the more sites we deploy, means we need to look at more powerful servers, more disk spaces as well as several other things (such as SSL certificates). As a consequence our costs for maintaining the CPAN Testers project have also been increasing.Although we can sustain this growth in the short term, we really need to look towards more corporate involvement to ensure we have a long term future.For the past 4 years most financial contributions have either been from the admins themselves, or via Birmingham Perl Mongers (being a registered non-profit company), but we wanted a more formal sponsorship and donation programme. We needed a way to encourage donations via a public Perl entity, that businesses could recognise and acknowledge as a legitimate representative of the Perl community.Following several long private discussions between Mark Keating, David Golden and myself during 2011, Mark put forward the proposal to the Enlightened Perl Organisation to manage a fund on our behalf. Very kindly the members agreed, and we now have a CPAN Testers Fund you can donate to. But this is just a first step. Having the fund in place now means that not only do we need to promote it, we also have to actively promote the sponsors who have helped CPAN Testers get to where they are now, to encourage further sponsorship. And so....Please welcome The CPAN Testers Sponsors site.This site will contain all those sponsors who we would like to thank, including individuals, and provides further information about how and what to sponsor. If you have any questions regarding sponsorship, please free to contact us and discuss what we can do to help make sponsorship from your company as easy as possible.In addition the site provides a feed that allows the corporate sponsors to be promoted across the CPAN Testers family of sites. The feed hasn&apos;t been activated just yet, but I hope to implement this across most of the sites during the coming weeks.If your company has a sponsorship programme, or you think there will be a benefit to them sponsoring the CPAN Testers project, please point them at this new site and ask them to get in touch with us.But that isn&apos;t all. There are many individuals within the Perl community who would like to donate to help CPAN Testers cover their overall costs. This new CPAN Testers Fund will now make this possible. While we would welcome large donations from the business community, we are also just as pleased to have members of the Perl community continuing to support us. As such, the new site aims to make a point of thanking those individual sponsors too. No matter how big or small the donation, it all counts.CPAN Testers has provided a lasting and valuable service to the Perl community, even if indirectly for some. We have helped to make the CPAN repository one of the most respected and revered amongst the OpenSource community. The new fund and site will help us keep that reputation for many years to come.Cross-posted from the CPAN Testers Blog...</summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="donations" label="donations" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sponsorship" label="sponsorship" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p><a href="http://iheart.cpantesters.org" title=""><img src="http://blog.cpantesters.org/images/public/imgJUvFGm.jpg" alt="" width="246" height="93" align="right" /></a><p>CPAN Testers has now been running for nearly 13 years. In that time we have been supported mostly by the community and some very thoughtful individuals, to whom we owe a massive thank you. Ten years ago we were submitting less than <strong>1,000 reports (March 2002)</strong> each month, 5 years ago we reached a new high with just under <strong>25,000 reports (March 2007)</strong> submitted. In the last year it is no longer unusual to see <strong>1 million reports (August 2011</strong>) submissions in a single month. Regular readers of this blog will be well aware of how successful CPAN Testers has become, and how much data we store, as we sped past 20 million reports in February 2012.</p><p>This awesome success is now reaching the limits of community generosity. As we are capturing ever larger amounts of data and providing increasing amounts of report analysis, we are starting to look further afield for the help and support we would like. The increasing volume of report data, and the more sites we deploy, means we need to look at more powerful servers, more disk spaces as well as several other things (such as SSL certificates). As a consequence our costs for maintaining the CPAN Testers project have also been increasing.</p><p>Although we can sustain this growth in the short term, we really need to look towards more corporate involvement to ensure we have a long term future.</p><p>For the past 4 years most financial contributions have either been from  the admins themselves, or via Birmingham Perl Mongers (being a  registered non-profit company), but we wanted a more formal sponsorship and donation programme. We needed a way to encourage donations via a public Perl entity, that businesses could recognise and acknowledge as a legitimate representative of the Perl community.</p><p>Following several long private discussions between Mark Keating, David Golden and myself during 2011, Mark put forward the proposal to the <a href="http://www.enlightenedperl.org/" title="External Site: www.enlightenedperl.org">Enlightened Perl Organisation</a> to manage a fund on our behalf. Very kindly the members agreed, and we now have a <strong><a href="http://www.enlightenedperl.org/donations.html" title="External Site: www.enlightenedperl.org">CPAN Testers Fund</a></strong> you can donate to. But this is just a first step. Having the fund in place now means that not only do we need to promote it, we also have to actively promote the sponsors who have helped CPAN Testers get to where they are now, to encourage further sponsorship. And so....</p><p>Please welcome <strong><a href="http://iheart.cpantesters.org" title="External Site: iheart.cpantesters.org">The CPAN Testers Sponsors</a></strong> site.</p><p>This site will contain all those sponsors who we would like to thank, including individuals, and provides further information about how and what to sponsor. If you have any questions regarding sponsorship, please free to contact us and discuss what we can do to help make sponsorship from your company as easy as possible.</p><p>In addition the site provides a feed that allows the corporate sponsors to be promoted across the CPAN Testers family of sites. The feed hasn't been activated just yet, but I hope to implement this across most of the sites during the coming weeks.</p><p>If your company has a sponsorship programme, or you think there will be a benefit to them sponsoring the CPAN Testers project, please point them at this new site and ask them to get in touch with us.</p><p>But that isn't all. There are many individuals within the Perl community who would like to donate to help CPAN Testers cover their overall costs. This new <a href="http://www.enlightenedperl.org/donations.html" title="External Site: www.enlightenedperl.org">CPAN Testers Fund</a> will now make this possible. While we would welcome large donations from the business community, we are also just as pleased to have members of the Perl community continuing to support us. As such, the new site aims to make a point of thanking those individual sponsors too. No matter how big or small the donation, it all counts.</p><p>CPAN Testers has provided a lasting and valuable service to the Perl community, even if indirectly for some. We have helped to make the CPAN repository one of the most respected and revered amongst the OpenSource community. The new fund and site will help us keep that reputation for many years to come.</p><p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/141">CPAN Testers Blog</a></p></p>]]>
        
    </content>
</entry>

<entry>
    <title>CPAN Testers Summary - February 2012 - Highway 61 Revisited</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/03/cpan-testers-summary---february-2012---highway-61-revisited.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.2928</id>

    <published>2012-03-11T22:53:10Z</published>
    <updated>2012-03-11T22:55:16Z</updated>

    <summary><![CDATA[With 20 million reports, CPAN Testers is very definitely one of the biggest online repositories of test reports for both programming languages and software applications. While other languages and applications may have larger communities than CPAN Testers, the Perl community's commitment to testing has uniquely enabled CPAN Testers to build on the benefits from many areas of the test community. The TAP protocol has now been incorporated into several other language and application testing frameworks, and stand-alone applications, such as Smolder, have been able to harness the output to present results in a way which best highlights problem areas. CPAN Testers too has been striving to improve the way we present and provide analysis of reports. With regards to the analysis CPAN Testers provides, a notable example has been the work by Andreas K&ouml;nig with the CPAN Testers Analysis site. By taking a selection of test reports, his tools have the ability to find common areas which help authors to pin-point unusual problems. One aspect this has recently helped with, is identifying a problem with development releases, which in themselves don't necessarily fail their tests (possibly because the don't include tests which test all scenarios), but when used within other modules may highlight faults in the prerequisite. The problem with this is that the report is associated with the calling distribution, not the prerequisite which has the fault. Andreas' tools recently were able to identify a prerequisite that was causing concern for a number of distributions, even though the fault lay elsewhere. This in turn led to a lengthy discussion on the CPAN Testers Discussion List, of how we could best approach this. The difficulty though is writing parsers that would automatically determine what was a fault. With many of the test reports it requires a human to determine this for single reports, while Andreas' tools can only highlight where further human investigation is needed, and needs many reports to determine if there might be a cause that may need investigating. In the short term it is possible to re-associate reports with other distributions, by requesting to me, but in the longer term it would be better to enable a automated process. Which is where the Admin site comes in again. Although that's been on hold for a while, I think this is another feature which could simplify the process of correcting mis-filed reports. As such, I hope to continue on that site soon. The discussion on the mailing list asked whether we could more appropriately filter these types of reports, but didn't lead a conclusive answer. However, it will be a discussion topic for the forthcoming QA Hackathon. At the end of the month, a number of testing hackers will be assembling in Paris to further Perl's testing infrastructure, processes and code. It will be a good opportunity to have a number of different views discussed in one room with all those likely to be actioned with writing the solutions. This QA Hackathon looks to be the biggest so far with roughly 40 people attending. There are a diverse set of projects being planned for the 3 days, so expect lots of output afterwards. Gabor Szabo highlighted an issue running CPAN-Reporter with Net-HTTPS-6.02 last month on the mailing list. Thanks to Manoj Kumar, if you experience a &quot;fact submission failed&quot; error, try rolling back to Net-HTTPS-6.01. Tim Bunce also asked about testing on Windows. Although Windows is still a regularly tested platform, the volumes are considerably less than for other more Unix based OSes. David Golden put in a lot working getting CPAN-Reporter and Strawberry Perl working on Windows, so if you have the spare capacity and want to get involved with CPAN Testers, Windows is certainly an ideal platform to make a difference. And if you're running Windows, Cygwin would welcome some more regular reporting. Lastly, for now, the problems with the SQLite Database have surfaced again. Although I can't definitely say why there is a problem, it would seem to be related to the sheer size of the data CPAN Testers stores. The uncompressed version is now over 8GB. To reduce the bandwidth, and better provide data in a way that consumers can store and use it, an API is being written to supply a record set, rather than the full data set. Expect further work on this during the QA Hackathon. Cross-posted from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>With <a href="http://blog.cpantesters.org/diary/138" title="CPAN Testers Blog">20 million reports</a>, CPAN Testers is very definitely one of the biggest online repositories of test reports for both programming languages and software applications. While other languages and applications may have larger communities than CPAN Testers, the Perl community's commitment to testing has uniquely enabled CPAN Testers to build on the benefits from many areas of the test community. The TAP protocol has now been incorporated into several other language and application testing frameworks, and stand-alone applications, such as <em>Smolder</em>, have been able to harness the output to present results in a way which best highlights problem areas. CPAN Testers too has been striving to improve the way we present and provide analysis of reports.</p>
<p>With regards to the analysis CPAN Testers provides, a notable example has been the work by <strong>Andreas K&ouml;nig</strong> with the <a href="http://analysis.cpantesters.org/" title="CPAN Testers Analysis">CPAN Testers Analysis</a> site. By taking a selection of test reports, his tools have the ability to find common areas which help authors to pin-point unusual problems. One aspect this has recently helped with, is identifying a problem with development releases, which in themselves don't necessarily fail their tests (possibly because the don't include tests which test all scenarios), but when used within other modules may highlight faults in the prerequisite. The problem with this is that the report is associated with the calling distribution, not the prerequisite which has the fault. Andreas' tools recently were able to identify a prerequisite that was causing concern for a number of distributions, even though the fault lay elsewhere. This in turn led to a lengthy discussion on the <a href="http://lists.perl.org/list/cpan-testers-discuss.html" title="External Site: lists.perl.org">CPAN Testers Discussion List</a>, of how we could best approach this. The difficulty though is writing parsers that would automatically determine what was a fault. With many of the test reports it requires a human to determine this for single reports, while Andreas' tools can only highlight where further human investigation is needed, and needs many reports to determine if there might be a cause that may need investigating.</p>
<p>In the short term it is possible to re-associate reports with other distributions, by requesting to me, but in the longer term it would be better to enable a automated process. Which is where the Admin site comes in again. Although that's been on hold for a while, I think this is another feature which could simplify the process of correcting mis-filed reports. As such, I hope to continue on that site soon.</p>
<p>The discussion on the mailing list asked whether we could more appropriately filter these types of reports, but didn't lead a conclusive answer. However, it will be a discussion topic for the forthcoming <a href="http://2012.qa-hackathon.org" title="External Site: 2012.qa-hackathon.org">QA Hackathon</a>. At the end of the month, a number of testing hackers will be assembling in Paris to further Perl's testing infrastructure, processes and code. It will be a good opportunity to have a number of different views discussed in one room with all those likely to be actioned with writing the solutions. This QA Hackathon looks to be the biggest so far with roughly 40 people attending. There are a diverse set of projects being planned for the 3 days, so expect lots of output afterwards.</p>
<p><strong>Gabor Szabo</strong> highlighted an issue running <em>CPAN-Reporter</em> with <em>Net-HTTPS-6.02</em> last month on the mailing list. Thanks to <strong>Manoj Kumar</strong>, if you experience a &quot;fact submission failed&quot; error, try rolling back to <em>Net-HTTPS-6.01</em>. <strong>Tim Bunce</strong> also asked about testing on Windows. Although Windows is still a regularly tested platform, the volumes are considerably less than for other more Unix based OSes. <strong>David Golden</strong> put in a lot working getting <em>CPAN-Reporter</em> and <em>Strawberry Perl</em> working on Windows, so if you have the spare capacity and want to get involved with CPAN Testers, Windows is certainly an ideal platform to make a difference. And if you're running Windows, Cygwin would welcome some more regular reporting.</p>
<p>Lastly, for now, the <a href="http://blog.cpantesters.org/diary/136" title="CPAN Testers Blog">problems with the SQLite Database</a> have surfaced again. Although I can't definitely say why there is a problem, it would seem to be related to the sheer size of the data CPAN Testers stores. The uncompressed version is now over 8GB. To reduce the bandwidth, and better provide data in a way that consumers can store and use it, an API is being written to supply a record set, rather than the full data set. Expect further work on this during the QA Hackathon.</p>
<p>Cross-posted from the <a href="http://blog.cpantesters.org/diary/139">CPAN Testers Blog</a>.</p>
]]>
        
    </content>
</entry>

<entry>
    <title>20 Million Test Reports</title>
    <link rel="alternate" type="text/html" href="http://blogs.perl.org/users/cpan_testers/2012/03/20-million-test-reports.html" />
    <id>tag:blogs.perl.org,2012:/users/cpan_testers//73.2912</id>

    <published>2012-03-07T22:10:17Z</published>
    <updated>2012-03-07T22:12:59Z</updated>

    <summary><![CDATA[I am rather delighted to be able to announce that on 22nd February 2012, CPAN Testers reached a very significant milestone in our history. We reached and have now surpassed 20 million test reports, as can be seen via the Interesting Stats page. That's approximately 14 million via the HTTP API. For the past few months this has been nearly 1 million reports each month. Expectations are now that we could reach 30 million by the end of the year. This is a phenomenal number of reports, and I did notice a little while ago, that a certain other test report repository have now removed their claim of having the biggest database of test reports. It's going to be a long while before any other code repository has anything like the number of test reports available for authors and users to analyse. In part that is also thanks to the 24588 distributions now on CPAN and the 5576 active CPAN authors, but is also thanks to the 1,000+ testers (even those who've only submitted one report), who keep making CPAN Testers a worthwhile project to be involved with. Congratulations to Andreas J. K&ouml;nig for posting the 20 millionth report. It was an UNKNOWN report for Makerelease-0.1. Cross-potsed from the CPAN Testers Blog....]]></summary>
    <author>
        <name>CPAN Testers</name>
        <uri>http://blogs.cpantesters.org</uri>
    </author>
    
    <category term="cpan" label="cpan" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantesters" label="cpantesters" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blogs.perl.org/users/cpan_testers/">
        <![CDATA[<p>I am rather delighted to be able to announce that on 22nd February 2012, CPAN Testers reached a very significant milestone in our history. We reached and have now surpassed <strong>20 million test reports</strong>, as can be seen via the <a href="http://stats.cpantesters.org/interest.html" title="CPAN Testers Statistics">Interesting Stats</a> page. That's approximately 14 million via the HTTP API.</p>
<p>For the past few months this has been nearly 1 million reports each month. Expectations are now that we could reach 30 million by the end of the year. This is a phenomenal number of reports, and I did notice a little while ago, that a certain other test report repository have now removed their claim of having the biggest database of test reports. It's going to be a long while before any other code repository has anything like the number of test reports available for authors and users to analyse. In part that is also thanks to the 24588 distributions now on CPAN and the 5576 active CPAN authors, but is also thanks to the 1,000+ testers (even those who've only submitted one report), who keep making CPAN Testers a worthwhile project to be involved with.</p>
<p>Congratulations to <strong>Andreas J. K&ouml;nig</strong> for posting the 20 millionth report. It was an <strong>UNKNOWN</strong> report for <strong>Makerelease-0.1</strong>.</p>
<p>Cross-potsed from the <a href="http://blog.cpantesters.org/diary/138">CPAN Testers Blog</a>.</p>]]>
        
    </content>
</entry>

</feed>
