Dave Mitchell has requested an extension of $20,000 for his Maintaining the Perl 5 Core grant. This will allow him to dedicate another 400 hours to this work. During this grant he sent regular reports to the p5p mailing list as well as providing monthly summary reports that have been published on this site, the most recent of which are linked below:

Before we make a decision on this extension, we would like to have a period of community consultation. Please leave feedback in the comments field below or if you prefer, send email with your comments to makoto at perlfoundation.org. We request that all the feedback should be sent by January 15th.

If successful this extension will be funded from the Perl 5 Core Maintenance Fund.

Dave Mitchell writes:

I spent last the last two months:

* reworking list assignment (especially with an aggregate on the LHS) to
  be much faster in many cases. For example, this code is 33% faster in
  5.25.7 compared with 5.24.0:

    my @a;
    for my $i (1..10_000_000) {
        @a = (1,2,3);
        @a = ();

* trying to reduce the overhead of compile time a bit;

* freeing up some uses of SV flags;

* fixing various assorted bugs as listed below;

     59:16 [perl #127999] Slowdown in split + list assign
      8:28 [perl #129140] attempting double-free Perl_safesysfree util.c:388
      0:23 [perl #129771] %+ not scoped properly
      0:16 [perl #129802] Regexp performance problem with swiped strings (?)
      1:13 [perl #129821] Bleadperl v5.25.5-65-g5012eeb breaks JJORE/Devel-OptreeDiff-2.3.tar.gz
      3:01 [perl #129825] Overloaded integer constants are prematurely deallocated
      0:34 [perl #129950] Some UTF-8 regular expression matches fail when read from file
      0:10 [perl #129954] dist/Carp/t/arg_string.t: Test fails in blead
      3:51 [perl #129991] Assertion failure in S_aassign_copy_common
      7:23 [perl #129996] BBC Devel-SearchINC
      4:01 [perl #129997] heap-use-after-free sv_catpvn_flags() within Perl_do_vop
      8:44 [perl #130132] Bleadperl breaks Date-Manip
      1:27 [perl #130188] crash on return from substitution in subroutine
      8:00 eliminate some ugly SV flag usages
      1:00 fix build warnings and smoke failures
      2:30 miscellaneous fixups
      2:09 optimise undef assignment
     13:36 performance of keywords.c
      7:33 process p5p mailbox
      1:00 review security tickets
      1:40 split to an array creating RO elements
    136:15 TOTAL (HH::MM)

 163.4 weeks
2243.6 total hours
  13.7 average hours per week

There are 156 hours left on the grant

Note: This report was sent in December and signed off by Marcus Holland-Moritz on Jan 6th.

Grant Proposal: Learning Perl 6, a book from O'Reilly Media

At the invitation of the TPF board, brian has withdrawn the grant proposal for the Learning Perl 6 book, and will submit a proposal to TPF on other ways for TPF to participate in enhancing the visibility of Perl 6.

The Grants Committee had a general discussion on funding activities whose output is not free of charge. TPF has documentation that states grant results must be "released under a publically available license that is free for redistribution and use without discrimination against field of endeavour" (from the "Grant Benefits" page), but the process of reviewing this proposal revealed that the documentation was easy to miss and not clearly stated as policy in the Grants Committee rules of operation. The committee unanimously agreed to update the rules to make it clear that all grant results should be available free of charge. We are in the process of adding such a clause to the rules of operation soon (wording may be slightly changed):

1.3. Grant proposals should mention how the grant results will be made available to the public. The grant results must be must be accessible free of charge.

Chad Granun reports on his work on the Test2 Manual grant. The last month was devoted to:

  • How to list the test tools in the modules dependencies;
  • Tutorial for TODO tests;
  • Tutorial for advanced test planning.

The Grants Committee is accepting grant proposals all the time. We evaluate them every two months and another evaluation period has come.

If you have an idea for doing some Perl work that will benefit the Perl community, consider sending a grant application. The application deadline for this round is 23:59 January 15th UTC. We will publish the received applications, get community feedback and conclude acceptance by January 25th.

To apply, please read How to Write a Proposal. Rules of Operation and Running Grants List will also help you understand how the grant process works. We also got some grant ideas from the community. The format is the same as the previous rounds in 2014-2016.

We will confirm the receipt of application within 24 hours.

If you have further questions, please contact me at tpf-grants-secretary at perl-foundation.org.




People On The Move

  • Karen Pauley has stepped down as TPF President and Jim Brandt has assumed the the new President role (details).

Is this report useful? We welcome your feedback. Contact: makoto at perlfoundation.org

White Camel Awards for 2016

1 Comment

brian d foy has announced the White Camel Awards for 2016 and we'd like to congratulate the winners. I'd like to add a special congratulations to Karen Pauley for all her work with Perl, both officially as TPF president and unofficially as a community member. Thanks to all of the winners for your constant efforts toward keeping the Perl community a vibrant and fun place to be.

About TPF

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

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


Recent Comments

  • Craig Berry: Dave's work is absolutely essential to moving the Perl 5 read more
  • Scott Walters: ++ read more
  • Sebastian Riedel: +1 Dave is doing very important work. read more
  • Steffen Mueller: Dave's work is invaluable! +1 read more
  • Jan Dubois: +1 To me this is the most important grant of read more
  • Sawyer X: I consider Dave's work invaluable and critical to the successful read more
  • Ricardo Signes: "Why hasn't anybody endorsed Dave M.'s grant extension yet," somebody read more
  • Aaron Crane: Dave's work on Perl 5 continues to be excellent. I read more
  • Yves Orton: ++ - demerphq read more
  • Makoto Nozaki: We explored this path indeed. And it did not work. read more
OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2