Blog: http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-may-19th-24th.html Twitter: https://twitter.com/perl5summaries/status/735470449040183297
May 19th-24th News and updates Perl 5.25.1 is now available! You can read the release announcement [1]here. The date for 5.26 is for May 2017. Those are typos. :) Lexical subroutines are [2]no longer experimental! Perl can now recognize version control conflict markers, thanks to a patch by Lukas Mai in [3]Perl #127993. Karl Williamson created a META ticket for 5.24.1 blockers in [4]Perl #128222. Dave Mitchell provides his [5]grant report. In total, over 21 hours, mostly spent on making [6]Scope::Upper work on latest versions of Perl 5.24.0. Issues New issues * [7]Perl #128167: Issues with the embedded y2038 library. * [8]Perl #128182: Segfault in Perl_sv_escape with assert failure. * [9]Perl #128183: Assert fail in op.c without other symptoms. * [10]Perl #128189: Assert fail in sv.c with no further symptoms. * [11]Perl #128196: Incorporate suggestion splitting XS files into [12]ExtUtils::MakeMaker::FAQ. * [13]Perl #128199: Clarification of VMS-only function in [14]File::Copy documentation. * [15]Perl #128200: Documentation shouldn't recommend usenet. * [16]Perl #128207: Assert fail in vutil.c with very large version numbers in warnings in quadmath builds. * [17]Perl #128209: Failed [18]XSLoader::load() leaks memory. * [19]Perl #128213: No deprecation warning on literal left curly bracket in /.{/. * [20]Perl #128215: Regexp weirdness? * [21]Perl #128225: Substitution within (?{}) causes segmentation fault. * [22]Perl #128227: Should we switch (again) to vfork for spawning external processes? * [23]Perl #128226: Remove the requirement for null termination on PVs. * [24]Perl #128232: Quantification breaks regexp anchors. Resolved issues * [25]Perl #69686: Fix DragonFly thread lib selection. * [26]Perl #123367: Does my sub f; eval 'sub f{}' make sense? * [27]Perl #128169: Remove internal test modules from [28]Module::CoreList. * [29]Perl #128178: Indirect object syntax fix in FileHandle.pm. * [30]Perl #128187: Make list assignment to sub :lvalue{keys} an error. * [31]Perl #128195: Upgrade to [32]Thread::Queue 3.11. * [33]Perl #128197: Upgrade to [34]threads 2.09. * [35]Perl #128204: Segfault in Perl_grok_number_flags under use feature 'bitwise'. * [36]Perl #128219: Typo in perlrecharclass. Proposed patches Klaus Baldermann provided a patch for perlbug in [37]Perl #128180 to add more verbosity to the output, following a PerlMonks thread. Michael Haubenwallner provided a [38]patch to avoid libperl.dll.a in Cygwin. Discussion An update from H.Merijn Brand (Tux) that he had [39]finished preparing builds for 5.24.0 for HP-UX ia64. The [40]discussion around detecting perl6 in the shebang line continues. Ed Avis [41]suggested to revisit a [42]suggestion by Kent Fredric to bring in [43]indirect into core. People have shown support for removing indirect object notation from examples in the core documentation, but have yet to expressed a position about Kent's original suggestion. Sawyer X requested that performance would be verified first, as well as a discussion continues before making a decision on it. Father Chrysostomos [44]pings us about the sub :const feature, allowing to make anonymous subroutines constants. Is anyone using it? Do you like it? Does it have any problems? Should it stay experimental? Father Chrysostomos [45]suggests perhaps only partially deprecating [46]encoding. There is an interesting conversation around [47]Perl #127531 (permit \escape on right side of my). Father Chrysostomos made progress on the topic, and several interesting comments on the topic by Ricardo Signes and Aristotle Pagaltzis. H.Merijn Brand [48]updates that a machine which was used for smoking perl core on HP-UX 10.20 had gone for good. Rest in piece. Father Chrysostomos [49]suggests deprecating [50]encoding::warnings. Glenn Golden [51]asks whether the usage of FileHandle.pm is applicable in an example of [52]perlipc. In [53]Perl #128227, Eric Wong suggests moving Perl to vfork for spawning external processes. Leon Timmermans [54]found that originally Perl had used it but abandoned it, while Ivan Pozdeev [55]adds that Configure asks whether to use vfork and that the current POSIX standard (intended to replace vfork) is posix_spawn. Tom Wyant noted in [56]Perl #128213 that while literal left curly bracket was deprecated in 5.22 and produces a compile error since 5.25.1, there was no deprecation warning on 5.24. Karl Williamson [57]provides extensive comments on the change and its intent. This continued with a lively discussion between Zefram and Yves Orton. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/236566 2. http://www.nntp.perl.org/group/perl.perl5.porters/236572 3. https://rt.perl.org/Ticket/Display.html?id=127993 4. https://rt.perl.org/Ticket/Display.html?id=128222 5. http://www.nntp.perl.org/group/perl.perl5.porters/236657 6. https://metacpan.org/pod/Scope::Upper 7. https://rt.perl.org/Ticket/Display.html?id=128167 8. https://rt.perl.org/Ticket/Display.html?id=128182 9. https://rt.perl.org/Ticket/Display.html?id=128183 10. https://rt.perl.org/Ticket/Display.html?id=128189 11. https://rt.perl.org/Ticket/Display.html?id=128196 12. https://metacpan.org/pod/ExtUtils::MakeMaker::FAQ 13. https://rt.perl.org/Ticket/Display.html?id=128199 14. https://metacpan.org/pod/File::Copy 15. https://rt.perl.org/Ticket/Display.html?id=128200 16. https://rt.perl.org/Ticket/Display.html?id=128207 17. https://rt.perl.org/Ticket/Display.html?id=128209 18. https://metacpan.org/pod/XSLoader 19. https://rt.perl.org/Ticket/Display.html?id=128213 20. https://rt.perl.org/Ticket/Display.html?id=128215 21. https://rt.perl.org/Ticket/Display.html?id=128225 22. https://rt.perl.org/Ticket/Display.html?id=128227 23. https://rt.perl.org/Ticket/Display.html?id=128226 24. https://rt.perl.org/Ticket/Display.html?id=128232 25. https://rt.perl.org/Ticket/Display.html?id=69686 26. https://rt.perl.org/Ticket/Display.html?id=123367 27. https://rt.perl.org/Ticket/Display.html?id=128169 28. https://metacpan.org/pod/Module::CoreList 29. https://rt.perl.org/Ticket/Display.html?id=128178 30. https://rt.perl.org/Ticket/Display.html?id=128187 31. https://rt.perl.org/Ticket/Display.html?id=128195 32. https://metacpan.org/pod/Thread::Queue 33. https://rt.perl.org/Ticket/Display.html?id=128197 34. https://metacpan.org/pod/threads 35. https://rt.perl.org/Ticket/Display.html?id=128204 36. https://rt.perl.org/Ticket/Display.html?id=128219 37. https://rt.perl.org/Ticket/Display.html?id=128180 38. http://www.nntp.perl.org/group/perl.perl5.porters/236729 39. http://www.nntp.perl.org/group/perl.perl5.porters/236523 40. http://www.nntp.perl.org/group/perl.perl5.porters/236430 41. http://www.nntp.perl.org/group/perl.perl5.porters/236548 42. http://thread.gmane.org/gmane.comp.lang.perl.perl5.porters/128189 43. https://metacpan.org/pod/indirect 44. http://www.nntp.perl.org/group/perl.perl5.porters/236565 45. http://www.nntp.perl.org/group/perl.perl5.porters/236622 46. https://metacpan.org/pod/encoding 47. https://rt.perl.org/Ticket/Display.html?id=127531 48. http://www.nntp.perl.org/group/perl.perl5.porters/236676 49. http://www.nntp.perl.org/group/perl.perl5.porters/236613 50. https://metacpan.org/pod/encoding::warnings 51. http://www.nntp.perl.org/group/perl.perl5.porters/236716 52. https://metacpan.org/pod/perlipc 53. https://rt.perl.org/Ticket/Display.html?id=128227 54. http://www.nntp.perl.org/group/perl.perl5.porters/236725 55. http://www.nntp.perl.org/group/perl.perl5.porters/236726 56. https://rt.perl.org/Ticket/Display.html?id=128213 57. http://www.nntp.perl.org/group/perl.perl5.porters/236663