Blog: http://blogs.perl.org/users/sawyer_x/2017/06/perl-5-porters-mailing-list-summary-june-6th-11th.html Twitter: https://twitter.com/perl5summaries/status/874215906649493508
June 6th-11th News Following the fixes to [1]Scope::Upper, Dave Mitchell [2]reapplied his change to eval behavior. Dave Mitchell has [3]reworked the Perl_sv_vcatpvfn_flags() function, resulting in 104 commits, 8 bug fixes, 4 buffer sizing and length calculation overflow/wraps, 4 optimizations (leading to a 15% speed improvement), and more changes. Dave Mitchell also [4]suggests changing a sprintf "%c" with a negative argument to behave the way chr() does, returning a UNICODE_REPLACEMENT character and a warning. We are now tracking tickets blocking 5.26.1 in [5]Perl #131533. [6]Encode is [7]upgraded to version 2.90. Grant Reports * Dave Mitchell TPF Grant 2 [8]report 178. Issues New Issues * [9]Perl #131519: cv_clone() SEGV without helpful message if called on already-cloned sub. * [10]Perl #131520: POSIXLY_CORRECT=1 stops perl 5.26.0 from building due to pod/buildtoc -q not supported. * [11]Perl #131522: Spurious "Assuming NOT a POSIX class" warning. * [12]Perl #131526: heap-buffer-overflow (READ of size 1) in Perl_my_atof2(). * [13]Perl #131531: testsuite lib/Benchmark unresponsive on older SPARC Solaris 10 server. * [14]Perl #131532: swap needs to be removed from perlreapi. * [15]Perl #131538: Special-case use v6. * [16]Perl #131544: scalar filehandle and truncate/seek. * [17]Perl #131546: Can open() to an in-memory scalar return false?. * [18]Perl #131551: segfault in S_regnode_guts. Resolved Issues * [19]Perl #78288: ref and other ops are inefficient in boolean context. * [20]Perl #120521: Feature request: builtin array holding ($1,$2,$3,...). * [21]Perl #123738: eval {} still clobbers $@ in a DESTROY. * [22]Perl #123773: DESTROY clobbers $@ in a eval {}. * [23]Perl #129300: Assertion Failure: Perl_sv_grow. * [24]Perl #131166: Error in documentation on "perldata". * [25]Perl #131221: Cannot clone handle with via layer. * [26]Perl #131263: Perl mess with UTF8 flag of GV. * [27]Perl #131314: "unused parameter" warning when building with g++. * [28]Perl #131337: 24e16d7 broke g++ build on FreeBSD-11.0. Patches Tony Cook provided a patch to fix [29]Perl #131263 (Perl mess with UTF8 flag of GV), which was merged. Jacques Germishuys [30]provided a patch for the correct usage of PREMSVC80 which was merged. Ron Schmidt provided a patch in [31]Perl #131518 to document better the difference between -M and -m. Discussion Abigail [32]asks about the behavior of undef'ing the soon-deprecated ${^ENCODING} variable. Karl Williamson [33]asks whether qr/(?[...])/ can be made non-experimental in 5.28. References 1. http://metacpan.org/pod/Scope::Upper 2. http://nntp.perl.org/group/perl.perl5.porters/244781 3. http://nntp.perl.org/group/perl.perl5.porters/244775 4. http://nntp.perl.org/group/perl.perl5.porters/244777 5. http://rt.perl.org/Ticket/Display.html?id=131533 6. http://metacpan.org/pod/Encode 7. http://nntp.perl.org/group/perl.perl5.porters/244928 8. http://nntp.perl.org/group/perl.perl5.porters/244804 9. http://rt.perl.org/Ticket/Display.html?id=131519 10. http://rt.perl.org/Ticket/Display.html?id=131520 11. http://rt.perl.org/Ticket/Display.html?id=131522 12. http://rt.perl.org/Ticket/Display.html?id=131526 13. http://rt.perl.org/Ticket/Display.html?id=131531 14. http://rt.perl.org/Ticket/Display.html?id=131532 15. http://rt.perl.org/Ticket/Display.html?id=131538 16. http://rt.perl.org/Ticket/Display.html?id=131544 17. http://rt.perl.org/Ticket/Display.html?id=131546 18. http://rt.perl.org/Ticket/Display.html?id=131551 19. http://rt.perl.org/Ticket/Display.html?id=78288 20. http://rt.perl.org/Ticket/Display.html?id=120521 21. http://rt.perl.org/Ticket/Display.html?id=123738 22. http://rt.perl.org/Ticket/Display.html?id=123773 23. http://rt.perl.org/Ticket/Display.html?id=129300 24. http://rt.perl.org/Ticket/Display.html?id=131166 25. http://rt.perl.org/Ticket/Display.html?id=131221 26. http://rt.perl.org/Ticket/Display.html?id=131263 27. http://rt.perl.org/Ticket/Display.html?id=131314 28. http://rt.perl.org/Ticket/Display.html?id=131337 29. http://rt.perl.org/Ticket/Display.html?id=131263 30. http://nntp.perl.org/group/perl.perl5.porters/244850 31. http://rt.perl.org/Ticket/Display.html?id=131518 32. http://nntp.perl.org/group/perl.perl5.porters/244834 33. http://nntp.perl.org/group/perl.perl5.porters/244830