CPAN Testers is only made possible with the support of our sponsors.
For more information on sponsoring, please visit the I ♥ CPAN Testers website.

Upgrade Notice

The CPAN Testers Blog site has been upgraded since you last accessed the site. Please press the F5 key or CTRL-R to refresh your browser cache to use the latest javascript and CSS files.

News & Views

CPAN Testers Reports had a quiet month in April. Much the work to upgrade the Generator code has brought the Metabase feed back into line, and the site builder has been coping much better. The Generator code changes have meant an upgrade to the lastest Metabase API, which has improved the throughput, but also the gaps between search times has reduced, meaning that the blocks we get back from SimpleDB are much more likely to be the ones we want. Also the logic to track back and find the gaps has been improved. All in all, its meant we haven't been missing reports.

There were two discussion on the mailing list, that highlighting two problems CPAN Testers currently has. In the first Sisyphus asked about a problem he'd spotted with failure reports being created, where prerequisites were unmet. The first cause for confusion is when two version of the same distribution (including the version number) are uploaded to CPAN. This can only happen when the author is different. Sisyphus, who maintains the official version of the module, had uploaded a development version, unaware that an unauthorized version had been uploaded. Technically the unauthorised version shouldn't really be tested, but there isn't anything in any of the CPAN Testers clients to prevent this, or at least issue a warning. As a consequence it was initially unclear which distribution the reports related to. As it turned out they were for the official version, which helped to further understand the problem originally raised, and which was eventually resolved by uploading a fixed META.yml file.

In the second discussion, Karen Etheridge asked about unmet 'configure_requires' prerequisites. The problem was due to old installer tools being used, which raise the interesting question of what should be an acceptable minimum version of the smoker tools used to smoke CPAN? This is a complex question to answer, as not only should we consider the perl version, but also the platform version. I have suggested we capture this on the CPAN Testers Wiki, so we can improve it over time. Ron Savage made an interesting suggestion of a new meta key of 'smoking_requires'. Although a nice idea, it would mean a significant change to all the installers, and I suspect that is unlikely to happen soon, if at all, as it would still require upgrading the installers to a minimum version first. Sometimes it can be useful to see how older installers cope with installing a recent upload, and in many cases there may be no problem at all. However, having a set of suggestion minimum requirements for smoking, would at least highlight what versions to upgrade to, should smokers hit problems where they frequent submit erroneous reports. It will be something we will be looking at more in thr future, but if anyone has some suggestions as a starting point, please feel free to start a wiki page or two.

This question also highlighted why it can be very useful to look at the CPAN Testers Analysis site, run by Andreas, which analyses a number of reports to see where differences and similarities are. Looking at a single report may not be enough to pin-point the fault, but understanding a broader range of reports, particularly across perls and platforms, may give a better picture to help dig deeper.

A. Sinan Unur posted about a slight change to the tests he'd made for Crypt::SSLeay. It highlighted that potentially some smokers had machines running smoke tests that could be vulnerable to the Heartbleed Bug. Although it was acknowledged that the test were incomplete, it did re-iterate the need for smokers to ensure their machines were appropriately upgraded if they were using OpenSSL. As a side note, all the CPAN Testers servers were upgrade within a day or two of the original bug being announced.

Bruce from NebCon Inc, posted about a situation I'd already flagged up with Chris Williams. On one of Chris' smokers reported a strange fault was happening that produced 'Argument "2.07_02" isn't numeric in subroutine entry'. It was an odd one because the error was related to File::Temp, which requested a minimum version of File::Path, but one that wasn't a developer version, '2.06'. David Golden suspected the way the version is evaluated may be the problem in UNIVERSAL::VERSION, which could be cured by installing a more recent of version.pm. A newer version of File::Path is available, so in te short term it may also be just as simple to require that.

David Golden has asked everyone to upgrade CPAN::Reporter, if you smoke with CPAN+CPAN::Reporter. CPAN 2.05 now reports optional prerequisites and David has updated CPAN::Reporter to be able to deal with these. This in turn raised a note from Reni Urban, where he had notice differences between Task and Bundle installs. His particular use case does show a difference in the way installers handle the Bundles, as opposed to Tasks, but for the particular Task::CPAN::Reporter suggested for this upgrade, it shouldn't be an issue.

We do have some more news in the pipeline, and have a few things to annouce before the end of May, so look out for those.

Comments

No Comments


Add A Comment

Comments now have limited rich text support thanks to TinyMCE.

*
*