I am pleased to announce that Bart Wiegmans' recent Hague Grant Application, Advancing the MoarVM JIT has been successful.
I would like to thank everyone who provided feedback on this proposal.
Dave Mitchell writes:
I spent the month mainly fixing issues that were 5.22 blockers.
2:18 [perl #120950] Apparent failure to localize %^H
2:13 [perl #123619] Bleadperl v5.21.6-89-gd648ffc breaks autobox
4:33 [perl #123737] S_no_op: Assertion `s >= oldbp' failed
1:25 [perl #123954] Perl_pp_substcont: Assertion failed
1:21 [perl #123976] [Win32] Unable to build 64-bit blead using gcc-4.8.2
1:21 [perl #124207] Perl_ck_stringify: Assertion `!((((kid)->op_sibling) ?
10:57 [perl #124216] Perl_sv_clear: Assertion
0:37 [perl #124368] Perl_sv_2pv_flags: Assertion ....
2:09 [perl #124385] null ptr deref -> Perl_cv_forget_slab (pad.c:500)
0:20 fix t/uni.parser.t under EBCDIC
10:02 more op_siblings stuff
7:27 process p5p mailbox
5:10 review 5.22 blocker issues
5:34 setjmp corruption with recent clang
3:36 valgrind error in re_op_compile()
59:03 Total (HH::MM)
Tony Cook writes:
Approximately 25 tickets were reviewed or worked on, and 2 patches were applied.
This was a short month since my old grant ran out, and a new grant started.
[perl #123788] was interesting to me because is illustrated how perl tracks which globs (or package) a given @ISA is present in - and how that was broken in this case.
Each @ISA has isa magic. If the @ISA is only present in a single GV, then mg_obj for the magic is a pointer to that GV, if there are multiple GVs then mg_obj is an AV (not an RV pointing to an AV) of GVs. In neither case are the references counted in the GV's reference count.
In the case of the bug, the magic wasn't being updated when the @ISA was removed from the GV, and the GV was then deleted, leaving a dangling pointer in the mg_obj of the @ISA's isa magic. Later when the SV head of the GV was re-used for a PV SV and the original @ISA was modified perl would crash attempting to use it as a GV.
Contribute to Perl and get some $$!
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 May 15th UTC. We will publish the received applications, get community feedback and conclude acceptance by May 30th.
The format will be the same as the previous rounds in 2014-2015.
We will confirm the receipt of application within 24 hours.
If you have further questions, please comment here. If your comment does not show up here within 24 hours, the chances are that the spam filter did something bad. Get in touch with me at tpf-grants-secretary at perl-foundation.org.
Thanks goes to the community members who took time to provide feedback on this proposal. I would also like to thank Patrick Michaud and Liz Mattijsen who have agreed to help with the management of this grant.
Earlier this month The Perl Foundation's Board Treasurer Dan Wright announced that ZipRecruiter (@ZipRecruiter) has joined to support TPF and YAPC::NA as a Silver Sponsor. Not only will their sponsorship assist with YAPC::NA::2015 in Salt Lake City, but they will be supporting the efforts of The Perl Foundation year-round.
"ZipRecruiter has used perl from our company's inception, and we've benefitted greatly from the language, CPAN and the perl community," said Will Redd, Co-Founder at ZipRecruiter.
ZipRecruiter's web-based platform streamlines the hiring process by enabling companies to post a job to 100+ job boards with 1 click and to manage all applicants through a simple online interface. By providing a central location for finding, screening and tracking applicants, ZipRecruiter helps employers make the best hiring decisions quickly and at a fraction of the cost of traditional job boards.
By supporting The Perl Foundation year-round, ZipRecruiter's sponsorship will not only be applied to TPF conferences, but also to the development of Perl, training of new Perl programmers, and other TPF initiatives. "Perl has been an important factor in our success, and we're happy to be able to give back to the community. We're also sponsoring TPF to help get the word out to Perl programmers that there's another company that's doing significant new software development projects using perl," added Redd.
To learn more about ZipRecruiter visit www.ziprecruiter.com or follow them on Twitter @ZipRecruiter. Would you like to be a Perl Foundation or YAPC::NA sponsor? More information can be found at http://www.yapcna.org/yn2015/sponsors.html#become-sponsor