Blog:
http://blogs.perl.org/users/sawyer_x/2017/11/perl-5-porters-mailing-list-summary-november-13th-20th.html
Twitter: https://twitter.com/perl5summaries/status/933008624867299328
November 13th-20th
News and Updates
Perl 5.27.6 has been [1]released!
Karl Williamson [2]updates about his branch for word-at-a-time searches
for UTF-8 invariants. His branch provides up to 800% improvement in speed
on 64 bit.
Grant Reports
* Dave Mitchell TPF Grant 2 [3]September report.
* Dave Mitchell TPF Grant 2 weekly [4]report #184.
* Dave Mitchell TPF Grant 2 weekly [5]report #185.
* Zefram 2017 Week 44 [6]report.
* Zefram 2017 Week 45 [7]report.
* Zefram 2017 Week 46 [8]report.
Issues
New Issues
* [9]Perl #132442: lexical sub declare clears stack.
* [10]Perl #132444: Parameter predicates in signatures.
* [11]Perl #132446: pod2usage can invoke system($Config{pager},...)
which is less -R => error.
* [12]Perl #132449: -l treats globref as filename.
* [13]Perl #132451: Custom cop_warnings take up 17 bytes per COP.
* [14]Perl #132453: perl5 regexp: wrong content in capture buffer.
* [15]Perl #132457: [16]Time::HiRes t/alarm.t has a flapping test.
* [17]Perl #132459: Problem with DB::db_complete: Can't use string
("::") as a HASH ref while "strict refs" in use.
* [18]Perl #132460: Ambiguity regarding x operator in [19]perlop.
* [20]Perl #132461: \&foo deparsing is overlong.
* [21]Perl #132463: [22]uniprops out of date regarding \p{Word}.
* [23]Perl #132467: Possible [24]Net::FTP bug.
* [25]Perl #132468: warnings.pm provides no way to specify the call
frame.
* [26]Perl #132471: New build warning.
* [27]Perl #132472: aliasing in signatures.
* [28]Perl #132473: smartmatch signatures.
* [29]Perl #132474: signature parsing API function.
* [30]Perl #132477: file size rounded in stat() and -s.
* [31]Perl #132478: Add optional ICC-only support for using long
doubles
on Win32.
* [32]Perl #132479: t/op/pack.t fails two tests in GCC "long doubles"
builds on Windows.
* [33]Perl #132480: defined operator not constant folded.
Resolved Issues
* [34]Perl #38920: [35]Filter::Simple error messages getting mangled
inside require.
* [36]Perl #89650: [META] lvalue subs.
* [37]Perl #108778: no warnings "module name".
* [38]Perl #108288: stat and -T do not set errno consistently.
* [39]Perl #113714: [40]B::Deparse and CORE.
* [41]Perl #113716: [42]B::Deparse and trailing colons.
* [43]Perl #115258: 4-arg substr does not provide proper lvalue
context.
* [44]Perl #115266: s//$obj/ does not propagated taintedness of
overloaded object.
* [45]Perl #115650: "Truth and Falsehood" doesn't belong in
[46]perlsyn.
* [47]Perl #119635: deprecate and remove qsort.
* [48]Perl #125370: select on non-socket should be fatal on win32, not
an error code.
* [49]Perl #127624: corelist: wrong [50]Digest::SHA version in 5.18.4?
* [51]Perl #127697: newPVOP documentation is misleading.
* [52]Perl #128708: recommended my sub example in [53]perlsub leaks
memory.
* [54]Perl #129892: sub calls show as gv(IV \\).
* [55]Perl #130447: Win32: Define __USE_MINGW_ANSI_STDIO for all gcc
builds.
* [56]Perl #132077: Replace multiple use vars by our.
* [57]Perl #132080: Switch some core modules to [58]XSLoader.
* [59]Perl #132152: Bleadperl v5.27.2-65-gea710183d4 breaks
SARTAK/NetHack-Item-0.21.tar.gz.
* [60]Perl #132390: multiconcat breaks blead on VMS.
* [61]Perl #132430: Multiconcat breaks AIX builds.
* [62]Perl #132421: Compilation errors under non-english Visual C++
2015/2017.
* [63]Perl #132442: lexical sub declare clears stack.
* [64]Perl #132429: [65]B::Deparse generated code affected by use vars?
* [66]Perl #132460: Ambiguity regarding x operator in [67]perlop.
* [68]Perl #132463: [69]uniprops out of date regarding \p{Word}.
Rejected Issues
* [70]Perl #3270: No check whether operators are overloaded to lvalue
functions.
* [71]Perl #92704: Inconsistent proto warnings.
* [72]Perl #115858: Perl_debug_log and Perl_error_log macro handles
must
be cached to avoid multiple evaluation.
* [73]Perl #115860: multiple evaluation problems in Perl_nextargv.
* [74]Perl #121553: perlbug should offer to execute a mailto link.
* [75]Perl #122122: [PATCH] PERL_UNUSED_CONTEXT audit.
* [76]Perl #132443: Cygwin::win_to_posix_path() fails, possible memory
corruption.
* [77]Perl #132448: [78]Carp quoting issue.
Suggested Patches
Steve Hay provided a patch in [79]Perl #123113 to add optional GCC-only
support for using long doubles on Win32.
Steve also provided a patch in [80]Perl #125827 to [81]PathTools to not
require() modules in subs likely to be in loops.
Hauke D. provided a patch in [82]Perl #132475 to handle LAYER argument in
Tie::StdHandle::BINMODE.
Discussion
Paul Evans and Zefram [83]discuss (Signature parsing compiler functions)
an API for parsing signatures.
Zefram has a [84]suggestion of utilizing the smart match syntax to
support
type checks in signatures.
Zefram also [85]suggested moving signatures syntax to square brackets
([]).
References
1. http://nntp.perl.org/group/perl.perl5.porters/247489
2. http://nntp.perl.org/group/perl.perl5.porters/247378
3. http://nntp.perl.org/group/perl.perl5.porters/247224
4. http://nntp.perl.org/group/perl.perl5.porters/247226
5. http://nntp.perl.org/group/perl.perl5.porters/247478
6. http://nntp.perl.org/group/perl.perl5.porters/247374
7. http://nntp.perl.org/group/perl.perl5.porters/247375
8. http://nntp.perl.org/group/perl.perl5.porters/247462
9. http://rt.perl.org/Ticket/Display.html?id=132442
10. http://rt.perl.org/Ticket/Display.html?id=132444
11. http://rt.perl.org/Ticket/Display.html?id=132446
12. http://rt.perl.org/Ticket/Display.html?id=132449
13. http://rt.perl.org/Ticket/Display.html?id=132451
14. http://rt.perl.org/Ticket/Display.html?id=132453
15. http://rt.perl.org/Ticket/Display.html?id=132457
16. http://metacpan.org/pod/Time::HiRes
17. http://rt.perl.org/Ticket/Display.html?id=132459
18. http://rt.perl.org/Ticket/Display.html?id=132460
19. http://metacpan.org/pod/perlop
20. http://rt.perl.org/Ticket/Display.html?id=132461
21. http://rt.perl.org/Ticket/Display.html?id=132463
22. http://metacpan.org/pod/uniprops
23. http://rt.perl.org/Ticket/Display.html?id=132467
24. http://metacpan.org/pod/Net::FTP
25. http://rt.perl.org/Ticket/Display.html?id=132468
26. http://rt.perl.org/Ticket/Display.html?id=132471
27. http://rt.perl.org/Ticket/Display.html?id=132472
28. http://rt.perl.org/Ticket/Display.html?id=132473
29. http://rt.perl.org/Ticket/Display.html?id=132474
30. http://rt.perl.org/Ticket/Display.html?id=132477
31. http://rt.perl.org/Ticket/Display.html?id=132478
32. http://rt.perl.org/Ticket/Display.html?id=132479
33. http://rt.perl.org/Ticket/Display.html?id=132480
34. http://rt.perl.org/Ticket/Display.html?id=38920
35. http://metacpan.org/pod/Filter::Simple
36. http://rt.perl.org/Ticket/Display.html?id=89650
37. http://rt.perl.org/Ticket/Display.html?id=108778
38. http://rt.perl.org/Ticket/Display.html?id=108288
39. http://rt.perl.org/Ticket/Display.html?id=113714
40. http://metacpan.org/pod/B::Deparse
41. http://rt.perl.org/Ticket/Display.html?id=113716
42. http://metacpan.org/pod/B::Deparse
43. http://rt.perl.org/Ticket/Display.html?id=115258
44. http://rt.perl.org/Ticket/Display.html?id=115266
45. http://rt.perl.org/Ticket/Display.html?id=115650
46. http://metacpan.org/pod/perlsyn
47. http://rt.perl.org/Ticket/Display.html?id=119635
48. http://rt.perl.org/Ticket/Display.html?id=125370
49. http://rt.perl.org/Ticket/Display.html?id=127624
50. http://metacpan.org/pod/Digest::SHA
51. http://rt.perl.org/Ticket/Display.html?id=127697
52. http://rt.perl.org/Ticket/Display.html?id=128708
53. http://metacpan.org/pod/perlsub
54. http://rt.perl.org/Ticket/Display.html?id=129892
55. http://rt.perl.org/Ticket/Display.html?id=130447
56. http://rt.perl.org/Ticket/Display.html?id=132077
57. http://rt.perl.org/Ticket/Display.html?id=132080
58. http://metacpan.org/pod/XSLoader
59. http://rt.perl.org/Ticket/Display.html?id=132152
60. http://rt.perl.org/Ticket/Display.html?id=132390
61. http://rt.perl.org/Ticket/Display.html?id=132430
62. http://rt.perl.org/Ticket/Display.html?id=132421
63. http://rt.perl.org/Ticket/Display.html?id=132442
64. http://rt.perl.org/Ticket/Display.html?id=132429
65. http://metacpan.org/pod/B::Deparse
66. http://rt.perl.org/Ticket/Display.html?id=132460
67. http://metacpan.org/pod/perlop
68. http://rt.perl.org/Ticket/Display.html?id=132463
69. http://metacpan.org/pod/uniprops
70. http://rt.perl.org/Ticket/Display.html?id=3270
71. http://rt.perl.org/Ticket/Display.html?id=92704
72. http://rt.perl.org/Ticket/Display.html?id=115858
73. http://rt.perl.org/Ticket/Display.html?id=115860
74. http://rt.perl.org/Ticket/Display.html?id=121553
75. http://rt.perl.org/Ticket/Display.html?id=122122
76. http://rt.perl.org/Ticket/Display.html?id=132443
77. http://rt.perl.org/Ticket/Display.html?id=132448
78. http://metacpan.org/pod/Carp
79. http://rt.perl.org/Ticket/Display.html?id=123113
80. http://rt.perl.org/Ticket/Display.html?id=125827
81. http://metacpan.org/release/PathTools
82. http://rt.perl.org/Ticket/Display.html?id=132475
83. http://nntp.perl.org/group/perl.perl5.porters/247242
84. http://nntp.perl.org/group/perl.perl5.porters/247261
85. http://nntp.perl.org/group/perl.perl5.porters/247237