Fixing Perl5 Core Bugs: Report for Month 21

Dave Mitchell writes:

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

Spent it continuing my overhaul of the re_eval mechanism. This month I made literal code blocks work properly within runtime patterns, i.e.


(they had already been made to work properly within compile-time patterns,
i.e. /foo(?{...})/ )

I also made it so that qr//'s embedded within other patterns are no longer simply stringified and interpolated into the new pattern; instead, any code blocks within the qr are reused rather than recompiled. So this now works:

{ my $x = 1; $r = qr/(??{$x})/ }
my $x = 2;
print "ok\n" if "1" =~ /^$r$/;

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

As of 2011/11/30: since the beginning of the grant:

90.4 weeks
1015.4 total hours
11.2 average hours per week

There are now 285 hours left on the grant.

Report for period 2011/11/01 to 2011/11/30 inclusive


Effort (HH::MM):

0:00 diagnosing bugs
57:40 fixing bugs
0:00 reviewing other people's bug fixes
0:00 reviewing ticket histories
0:00 review the ticket queue (triage)
57:40 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

57:40 [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 December 13, 2011 9:22 AM.

Grant from Booking.Com concludes. was the previous entry in this blog.

Improving Perl 5: Grant Report for Month 3 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