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