Blog: http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-march-1st-6th.html Twitter: https://twitter.com/perl5summaries/status/706831630346887168
March 1st-6th News and updates Ricardo Signes [1]updated the list about commits made to address and fix CVE-2016-2381, which includes the value perl returns for a repeated environment variable and the values subprocesses inherit as a result. Dave Mitchell providing his [2]grant [3]reports. Karl Williamson [4]informs about a draft of Unicode changes to allow customizing Unicode emoji characters. At the end of a long thread, Aristotle Pagaltzis [5]provides a change to [6]strict and [7]warnings. The commit [8]message explains the issue. James Keenan researched the topic of [9]Perl #127624, confirming the issue Lukas Mai raised and adds more historical information to it. Dave Mitchell [10]silenced some compiler warnings on HP/UX. Tom Browder [11]sent an email to several development groups (amongst them, p5p) mentioning a static code checker research. Issues New issues * [12]Perl #127638: Bleadperl breaks [13]Net::Yadis. * [14]Perl #127644: Bleadperl breaks [15]Sig::PackageScoped. * [16]Perl #127663: perl -i should not delete the original file before writing the new content. * [17]Perl #127661: threads-shared object2.t crash. David Farrell [18]asks to resolve links that are not listed in [19]perldoc.perl.org. JJ will work on this during the QA hackathon. Resolved issues * [20]Perl #127636: "Teach" makedef.pl an alternative macro to PERL_COPY_ON_WRITE. * [21]Perl #127635: s///r with -DPERL_NO_COW attempts to modify source SV. * Warnings during blead build run for .pm files that do not contain any POD documentation. * [22]Perl #127581: 5.23.8 + "Assuming NOT a POSIX" causes spurious warning in [23]PPIx::Regexp::Token::Literal. * [24]Perl #127582: Warning for [.posix.] classes too eager. * [25]Perl #127599: Assertion failure with code 0,qr{(}. * [26]Perl #127641: Reduce number of calls to add_cp_to_invlist. * [27]Perl #127392: Excessive memory usage in regex. * [28]Perl #125368: S_glob_assign_glob assertion failure. * [29]Perl #126141: Using ]]]]][\\ as a pattern should raise an error. * [30]Perl #127262: Perl_yylex assertion failure. * [31]Perl #126182: Regex causing memory leak. * [32]Perl #127619: Broken memcpy() fallback to bcopy(). * [33]Perl #126405: SIGSEGV in S_study_chunk. * [34]Perl #127664: [35]Carp::longmess returns 1 when passed a reference and called in scalar context. Proposed patches Tony Cook provides a new patch to fix tests in FreeBSD jail, [36]Perl #127533. Dagfinn Ilmari Mannsåker provided a [37]patch which normalizes the types for lengths and sizes. It includes a good investigation and explanation of the situation. What Ilmari is asking is, should this be added while approaching the full code freeze? Tony Cook provides another patch for [38]Perl #122287 to handle undefined symbols on illumos. Sullivan Beck [39]provided a patch to update [40]Locale::Codes from version 3.37 to 3.38. Dave Mitchell provided a patch for [41]Devel::NYTProf to handle issues relating to the new context stack system rewrite. Discussion Dave Mitchell provided [42]comments on [43]Perl #127638, explaining the problem as a bug in [44]XML::XPath::Node::Element and/or [45]Net::Yadis. It is an interesting read. Chad Granum [46]bumped a thread on reviewing [47]Test::Builder using Test2. Maxwell Carey [48]asks about how Perl decided the package name in a construct with indirect object syntax. Father Chrysostomos jumps to the rescue with an [49]explanation. David E. Wheeler raises a problem he encountered with the [50]encoding IO layer. There are several explanations and additional information provided on the thread by Zefram, Aaron Crane, and Leon Timmermans. Linda Walsh [51]provided an idea for a feature, which turned into an interesting discussion about a qw-like keyword that could interpolate variables and maintain the spaces available in the original values. Lukas Mai recommended [52]Quote::Code. Håkon Hægland [53]asks for an option in core to make __FILE__ use an absolute path. Zefram tries to find out what it is for and maintains there's a better way to achieve the desired result. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/234747 2. http://www.nntp.perl.org/group/perl.perl5.porters/234753 3. http://www.nntp.perl.org/group/perl.perl5.porters/234754 4. http://www.nntp.perl.org/group/perl.perl5.porters/234737 5. http://www.nntp.perl.org/group/perl.perl5.porters/234772 6. https://metacpan.org/pod/strict 7. https://metacpan.org/pod/warnings 8. http://perl5.git.perl.org/perl.git/commitdiff/67ba812d5fe08169b8a39cdc1f4945c5e08f32e1 9. https://rt.perl.org/Ticket/Display.html?id=127624 10. http://www.nntp.perl.org/group/perl.perl5.porters/234850 11. http://www.nntp.perl.org/group/perl.perl5.porters/234860 12. https://rt.perl.org/Ticket/Display.html?id=127638 13. https://metacpan.org/pod/Net::Yadis 14. https://rt.perl.org/Ticket/Display.html?id=127644 15. https://metacpan.org/pod/Sig::PackageScoped 16. https://rt.perl.org/Ticket/Display.html?id=127663 17. https://rt.perl.org/Ticket/Display.html?id=127661 18. http://www.nntp.perl.org/group/perl.perl5.porters/234741 19. http://perldoc.perl.org/ 20. https://rt.perl.org/Ticket/Display.html?id=127636 21. https://rt.perl.org/Ticket/Display.html?id=127635 22. https://rt.perl.org/Ticket/Display.html?id=127581 23. https://metacpan.org/pod/PPIx::Regexp::Token::Literal 24. https://rt.perl.org/Ticket/Display.html?id=127582 25. https://rt.perl.org/Ticket/Display.html?id=127599 26. https://rt.perl.org/Ticket/Display.html?id=127641 27. https://rt.perl.org/Ticket/Display.html?id=127392 28. https://rt.perl.org/Ticket/Display.html?id=125368 29. https://rt.perl.org/Ticket/Display.html?id=126141 30. https://rt.perl.org/Ticket/Display.html?id=127262 31. https://rt.perl.org/Ticket/Display.html?id=126182 32. https://rt.perl.org/Ticket/Display.html?id=127619 33. https://rt.perl.org/Ticket/Display.html?id=126405 34. https://rt.perl.org/Ticket/Display.html?id=127664 35. https://metacpan.org/pod/Carp 36. https://rt.perl.org/Ticket/Display.html?id=127533 37. http://www.nntp.perl.org/group/perl.perl5.porters/234744 38. https://rt.perl.org/Ticket/Display.html?id=122287 39. http://www.nntp.perl.org/group/perl.perl5.porters/234799 40. https://metacpan.org/pod/Locale::Codes 41. https://metacpan.org/pod/Devel::NYTProf 42. http://www.nntp.perl.org/group/perl.perl5.porters/234745 43. https://rt.perl.org/Ticket/Display.html?id=127638 44. https://metacpan.org/pod/XML::XPath::Node::Element 45. https://metacpan.org/pod/Net::Yadis 46. http://www.nntp.perl.org/group/perl.perl5.porters/234806 47. https://github.com/Test-More/TB2 48. http://www.nntp.perl.org/group/perl.perl5.porters/234833 49. http://www.nntp.perl.org/group/perl.perl5.porters/234849 50. http://www.nntp.perl.org/group/perl.perl5.porters/234856 51. http://www.nntp.perl.org/group/perl.perl5.porters/234775 52. https://metacpan.org/pod/Quote::Code 53. http://www.nntp.perl.org/group/perl.perl5.porters/234800