Fixing Perl5 Core Bugs: Report for Month 27

Dave Mitchell writes:

As per my grant conditions, here is a report for the May period.

This month I continued to rework how the code blocks in /(?{code})/ are actually invoked, and the work is mostly finished. In particular,

  • /(?{die/next/last/caller})/ no longer SEGV;
  • recursive (?{}) calling (?{}) etc works;
  • paren captures work correctly in the presence of recursive and nested (?{}) and (??{});
  • I also found and fixed some buggy behaviour of $^N and $+ when backtracking is involved (but not related to (?{}));
  • and I generally cleaned up the paren capturing code while I was at it;
  • propagating 'use re eval' into the return from (??{});
  • saving paren positions when running (?{}) code.

Over the last month I have averaged 17 hours per week.

As of 2012/05/31: since the beginning of the grant:

116.6 weeks
1237.1 total hours
10.6 average hours per week

There are now 63 hours left on the grant.

Report for period 2012/05/01 to 2012/05/31 inclusive


Effort (HH::MM):

0:00 diagnosing bugs
78:26 fixing bugs
0:00 reviewing other people's bug fixes
0:00 reviewing ticket histories
0:00 review the ticket queue (triage)
78:26 Total

Numbers of tickets closed:

0 tickets closed that have been worked on
0 tickets closed related to bugs that have been fixed
0 tickets closed that were reviewed but not worked on (triage)
0 Total

Short Detail

78:26 [perl #34161] METABUG - (?{...}) and (??{...}) regexp issues

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at

About this Entry

This page contains a single entry by Karen Pauley published on June 10, 2012 12:56 AM.

Hague Grant Report: Structured Error Messages was the previous entry in this blog.

Live Stream URLs for YAPC::NA 2012 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.


OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2