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