December 2014 Archives

Paul Johnson has successfully completed his Improving Devel::Cover grant. I would like to thank Paul and his grant managers for all their work. I would also like to thank those who support the Perl 5 Core Maintenance Fund -- without your contributions we would not have been able to fund this project.

Paul Johnson writes:

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

Since the last report I have released versions 1.16 and 1.17.

The stable release of perl 5.20.1 along with development releases up to 5.21.4 have come out, and are all supported fully in Devel::Cover.

Additionally, and probably most importantly, is now fully up and running. For some value of fully. is a site to display coverage information for CPAN modules. Previously this was for only a fairly small subset of CPAN modules, although I had tried to make it a relevant subset. Now, coverage is reported for all current CPAN modules, both stable and development releases, and coverage information for previous modules is not deleted. Of course, the coverage information is only available if the module can be installed, and the tests can be run on the server I am using.

On that subject, the server has been kindly donated by Bytemark. It is one of their bigv servers and runs Ubuntu 14.04. In order to cover all of CPAN I needed more disk space, and Bytemark very graciously agreed to the increase here too.

Grant Report: Inline::C(PP) - Final (Dec 2014)

No Comments

Ingy and David have completed work on Inline::Module, or "How to be an XS author without knowing XS". According to the original proposal, the proposed deliverables were:

  • Allow compilation of inlined C code to happen during a module's build time, and then allow Inline to get out of the way to a greater degree than currently happens.

  • Make use Inline not trigger a C compile or a C source check when running installed.

  • Provide support integration for:

    -- Dist::Zilla

    -- Module::Install

    -- ExtUtils::MakeMaker

    -- Module::Build

  • Make sure that the right things happen at test and build time (vs runtime).

  • Test that all works properly with C++.

  • Provide support for C modules where the C code is not 'inlined'

    -- Like YAML::XS

  • Release a few current XS modules using Inline.

    -- YAML::XS

    -- String::Slice

From the frequent reports, it appears that most of these have been met. Visit the tutorial for an overview.

The Grants Committee hereby requests your comments on Ingy and David's work before it votes.


YAPC::NA::2015 Call for Papers - New Deadline!

No Comments

Upon hearing the community's voice, we have re-worked our YAPC timeline, and found a way to extend the call for papers deadline to March 1st. We want to thank those individuals who have already submitted their talk proposals, they will be considered in the first round of rotating acceptances. And we'd also like to thank those in the Perl community who spoke up. This is your YAPC, and we want to do everything we can to respond to the needs of the Perl community.

You can find all the details on the YAPC::NA website:

Grant Report: Inline::C(PP) - December 2014

No Comments

As Ingy says, Christmas is the time when we wrap things up. Inline::Module is nearly an officially-released reality. The last few weeks of progress can be found here.


  • "Autostubbing" feature generates Inline-calling stub modules in memory automagically

  • Example module Alt::Acme::Math::XS in many flavors (EU::MM, DistZilla, ZillaDist, Module::Install)

  • Lots of community interaction and support

The committee will soon be tasked to vote on completion and payment. MAJ

The winter round of the Outreach Program for Women has begun and will run from the 9th December 2014 to the 9th March 2015. There are forty-four participants in this round and three of them will be working on Perl. When we announced that we would be taking part in the program again we had funding for one intern. There is additional funding available for good candidates and thanks to the generosity of the GNOME Foundation and their sponsors we have three interns this round.

Snigdha Dagar will be working with her mentor Sawyer X on Dancer. We have two MetaCPAN interns, Rose Ames and Andreea Monica Pirvulescu, who will be working with Olaf Alders and Matt Phillips.

I would like to wish the interns every success on their work and I look forward to reading about their achievements.

Dave Mitchell writes:

I spent nearly all my time last month developing a new tool for benchmarking perl itself, Porting/ See

for the announcement.


2:00 [perl #123156] /\G^/ seems abnormally slow
0:40 [perl #123198] Memory leak in regex appears in 5.20.1]
0:43 [perl #123202] Slow global pattern match in taint mode with input from utf8
41:22 create Porting/
11:20 process p5p mailbox

56:05 TotaL (HH::MM)

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

59.0 weeks
803.8 total hours
13.6 average hours per week

There are 396 hours left on the grant

Grants Committee Year-End Report is here in PDF format.

It's a bit on the formal side; I'll post a less formal one at my Grants Committee Secretary blog.

Tony Cook writes:

This is the first monthly report for my fourth grant.

Approximately 58 tickets were reviewed or worked on, and 11 patches were applied.

[perl #121783] is a bug that expresses itself as writing unexpected text (often noise) after the text you expect to write, when writing to
the Win32 console.

This is caused by a bug in the Win32 WriteFile() API, which returns the number of character written, rather than the number of bytes when writing to a console window, and changes behaviour depending on how the console window is configured.

So far the solution appears to be to assume that writes to the console are either completely successful, or completely failed.

The Grants Committee has concluded the voting of the November round.

Proposal in this round

Voting Results

IO::All Redux25

Definition of the score is found in 3.2 of the rules.


This grant was not approved.

The majority of the committee members preferred to wait until the Inline::C(PP) grant completes. There was positive feedback on the progress of the grant and the continuous updates made by the grantees.

Separately, there were questions how popular IO::All is as a tool for production code and benefits this grant will bring. We would like to see more inputs from those who use IO::All if this proposal is resubmitted.

Next round

The next round is in January. You can submit proposals now.

About TPF

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

About this Archive

This page is an archive of entries from December 2014 listed from newest to oldest.

November 2014 is the previous archive.

January 2015 is the next archive.

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