Blog:
http://blogs.perl.org/users/sawyer_x/2017/01/perl-5-porters-mailing-list-summary-january-16th-22nd.html
Twitter: https://twitter.com/perl5summaries/status/823476497440710657
January 16th-22nd
News and updates
Perl 5.25.9 is now [1]available!
Abigail has [2]implemented the discussed deprecations published with
a few
changes.
New API function ML:available:#242422 op_class.
[3]CPAN.pm was updated to version 2.16.
Grant reports
* Dave Mitchell TPF Grant 2 [4]report #158.
* Dave Mitchell TPF Grant 2 [5]December 2016 report.
* Tony Cook TPF Grant 8 [6]report 9.
* Tony Cook TPF Grant 8 [7]report 10.
* Tony Cook TPF Grant 8 [8]report 11.
Issues
New issues
Jan Dubois [9]reports (Building Perl on Cygwin: /proc/curproc/exe) 5.24.0
and 5.24.1 hang in the Configure phase on Cygwin.
* [10]Perl #130561: Coredump in Perl_re_op_compile.
* [11]Perl #130584: perl5.18-5.24: Slow pos function in taint mode with
\G and unicode.
* [12]Perl #130585: perl.c: perl_destruct: Assertion failure.
* [13]Perl #130617: op.c: Perl_rpeep: Assertion failed.
* [14]Perl #130621: Segfault in Perl_vwarner.
* [15]Perl #130622: op.c: Assertion failed.
* [16]Perl #130623: pp_sys.c Assertion failed.
* [17]Perl #130626: [18]Getopt::Long fails to call sub action if
optional value is omitted.
Resolved issues
* [19]Perl #70878: 0_ gives double warning.
* [20]Perl #129024: heap-buffer-overflow S_regmatch.
* [21]Perl #129149: heap-buffer-overflow S_pack_Rec.
* [22]Perl #129320: Assertion !(o->op_private &
~PL_op_private_valid[type]) failed.
* [23]Perl #129869: Perl_sv_setsv_flags: Assertion failed.
* [24]Perl #129887: heap-buffer-overflow in S__byte_dump_string.
* [25]Perl #130333: Perl_pp_rv2sv(): Assertion failed.
* [26]Perl #130334: Perl_pp_rv2av(): Assertion failed.
* [27]Perl #130504: [PATCH] fix memory leak in B::RHE.
* [28]Perl #130584: perl5.18-5.24: Slow pos function in taint mode with
\G and unicode.
Suggested patches
Christian Millour [29]provided (Re: [PATCH] Re: no '"my $b" used in sort
comparison' warning when $bis dereferenced ?) a patch to the
documentation
regarding the nature of $a and $b in sort().
Neil Bowers [30]suggested updating the NAME documentation of
[31]Getopt::Std.
Andy Lester provided several patches:
* [32]Perl #130591: [PATCH] Make arguments to
S_invlist_is_iterating and
S_invlist_max be const.
* [33]Perl #130592: [PATCH] Add prototypes for 6 mathoms to satisfy
-Wmissing-prototypes.
* [34]Perl #130596: Perl_utf8_to_uvchr_buf has no prototype in any .h
file.
Discussion
Dave Mitchell [35]asked several questions about the slowness of two
tests:
ext/XS-APItest/t/handy.t and ext/XS-APItest/t/utf8.t.
Todd Rinaldo sent an email to cpan-workers regarding the toolchain and
removal of . from @INC. [36]Discussion continued.
Dave Mitchell has [37]made the desired changes to the output format of
op_dump() discussed previously.
Karl Williamson [38]notes that perl still attempts to compile regular
expressions, even if there are parsing errors, and wonders if there's a
valid reason for it.
References
1. http://nntp.perl.org/group/perl.perl5.porters/242405
2. http://nntp.perl.org/group/perl.perl5.porters/242310
3. http://metacpan.org/pod/CPAN
4. http://nntp.perl.org/group/perl.perl5.porters/242285
5. http://nntp.perl.org/group/perl.perl5.porters/242286
6. http://nntp.perl.org/group/perl.perl5.porters/242385
7. http://nntp.perl.org/group/perl.perl5.porters/242386
8. http://nntp.perl.org/group/perl.perl5.porters/242387
9. http://nntp.perl.org/group/perl.perl5.porters/242307
10. http://rt.perl.org/Ticket/Display.html?id=130561
11. http://rt.perl.org/Ticket/Display.html?id=130584
12. http://rt.perl.org/Ticket/Display.html?id=130585
13. http://rt.perl.org/Ticket/Display.html?id=130617
14. http://rt.perl.org/Ticket/Display.html?id=130621
15. http://rt.perl.org/Ticket/Display.html?id=130622
16. http://rt.perl.org/Ticket/Display.html?id=130623
17. http://rt.perl.org/Ticket/Display.html?id=130626
18. http://metacpan.org/pod/Getopt::Long
19. http://rt.perl.org/Ticket/Display.html?id=70878
20. http://rt.perl.org/Ticket/Display.html?id=129024
21. http://rt.perl.org/Ticket/Display.html?id=129149
22. http://rt.perl.org/Ticket/Display.html?id=129320
23. http://rt.perl.org/Ticket/Display.html?id=129869
24. http://rt.perl.org/Ticket/Display.html?id=129887
25. http://rt.perl.org/Ticket/Display.html?id=130333
26. http://rt.perl.org/Ticket/Display.html?id=130334
27. http://rt.perl.org/Ticket/Display.html?id=130504
28. http://rt.perl.org/Ticket/Display.html?id=130584
29. http://nntp.perl.org/group/perl.perl5.porters/242367
30. http://nntp.perl.org/group/perl.perl5.porters/242374
31. http://metacpan.org/pod/Getopt::Std
32. http://rt.perl.org/Ticket/Display.html?id=130591
33. http://rt.perl.org/Ticket/Display.html?id=130592
34. http://rt.perl.org/Ticket/Display.html?id=130596
35. http://nntp.perl.org/group/perl.perl5.porters/242295
36. http://nntp.perl.org/group/perl.perl5.porters/242362
37. http://nntp.perl.org/group/perl.perl5.porters/242421
38. http://nntp.perl.org/group/perl.perl5.porters/242439perl