Blog:
http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-march-15-27th.html
Twitter: https://twitter.com/perl5summaries/status/714420857360228356
March 15th-27th
News and updates
Perl 5.23.9 is now [1]out!
All tickets blocking 5.25.1 are now collected in [2]Perl #127731.
Ricardo Signes and the team are reviewing all the 5.24 blockers [3]here
and [4]here.
Steve Hay is organizing the [5]voting file for 5.22.2.
Tony Cook providing his [6]grant [7]reports. In total about 38 hours and
approximately 18 tickets were reviews or worked on, and 3 patches
applied.
Dave Mitchell providing his grant [8]report.
[9]Term::ANSIColor 4.05 is now [10]out.
[11]podlators 4.07 is now [12]out.
[13]version.pm was upgraded in core to 0.9914.
[14]Encode 2.83 is now [15]out.
Matthew Horsfall is [16]adding more macros from handy.h to
[17]Devel::PPPort so they are available in earlier versions of Perl.
Issues
New issues
* [18]Perl #127743: [19]Storable loses information on large strings.
* [20]Perl #127739: [21]ExtUtils::ParseXS breaks compilation of XS
modules on 5.8.5 with -Duseithreads -Doptimize='-g' -DDEBUGGING
on GCC
5.3.1.
* [22]Perl #127742: Hash keys are limited to 2 GB.
* [23]Perl #127727: Bleadperl breaks [24]RPerl.
* [25]Perl #127759: die inside sort comparitor causes SV error.
* [26]Perl #127760: [27]File::Path fails tests in non-threaded
builds on
smoke testing.
* [28]Perl #127746: charset.t fails on Solaris.
* [29]Perl #127788: scalar %hash shows/uses HvTOTALKEYS and not
HvUSEDKEYS.
* [30]Perl #127790: Segfault involving [31]Data::Dumper, anonymous sub,
and scalar ref.
* [32]Perl #127780: Document that backticks and qx return octets, not
characters.
* [33]Perl #127794: Strange behavior when forking in BEGIN.
Resolved issues
* [34]Perl #127705: Segfault / strange match with recursive subpattern.
* [35]Perl #127231: Bleadperl breaks [36]App::JobLog.
* [37]Perl #57512: Implicit close()s are silently unchecked for error.
* [38]Perl #127690: Add contributing/VCS repository to [39]Carp.
* [40]Perl #125303: Bleadperl breaks [41]IPC::Run.
* [42]Perl #127543: dtrace/-DDEBUGGING builds now fail on Solaris.
* [43]Perl #127455: Regexp fails to compile on Solaris x64 debugging
optimized builds.
* [44]Perl #127764: Perl with -Dusebacktrace doesn't compile on Darwin.
* [45]Perl #124430: Bleadperl breaks [46]App::assh.
* [47]Perl #126484: Bleadperl breaks [48]Lexical::SealRequireHints.
* [49]Perl #126545: Bleadperl breaks [50]perl5i.
* [51]Perl #127713: Bleadperl breaks [52]Unicode::Unihan.
* [53]Perl #127316: lib/File/Copy.t fails when running in non-root.
* [54]Perl #125887: Warning: PERL_UNUSED_DECL redefined.
* [55]Perl #125972: Segfault on bareword as loop index.
* [56]Perl #127783: perlport POD "portable filename characters" chart
missing "s".
* [57]Perl #127183: Non-canonical hexadecimal floats are parsed
prematurely.
* [58]Perl #127751: Error building [59]ODBM_File.
* [60]Perl #127773: Assertion failure in perl build with
-Dusebacktrace.
* [61]Perl #127553: [62]autouse misbehaves if target module is already
loaded.
Proposed patches
Bulk88 provides a patch in [63]Perl #127791 to silence warnings in
inline.h on Win64 VC build. It was merged.
Discussion
In a conversation around [64]Perl #127712, it was [65]suggested that a
future version of Perl might incorporate a fix for the vivification
problem, perhaps using a perl-version feature bundle. The problem is that
is that autovivification doesn't always respect lvalue vs. rvalue.
The discussion revolving a new type of word boundary continues. One
suggested, raised by Abigail, is to provide a class of new boundaries -
word boundaries being only one of them. Continue to read the thread
[66]here.
Karl Williamson is [67]looking for help from anyone in updating
[68]perlhacktips.
There seems to be a [69]solution to the problem of using dlltool to
create
DLLs on Win32, described in [70]Perl #78395.
Achim Gratz [71]described a problem he's been chasing with a library that
misbehaves on Cywgin, due to how ld searches for libraries vs. the search
algorithm of Configure.
Dave Mitchell [72]resolved require statements with barewords with leading
colons.
Laurent Dami [73]provides another opinion regarding the change Steve Hay
is making, putting Winsock errors into $^E.
Dave Mitchell, Aristotle Pagaltzis, and Karl Williamson worked on
improving the perldiag [74]message for implicit close warning.
Yves Orton [75]asks why we keep some generated files in .gitignore but
some we do not. Zefram offers the explanation.
Dave Mitchell [76]suggested adding optional types to subroutine
signatures. Zefram would like the options to stay open for something
broader and the conversation contains a few ideas on what can be done in
the future in subroutine signatures.
Karl Williamson [77]raises the issue of Perl's fundamental flaw in the
interaction of perl and ithreads. He asks what to do about locales and
threads in the upcoming perl 5.24.
Rafael Garcia-Suarez [78]discusses the deprecation of encoding.pm and
finding a new home for one of its functions: get_locale_encoding.
References
1. http://www.nntp.perl.org/group/perl.perl5.porters/235251
2. https://rt.perl.org/Ticket/Display.html?id=127731
3. http://www.nntp.perl.org/group/perl.perl5.porters/235177
4. http://www.nntp.perl.org/group/perl.perl5.porters/235322
5. http://www.nntp.perl.org/group/perl.perl5.porters/235132
6. http://www.nntp.perl.org/group/perl.perl5.porters/235275
7. http://www.nntp.perl.org/group/perl.perl5.porters/235276
8. http://www.nntp.perl.org/group/perl.perl5.porters/235282
9. https://metacpan.org/pod/Term::ANSIColor
10. http://www.nntp.perl.org/group/perl.perl5.porters/235271
11. https://metacpan.org/release/podlators
12. http://www.nntp.perl.org/group/perl.perl5.porters/235268
13. https://metacpan.org/pod/version
14. https://metacpan.org/pod/Encode
15. http://www.nntp.perl.org/group/perl.perl5.porters/235373
16. http://www.nntp.perl.org/group/perl.perl5.porters/235208
17. https://metacpan.org/pod/Devel::PPPort
18. https://rt.perl.org/Ticket/Display.html?id=127743
19. https://metacpan.org/pod/Storable
20. https://rt.perl.org/Ticket/Display.html?id=127739
21. https://metacpan.org/pod/ExtUtils::ParseXS
22. https://rt.perl.org/Ticket/Display.html?id=127742
23. https://rt.perl.org/Ticket/Display.html?id=127727
24. https://metacpan.org/pod/RPerl
25. https://rt.perl.org/Ticket/Display.html?id=127759
26. https://rt.perl.org/Ticket/Display.html?id=127760
27. https://metacpan.org/pod/File::Path
28. https://rt.perl.org/Ticket/Display.html?id=127746
29. https://rt.perl.org/Ticket/Display.html?id=127788
30. https://rt.perl.org/Ticket/Display.html?id=127790
31. https://metacpan.org/pod/Data::Dumper
32. https://rt.perl.org/Ticket/Display.html?id=127780
33. https://rt.perl.org/Ticket/Display.html?id=127794
34. https://rt.perl.org/Ticket/Display.html?id=127705
35. https://rt.perl.org/Ticket/Display.html?id=127231
36. https://metacpan.org/pod/App::JobLog
37. https://rt.perl.org/Ticket/Display.html?id=57512
38. https://rt.perl.org/Ticket/Display.html?id=127690
39. https://metacpan.org/pod/Carp
40. https://rt.perl.org/Ticket/Display.html?id=125303
41. https://metacpan.org/pod/IPC::Run
42. https://rt.perl.org/Ticket/Display.html?id=127543
43. https://rt.perl.org/Ticket/Display.html?id=127455
44. https://rt.perl.org/Ticket/Display.html?id=127764
45. https://rt.perl.org/Ticket/Display.html?id=124430
46. https://metacpan.org/pod/App::assh
47. https://rt.perl.org/Ticket/Display.html?id=126484
48. https://metacpan.org/pod/Lexical::SealRequireHints
49. https://rt.perl.org/Ticket/Display.html?id=126545
50. https://metacpan.org/pod/perl5i
51. https://rt.perl.org/Ticket/Display.html?id=127713
52. https://metacpan.org/pod/Unicode::Unihan
53. https://rt.perl.org/Ticket/Display.html?id=127316
54. https://rt.perl.org/Ticket/Display.html?id=125887
55. https://rt.perl.org/Ticket/Display.html?id=125972
56. https://rt.perl.org/Ticket/Display.html?id=127783
57. https://rt.perl.org/Ticket/Display.html?id=127183
58. https://rt.perl.org/Ticket/Display.html?id=127751
59. https://metacpan.org/pod/ODBM_File
60. https://rt.perl.org/Ticket/Display.html?id=127773
61. https://rt.perl.org/Ticket/Display.html?id=127553
62. https://metacpan.org/pod/autouse
63. https://rt.perl.org/Ticket/Display.html?id=127791
64. https://rt.perl.org/Ticket/Display.html?id=127712
65. http://www.nntp.perl.org/group/perl.perl5.porters/235147
66. http://www.nntp.perl.org/group/perl.perl5.porters/234957
67. http://www.nntp.perl.org/group/perl.perl5.porters/235188
68. http://perldoc.perl.org/perlhacktips.html
69. http://www.nntp.perl.org/group/perl.perl5.porters/235194
70. https://rt.perl.org/Ticket/Display.html?id=78395
71. http://www.nntp.perl.org/group/perl.perl5.porters/235257
72. http://www.nntp.perl.org/group/perl.perl5.porters/235248
73. http://www.nntp.perl.org/group/perl.perl5.porters/235151
74. http://www.nntp.perl.org/group/perl.perl5.porters/235339
75. http://www.nntp.perl.org/group/perl.perl5.porters/235434
76. http://www.nntp.perl.org/group/perl.perl5.porters/235333
77. http://www.nntp.perl.org/group/perl.perl5.porters/235289
78. http://www.nntp.perl.org/group/perl.perl5.porters/235294