Paul Johnson
2013-05-01 20:40:17 UTC
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
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 - ***@pjcj.net
http://www.pjcj.net
Paul Johnson - ***@pjcj.net
http://www.pjcj.net