In accordance with the terms of my grant from TPF this is the monthly report for my work on improving Devel::Cover covering April 2013.
April has been a very busy time for me outside of grant work on Devel::Cover. Apart from other matters, I was fortunate enough to be able to attend the Perl QA Hackathon in Lancaster. This is an annual event in which many of the people involved in QA and toolchain projects are able to get together for three days of discussion, decision making and hacking. See http://qa-hackathon.org/ for more information. The event generally results in important decisions being made, direction being determined, and much interesting and useful code being written. This year was no exception. With regard to Devel::Cover the main areas of focus were providing coverage for the perl core for C, XS and Perl code, and integrating cpancover into metacpan. Neither of these was able to be completely finished, but much progress was made and I am very grateful to Jim Keenan, Abe Timmerman and Dinis Rebolo who all put in lots of effort in these areas. More information is available at http://2013.qa-hackathon.org/qa2013/wiki?node=Achievements In addition Thomas Klausner got dragged in from sunny Vienna and Kan Fushihara wrote Devel::Cover::Report::Coveralls during the satellite QA hackathon in Tokyo organised by Miyagawa. (And you really should check that out: https://metacpan.org/module/Devel::Cover::Report::Coveralls) I would like to specifically thank Mark Keating, Ian Norton and Claire Jackson for all the work they put into the excellent organisation. And many thanks too to the wonderful sponsors, without whom the event could not take place: cPanel, Dijkmat, Dyn, Eligo, Evozon, $foo, Shadowcat Systems Limited, Enlightened Perl Organisation and Mongueurs de Perl. This month I released Devel::Cover 1.02 but, apart from that, almost all of my work on Devel::Cover was either at or in association with the QA Hackathon and, as such, I will not be charging it to the grant. Closed Github tickets: 59 Devel::Cover::DB::Structure: uninitialized value in write() Merged pull requests: 52 new function "write_csv" to create a csv file to be use from metacpan 57 cover -test exit code is always success, when test fails Closed RT tickets: #31733 Devel::Cover 0.63 fails two tests on Darwin with Perl 5.10.02 #58996 IPC::Run in a BEGIN{} block crashes Devel::Cover #72027 Devel::Cover does not detect branch coverage with DBM::Deep #68225 Devel::Cover crashes on overloaded method that creates closure #69209 Fatal error (Can't locate object method "NAME" via package "B::SPECIAL") under 5.14.0 on Darwin #38978 report on source of coverage #27526 "Bizarre Copy of Hash" error #16379 Html_minimal gets confused by refactoring #49916 Devel::Cover doesn't like code that changes EUID You can see the commits at https://github.com/pjcj/Devel--Cover/commits/master Hours worked: Total 0:00 Total hours worked on grant: 257:35 -- Paul Johnson - p...@pjcj.net http://www.pjcj.net