In accordance with the terms of my grant from TPF this is the monthly
report for my work on improving Devel::Cover covering March 2013.

Sorry for the delay in this report.  Most of March and all of April has been a
very busy time for me outside of grant work on Devel::Cover.

This month I released Devel::Cover 1.01.

March's work started by continuing there February's had left off.  David
Golden had politely observed that the coverage reporting for ||= operators in
his Path::Iterator::Rule module was somewhat less than optimal.  So I got hold
of the module's source, pared the module down to the minimum required to
reproduce the problem, and fixed it, along with another problem that showed up
too.  The problem boiled down to C< $x ||= $y > being in void context, but we
want to show the coverage as if were not.  This was one of those problems
where the majority of the effort was spent in locating and defining the
problem, and the solution was relatively simple from that point.  In any case,
the coverage looks much healthier now:

http://cpancover.com/latest/Path-Iterator-Rule-1.005/blib-lib-Path-Iterator-Rule-pm--condition.html

This month, perls 5.14.4, 5.16.3, 5.17.10 were released.  I tested against
these, along with 5.17.9 from February.  It's obviously important that
Devel::Cover works with newly released stable versions of perl, so I always
try to test with the release candidates too.  I also try to keep up with the
development releases (5.17.x at the moment), which are far more of a moving
target as far as Devel::Cover is concerned.  Of course, this should make it
more likely that there won't be any problems when 5.18.0 is released, and it
also means that the cpantesters failure reports I get from those people
running development releases use generally useful.

Devel::Cover now also reports coverage for more of the files that gcov can
exercise.

I investigated removing the dependency on B::Deparse.  Unfortunately, that
won't be simple, and may not be worth the effort, but I did at least reduce
the number of calls to B::Deparse.

Closed Github tickets:

  52 cover ignores .cc file

Merged pull requests:

  47 Fix for mod_perl on Debian setting $^X to apache2
  49 fix: respect to $Devel::Cover::Silent

You can see the commits at https://github.com/pjcj/Devel--Cover/commits/master

Hours worked:

  01.03   7:30
  29.03   2:15

  Total   9:45

Total hours worked on grant: 257:35

-- 
Paul Johnson - p...@pjcj.net
http://www.pjcj.net

Reply via email to