develooper Front page | perl.perl5.porters | Postings from May 2012

DAVEM TPF Grant April 2012 report

Thread Next
Dave Mitchell
May 6, 2012 13:27
DAVEM TPF Grant April 2012 report
Message ID:
As per my grant conditions, here is a report for the April period.

Mostly spent the month improving how the code blocks in /(?{code})/ are
actually invoked. Previously a proper entry wasn't made on the context
stack, so things like /(?{die/next/last/caller/return})/ caused erratic
behaviour, and even seg faults.

My new method makes use of the MULTICALL API rather than having its own
hand-rolled implementation, so it benefits from code reuse and commonality
of any future bug fixes.

This was harder to achieve than might be expected because the semantics of
regex code-blocks insist that they do not introduce new scopes; so each
time a block is called, any new entries on the save stack are accumulated
rather than being freed. This clashes badly with the normal expectation of
pushing a sub on the context stack (along with some SAVEs on the save
stack), then popping everything on block exit.

Over the last month I have averaged 6 hours per week.
As of 2012/04/30: since the beginning of the grant:

 112.1 weeks
1158.7 total hours
  10.3 average hours per week

There are now 140 hours left on the grant.


Report for period 2012/04/01 to 2012/04/30 inclusive


    Effort (HH::MM):

        4:30 diagnosing bugs
       19:15 fixing bugs
        0:00 reviewing other people's bug fixes
        0:00 reviewing ticket histories
        0:00 review the ticket queue (triage)
       23:45 TOTAL

    Numbers of tickets closed:

           1 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)
           1 TOTAL


14:35 [perl #34161] METABUG - (?{...}) and (??{...}) regexp issues
 1:05 [perl #109718] fork.t fails on Win32 since v5.15.4-465-g676a678
 4:40 [perl #112326] Bleadperl v5.15.8-77-g5bec93b breaks GFUJI/Data-Util-0.59.tar.gz
 3:25 [perl #112444] Bleadperl v5.15.9-131-g2653c1e breaks ECARROLL/nextgen-0.06.tar.gz

Atheism is a religion like not collecting stamps is a hobby

Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About