Blog: http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-summary-november-16th-22nd.html Twitter: https://twitter.com/perl5summaries/status/668883816057057280
November 16th-22nd This week I've separated all the proposed patches for issues under a different title: Proposed patches. This is because they do not exactly fit under Updates (which I wish to reserve for news) or under Discussion (since I wish to reserve this for conversations that take place). I hope this works better. Feedback is always welcome. :) Updates Perl 5.23.5 is [1]now available, thanks to Abigail! Two additional reports from Tony Cook, available [2]here and [3]here. In total for both reports, Tony has spent about 37 hours, worked on or reviewed 24 tickets, and applied 5 patches. Karen Etheridge provided a patched (which was merged since) to clean up the verbosity of some tests due to passing TODO tests in [4]Module::Metadata. Bugs Reported bugs [5]Perl #126667, reported by Dan Collins, a fuzzer-found assertion failure, triggered by the code: qr/(?{})@0{()}@0/ Peter Gordon had [6]reported an issue with [7]IO::Select. [8]Perl #126676, repoted by Todd Rinaldo, mentions a curious case of file handle closing, \shift, and - as Dave Mitchell expanded on - anything (such as open()) that attempts to instantiate an anonymous value into a ref to a typeglob. [9]Perl #126697, reported by Lukas Mai, mentions that local is not working as expected in embedded code in regexes. Resolved bugs * [10]Perl #116677: [11]B::Deparse fails on readline ${"a"}. * [12]Perl #123946: Assert in /\p^ /. * [13]Perl #124280: "Parenthesis missing around my list" shouldn't trigger for globs. * [14]Perl #126193: Assertion failed: Perl_sv_2iv_flags. * [15]Perl #126258: grep and map lead to Perl_op_free assertion failure. * [16]Perl #126602: Double free and segfault. * [17]Perl #126611: [18]File::Find's find dies when an empty directory list is supplied. * [19]Perl #126637: Bleadperl breaks [20]Data::Rmap. Proposed patches Regarding possible unintended mix of POD and code, Aaron Crane provides a [21]patch to add a warning for such cases. Ed Avis provided [22]patches for rewording of lookahead vs. look-ahead to be consistent. Tony Cook provided a patch to resolve [23]Perl #126635. Bulk88 provided additional patches for [24]parallelness and running all Makefile.PLs in 1 process ([25]here and [26]here). Discussion Yves Orton has been [27]investigating an issue with [28]Sereal handling undef SVs from [29]threads::safe. Dave Mitchell chipped in with details about PVLV types. Karl Williamson [30]found a reported problem with an AIX test to likely be a stack overflow problem. Todd Rinaldo updates that - given a recent [31]commit on [32]B::C, he sees no reason to keep [33]B::Section in the core. This is part of [34]Perl #126244. Christian Hansen [35]provided patches to make UTF-X validation about 50% - 300% faster. Karl Williamson [36]adds more light to the conversation on bitwise string operators. A long conversation in [37]Perl #124349. took place on arguments to the hostname function call to [38]Sys::Hostname, whether to croak or warn, and at some point, whether to make any change at all. Ricardo Signes mentions that [39]base has tests which fail on perl 5.6. Ricardo [40]suggests dropping support for 5.6 and require perl 5.8 moving forward. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/232758 2. http://www.nntp.perl.org/group/perl.perl5.porters/232687 3. http://www.nntp.perl.org/group/perl.perl5.porters/232688 4. https://metacpan.org/pod/Module::Metadata 5. https://rt.perl.org/Ticket/Display.html?id=126667 6. http://www.nntp.perl.org/group/perl.perl5.porters/232729 7. https://metacpan.org/pod/IO::Select 8. https://rt.perl.org/Ticket/Display.html?id=126676 9. https://rt.perl.org/Ticket/Display.html?id=126697 10. https://rt.perl.org/Ticket/Display.html?id=116677 11. https://metacpan.org/pod/B::Deparse 12. https://rt.perl.org/Ticket/Display.html?id=123946 13. https://rt.perl.org/Ticket/Display.html?id=124280 14. https://rt.perl.org/Ticket/Display.html?id=126193 15. https://rt.perl.org/Ticket/Display.html?id=126258 16. https://rt.perl.org/Ticket/Display.html?id=126602 17. https://rt.perl.org/Ticket/Display.html?id=126611 18. https://metacpan.org/pod/File::Find 19. https://rt.perl.org/Ticket/Display.html?id=126637 20. https://metacpan.org/pod/Data::Rmap 21. http://www.nntp.perl.org/group/perl.perl5.porters/232656 22. http://www.nntp.perl.org/group/perl.perl5.porters/232696 23. https://rt.perl.org/Ticket/Display.html?id=126635 24. https://rt.perl.org/Ticket/Display.html?id=126632 25. https://rt.perl.org/Ticket/Display.html?id=126686 26. https://rt.perl.org/Ticket/Display.html?id=126687 27. http://www.nntp.perl.org/group/perl.perl5.porters/232650 28. https://metacpan.org/pod/Sereal 29. https://metacpan.org/pod/threads::safe 30. http://www.nntp.perl.org/group/perl.perl5.porters/232699 31. https://github.com/rurban/perl-compiler/commit/25e2d8c4c2aa9d434c6110ef5dc9079ebf23da6f 32. https://metacpan.org/pod/B::C 33. https://metacpan.org/pod/B::Section 34. https://rt.perl.org/Ticket/Display.html?id=126244 35. http://www.nntp.perl.org/group/perl.perl5.porters/232728 36. http://www.nntp.perl.org/group/perl.perl5.porters/232663 37. https://rt.perl.org/Ticket/Display.html?id=124349 38. https://metacpan.org/pod/Sys::Hostname 39. https://metacpan.org/pod/base 40. http://www.nntp.perl.org/group/perl.perl5.porters/232781