Blog: http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-5th-13th.html Twitter: https://twitter.com/perl5summaries/status/722180557195583489
April 5th-13th News and updates Ricardo Signes [1]released Perl 5.24.0-RC1! Steve Hay [2]released Perl 5.22.2-RC1! [3]Encode 2.84 has been released! You can read more [4]here. In preparation of Perl 5.24.0, Ricardo Signes [5]bumped the version to 5.24.0 RC0, in an effort to shake off bugs relating to hard-coded versions. But by now, as you can tell, 5.24.0-RC1 is released! Ricardo Signes [6]added some files to dissuade users from filing GH pull requests. A conversation ensued on whether there's a way to get this right and whether having GH pull request functionality is worth it, and if so, how. Issues New issues * [7]Perl #127849: SKIP/TODO timing tests on VMs. * [8]Perl #127875: Bleadperl breaks [9]Scope::Upper. * [10]Perl #127877: Concat with uninitialized variables. * [11]Perl #127887: printf uses wrong cached number. * [12]Perl #127894: -DDEBUGGING -Dusequadmath -Dusethreads builds crash early. * [13]Perl #127895: ext/POSIX/t/math.t fails on FreeBSD 9.1 i386. Resolved issues * [14]Perl #5907: Inconsistencies in locale support. * [15]Perl #121734: Cygwin setlocale panic: strxfrm() get absurd. * [16]Perl #122551: Should work with utf-8 characters. * [17]Perl #123861: \C yields check_locale_boundary_crossing assertion failure. * [18]Perl #126162: stat() behaves differently when passed an array in argument list. * [19]Perl #126545: Bleadperl breaks [20]perl5i. * [21]Perl #127746: charset.t and subst.t fail on Solaris under -Duse64bitall. * [22]Perl #127708: Coredump in call_sv under threads. * [23]Perl #127799: Bleadperl breaks [24]Module::Build::Pluggable. * [25]Perl #127829: Bleadperl breaks [26]Pod::Usage::Return. * [27]Perl #127855: Slowdown in m//g on COW strings of certain lengths. * [28]Perl #127882: Fix some slightly mangled documentation. Proposed patches Ed Avis [29]provides an updated patch for [30]Perl #126239. Craig A. Berry provides a patch in [31]Perl #127852 to finish mathomizing Perl_instr. It's meant to fix a bug which was introduced in the last month before 5.24.0 will be released. It was decided to revert meanwhile and have this patch added past 5.24.0. Tony Cook provided a patch in [32]Perl #127894 to prevent building with both -Duselongdouble and -Dusequadmath, allowing only one or the other. Jim Cromie provided a patch in [33]Perl #127880 to fix builds with -DPERL_TRACE_OPS. Jim also provided a patch in [34]Perl #127885 to enhance bench.pl to test same perl under different options and arguments. Todd Rinaldo has [35]resubmitted his patches for introducing a compile-time option that removes . from @INC. Tony Cook provided a new patch in [36]Perl #127780. Discussion Dave Mitchell [37]proposes that we introduce the -DPERL_OP_PARENT compiler flag by default in Perl 5.25.0. This will provide room for optimizations, both in core and on XS CPAN modules. Dave explains more in the post. So far exciting responses. Stemming from a conversation around [38]Perl #127552 Dave Mitchell [39]suggests warning about punctuation variables that aren't assigned a purpose yet, such as @$ which are likely to be typos. Dave Mitchell [40]provides a quick refresher in [41]Perl #127663 about the safety of -i. I liked [42]this comment from Father Chrysostomos on [43]Perl #8979 because sometimes an issue is fixed regardless of any issue open about it. :) Dave Mitchell [44]says that because of the code freeze, the patch for standardizing memory types in the core will have to wait. Andy Dougherty provides interesting details on the history of the various types. Dave Mitchell [45]suggested updating the documentation about reporting a problem privately. With the help of Hugo van der Sanden, revised documentation was introduced. Aristotle Pagaltzis [46]began a sub-thread specifically about [47]Scope::Upper which includes comments from fellow core developers about the responsibility of p5p to support highly-used modules. Ricardo Signes [48]adds a detailed analysis of this problem and possible solutions. Ricardo Signes [49]raises the issue with the IO distribution which had no stable CPAN release since v1.25, May 2009. Todd Rinaldo is looking into the issue. From this, Aristotle Pagaltzis [50]opened the topic of "Un-dual-life'ing" and its affect on CPAN dependencies. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/235807 2. http://www.nntp.perl.org/group/perl.perl5.porters/235732 3. https://metacpan.org/pod/Encode 4. http://www.nntp.perl.org/group/perl.perl5.porters/235751 5. http://www.nntp.perl.org/group/perl.perl5.porters/235744 6. http://www.nntp.perl.org/group/perl.perl5.porters/235719 7. https://rt.perl.org/Ticket/Display.html?id=127849 8. https://rt.perl.org/Ticket/Display.html?id=127875 9. https://metacpan.org/pod/Scope::Upper 10. https://rt.perl.org/Ticket/Display.html?id=127877 11. https://rt.perl.org/Ticket/Display.html?id=127887 12. https://rt.perl.org/Ticket/Display.html?id=127894 13. https://rt.perl.org/Ticket/Display.html?id=127895 14. https://rt.perl.org/Ticket/Display.html?id=5907 15. https://rt.perl.org/Ticket/Display.html?id=121734 16. https://rt.perl.org/Ticket/Display.html?id=122551 17. https://rt.perl.org/Ticket/Display.html?id=123861 18. https://rt.perl.org/Ticket/Display.html?id=126162 19. https://rt.perl.org/Ticket/Display.html?id=126545 20. https://metacpan.org/pod/perl5i 21. https://rt.perl.org/Ticket/Display.html?id=127746 22. https://rt.perl.org/Ticket/Display.html?id=127708 23. https://rt.perl.org/Ticket/Display.html?id=127799 24. https://metacpan.org/pod/Module::Build::Pluggable 25. https://rt.perl.org/Ticket/Display.html?id=127829 26. https://metacpan.org/pod/Pod::Usage::Return 27. https://rt.perl.org/Ticket/Display.html?id=127855 28. https://rt.perl.org/Ticket/Display.html?id=127882 29. http://www.nntp.perl.org/group/perl.perl5.porters/235625 30. https://rt.perl.org/Ticket/Display.html?id=126239 31. https://rt.perl.org/Ticket/Display.html?id=127852 32. https://rt.perl.org/Ticket/Display.html?id=127894 33. https://rt.perl.org/Ticket/Display.html?id=127880 34. https://rt.perl.org/Ticket/Display.html?id=127885 35. http://www.nntp.perl.org/group/perl.perl5.porters/235765 36. https://rt.perl.org/Ticket/Display.html?id=127780 37. http://www.nntp.perl.org/group/perl.perl5.porters/235635 38. https://rt.perl.org/Ticket/Display.html?id=127552 39. http://www.nntp.perl.org/group/perl.perl5.porters/235620 40. http://www.nntp.perl.org/group/perl.perl5.porters/235624 41. https://rt.perl.org/Ticket/Display.html?id=127663 42. http://www.nntp.perl.org/group/perl.perl5.porters/235626 43. https://rt.perl.org/Ticket/Display.html?id=8979 44. http://www.nntp.perl.org/group/perl.perl5.porters/235623 45. http://www.nntp.perl.org/group/perl.perl5.porters/235634 46. http://www.nntp.perl.org/group/perl.perl5.porters/235670 47. https://metacpan.org/pod/Scope::Upper 48. http://www.nntp.perl.org/group/perl.perl5.porters/235784 49. http://www.nntp.perl.org/group/perl.perl5.porters/235687 50. http://www.nntp.perl.org/group/perl.perl5.porters/235701