Blog: http://blogs.perl.org/users/sawyer_x/2017/01/perl-5-porters-mailing-list-summary-january-16th-22nd.html Twitter: https://twitter.com/perl5summaries/status/823476497440710657 January 16th-22nd News and updates Perl 5.25.9 is now [1]available! Abigail has [2]implemented the discussed deprecations published with a few changes. New API function ML:available:#242422 op_class. [3]CPAN.pm was updated to version 2.16. Grant reports * Dave Mitchell TPF Grant 2 [4]report #158. * Dave Mitchell TPF Grant 2 [5]December 2016 report. * Tony Cook TPF Grant 8 [6]report 9. * Tony Cook TPF Grant 8 [7]report 10. * Tony Cook TPF Grant 8 [8]report 11. Issues New issues Jan Dubois [9]reports (Building Perl on Cygwin: /proc/curproc/exe) 5.24.0 and 5.24.1 hang in the Configure phase on Cygwin. * [10]Perl #130561: Coredump in Perl_re_op_compile. * [11]Perl #130584: perl5.18-5.24: Slow pos function in taint mode with \G and unicode. * [12]Perl #130585: perl.c: perl_destruct: Assertion failure. * [13]Perl #130617: op.c: Perl_rpeep: Assertion failed. * [14]Perl #130621: Segfault in Perl_vwarner. * [15]Perl #130622: op.c: Assertion failed. * [16]Perl #130623: pp_sys.c Assertion failed. * [17]Perl #130626: [18]Getopt::Long fails to call sub action if optional value is omitted. Resolved issues * [19]Perl #70878: 0_ gives double warning. * [20]Perl #129024: heap-buffer-overflow S_regmatch. * [21]Perl #129149: heap-buffer-overflow S_pack_Rec. * [22]Perl #129320: Assertion !(o->op_private & ~PL_op_private_valid[type]) failed. * [23]Perl #129869: Perl_sv_setsv_flags: Assertion failed. * [24]Perl #129887: heap-buffer-overflow in S__byte_dump_string. * [25]Perl #130333: Perl_pp_rv2sv(): Assertion failed. * [26]Perl #130334: Perl_pp_rv2av(): Assertion failed. * [27]Perl #130504: [PATCH] fix memory leak in B::RHE. * [28]Perl #130584: perl5.18-5.24: Slow pos function in taint mode with \G and unicode. Suggested patches Christian Millour [29]provided (Re: [PATCH] Re: no '"my $b" used in sort comparison' warning when $bis dereferenced ?) a patch to the documentation regarding the nature of $a and $b in sort(). Neil Bowers [30]suggested updating the NAME documentation of [31]Getopt::Std. Andy Lester provided several patches: * [32]Perl #130591: [PATCH] Make arguments to S_invlist_is_iterating and S_invlist_max be const. * [33]Perl #130592: [PATCH] Add prototypes for 6 mathoms to satisfy -Wmissing-prototypes. * [34]Perl #130596: Perl_utf8_to_uvchr_buf has no prototype in any .h file. Discussion Dave Mitchell [35]asked several questions about the slowness of two tests: ext/XS-APItest/t/handy.t and ext/XS-APItest/t/utf8.t. Todd Rinaldo sent an email to cpan-workers regarding the toolchain and removal of . from @INC. [36]Discussion continued. Dave Mitchell has [37]made the desired changes to the output format of op_dump() discussed previously. Karl Williamson [38]notes that perl still attempts to compile regular expressions, even if there are parsing errors, and wonders if there's a valid reason for it. References 1. http://nntp.perl.org/group/perl.perl5.porters/242405 2. http://nntp.perl.org/group/perl.perl5.porters/242310 3. http://metacpan.org/pod/CPAN 4. http://nntp.perl.org/group/perl.perl5.porters/242285 5. http://nntp.perl.org/group/perl.perl5.porters/242286 6. http://nntp.perl.org/group/perl.perl5.porters/242385 7. http://nntp.perl.org/group/perl.perl5.porters/242386 8. http://nntp.perl.org/group/perl.perl5.porters/242387 9. http://nntp.perl.org/group/perl.perl5.porters/242307 10. http://rt.perl.org/Ticket/Display.html?id=130561 11. http://rt.perl.org/Ticket/Display.html?id=130584 12. http://rt.perl.org/Ticket/Display.html?id=130585 13. http://rt.perl.org/Ticket/Display.html?id=130617 14. http://rt.perl.org/Ticket/Display.html?id=130621 15. http://rt.perl.org/Ticket/Display.html?id=130622 16. http://rt.perl.org/Ticket/Display.html?id=130623 17. http://rt.perl.org/Ticket/Display.html?id=130626 18. http://metacpan.org/pod/Getopt::Long 19. http://rt.perl.org/Ticket/Display.html?id=70878 20. http://rt.perl.org/Ticket/Display.html?id=129024 21. http://rt.perl.org/Ticket/Display.html?id=129149 22. http://rt.perl.org/Ticket/Display.html?id=129320 23. http://rt.perl.org/Ticket/Display.html?id=129869 24. http://rt.perl.org/Ticket/Display.html?id=129887 25. http://rt.perl.org/Ticket/Display.html?id=130333 26. http://rt.perl.org/Ticket/Display.html?id=130334 27. http://rt.perl.org/Ticket/Display.html?id=130504 28. http://rt.perl.org/Ticket/Display.html?id=130584 29. http://nntp.perl.org/group/perl.perl5.porters/242367 30. http://nntp.perl.org/group/perl.perl5.porters/242374 31. http://metacpan.org/pod/Getopt::Std 32. http://rt.perl.org/Ticket/Display.html?id=130591 33. http://rt.perl.org/Ticket/Display.html?id=130592 34. http://rt.perl.org/Ticket/Display.html?id=130596 35. http://nntp.perl.org/group/perl.perl5.porters/242295 36. http://nntp.perl.org/group/perl.perl5.porters/242362 37. http://nntp.perl.org/group/perl.perl5.porters/242421 38. http://nntp.perl.org/group/perl.perl5.porters/242439