Blog: http://blogs.perl.org/users/sawyer_x/2016/11/perl-5-porters-mailing-list-summary-november-6th-16th.html Twitter: https://twitter.com/perl5summaries/status/799233679931351040
November 6th-16th News and highlights Aaron Crane [1]dropped Linux a.out support. Dennis Kaarsemaker is [2]removing (Neutering the APC - Archive of Perl Changes) the set of sync-able tarballs of old perl versions. If you object, you have a week. :) Dave Mitchell is [3]cleaned up various old and unused SV flags. Aaron Crane [4]proposed subroutine signature introspection he had written. Thanks to Matthew Horsfall (alh), we [5]now [6]have indented heredocs! Grant reports * Tony Cook TPF Grant 8 [7]report 3. * Tony Cook TPF Grant 8 [8]report 4. * Tony Cook TPF Grant October 2016 [9]report. * Dave Mitchell TPF Grant 2 [10]reports 147 and 148. Issues New issues * [11]Perl #130046: Bleadperl v5.25.6-90-g3619505 breaks SMUELLER/XS-TCC-0.04.tar.gz. * [12]Perl #130068: setproctitle() support for DragonFly. * [13]Perl #130071: open "-" doesn't use STDIN. * [14]Perl #130076: readline argument list is messed up. * [15]Perl #130077: eof argument list context is broken. * [16]Perl #130078: getc argument list context is broken. * [17]Perl #130098: Multiple segfaults in [18]Storable. * [19]Perl #130108: Perl 5.24.1 fails to compile with DTrace enabled on FreeBSD. * [20]Perl #130116: perl 5.25.6 fails a test on Solaris 10. Resolved issues * [21]Perl #119359: perlvar/Errno contradict each other about %!. * [22]Perl #120182: [23]B::Deparse fails at UTF-8 in regexes. * [24]Perl #125810: regex performance: braces { } slower than star *. * [25]Perl #126305: unary minus on barewords not constant folded. * [26]Perl #128295: Strange bug with -Dprefix=/usr and -Dversiononly. * [27]Perl #128967: Inconsistency between doc and code for chown using negative argument: -1. * [28]Perl #129071: Perl git repository not available over HTTPS. * [29]Perl #129826: Invalid read of size 8 in S_parse_body when argv ends with --. * [30]Perl #129897: Unexpected behavior with a regular expression. * [31]Perl #129927: error messages refer to do as require. * [32]Perl #129997: Bug #129995 for perl5: heap-use-after-free in Perl_sv_catpvn_flags. * [33]Perl #129000: heap-buffer-overflow Perl_utf8_hop. Rejected issues Suggested patches Karl Williamson [34]provided a patch for [35]Perl #130010 (v5.25.5-184-ga5540cf breaks texinfo). Todd Rinaldo provided a patch in [36]Perl #130087 to reduce module dependencies of [37]B and [38]O. Nicholas R. (Atoomic) provided a patch in [39]Perl #130084 to reduce memory consumption for hashes at the (hopefully low enough) cost of speed. Nicholas also provided a merged patch in [40]Perl #130082: to clean up PERL_VERSION checks in .c files. Nick Koston provided a patch in [41]Perl #130101 to reduce the memory consumption of [42]Data::Dumper. Andy Lester continues his work and provided a patch with various tweaks to time64.c in [43]Perl #130121. Discussion Following Nicholas' patch in [44]Perl #130084, Yves Orton and Nicholas [45]discussed the issue. Todd Rinaldo [46]suggested deprecating a newly added option (PERL_USE_UNSAFE_INC) in 5.30, in order to not normalize its usage and keep it for the transition period to having no dot in @INC. Dave Mitchell [47]noticed that lexical subroutines can override keywords. Father Chrysostomos [48]explained why it is intentional. Yves Orton [49]provided an explanation of ties and magic (variables @+, %+, and %-) and saving state. References 1. http://nntp.perl.org/group/perl.perl5.porters/240906 2. http://nntp.perl.org/group/perl.perl5.porters/240952 3. http://nntp.perl.org/group/perl.perl5.porters/240970 4. http://nntp.perl.org/group/perl.perl5.porters/240986 5. http://nntp.perl.org/group/perl.perl5.porters/240987 6. http://nntp.perl.org/group/perl.perl5.porters/241009 7. http://nntp.perl.org/group/perl.perl5.porters/240850 8. http://nntp.perl.org/group/perl.perl5.porters/240851 9. http://nntp.perl.org/group/perl.perl5.porters/240852 10. http://nntp.perl.org/group/perl.perl5.porters/240903 11. http://rt.perl.org/Ticket/Display.html?id=130046 12. http://rt.perl.org/Ticket/Display.html?id=130068 13. http://rt.perl.org/Ticket/Display.html?id=130071 14. http://rt.perl.org/Ticket/Display.html?id=130076 15. http://rt.perl.org/Ticket/Display.html?id=130077 16. http://rt.perl.org/Ticket/Display.html?id=130078 17. http://rt.perl.org/Ticket/Display.html?id=130098 18. http://metacpan.org/pod/Storable 19. http://rt.perl.org/Ticket/Display.html?id=130108 20. http://rt.perl.org/Ticket/Display.html?id=130116 21. http://rt.perl.org/Ticket/Display.html?id=119359 22. http://rt.perl.org/Ticket/Display.html?id=120182 23. http://metacpan.org/pod/B::Deparse 24. http://rt.perl.org/Ticket/Display.html?id=125810 25. http://rt.perl.org/Ticket/Display.html?id=126305 26. http://rt.perl.org/Ticket/Display.html?id=128295 27. http://rt.perl.org/Ticket/Display.html?id=128967 28. http://rt.perl.org/Ticket/Display.html?id=129071 29. http://rt.perl.org/Ticket/Display.html?id=129826 30. http://rt.perl.org/Ticket/Display.html?id=129897 31. http://rt.perl.org/Ticket/Display.html?id=129927 32. http://rt.perl.org/Ticket/Display.html?id=129997 33. http://rt.perl.org/Ticket/Display.html?id=129000 34. http://nntp.perl.org/group/perl.perl5.porters/240844 35. http://rt.perl.org/Ticket/Display.html?id=130010 36. http://rt.perl.org/Ticket/Display.html?id=130087 37. http://metacpan.org/pod/B 38. http://metacpan.org/pod/O 39. http://rt.perl.org/Ticket/Display.html?id=130084 40. http://rt.perl.org/Ticket/Display.html?id=130082 41. http://rt.perl.org/Ticket/Display.html?id=130101 42. http://metacpan.org/pod/Data::Dumper 43. http://rt.perl.org/Ticket/Display.html?id=130121 44. http://rt.perl.org/Ticket/Display.html?id=130084 45. http://nntp.perl.org/group/perl.perl5.porters/240994 46. http://nntp.perl.org/group/perl.perl5.porters/241020 47. http://nntp.perl.org/group/perl.perl5.porters/241005 48. http://nntp.perl.org/group/perl.perl5.porters/241023 49. http://nntp.perl.org/group/perl.perl5.porters/241027