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