(This is a bit late, but I was ill last few days.)
Blog: http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-august-1st-7th.html Twitter: https://twitter.com/perl5summaries/status/763691373430267904 August 1st-7th News and updates Dave Mitchell [1]merged the signature optimizations branch he was working on. Exciting! Todd Rinaldo [2]suggested (Smoke-It branch?) introducing smoking of perl core branches against CPAN to test how specific features affect CPAN and might cause breakage. More about that further down under Discussion. A new version of [3]Encode (2.84) is [4]out. Dave Mitchell [5]merged his cleanups of the a flag in embed.fnc. Chris 'BinGOs' Williams [6]reminded p5p about documenting commits in the perldelta file for the upcoming 5.25.4 release this month. Neil Bowers [7]released a new version of [8]NEXT with some doc fixes and asked to sync blead with it. Grant reports Dave Mitchell provided his [9]grant (DAVEM TPF grant#2 report #137,#138,#139) [10]reports (DAVEM TPF Grant#2 July 2016 report). Issues New issues * [11]Perl #128836: XSLoader meta information incorrect. * [12]Perl #128843: printf %a mishandles subnormals. * [13]Perl #128864: perlre(1) and paired double quote regex searches. James E. Keenan [14]reported test failures on FreeBSD. Resolved issues * [15]Perl #123392: Encourage use of $] over $^V. * [16]Perl #125491: Perl regular expression bug in v5.18. * [17]Perl #126038: handy.h:1922 shift-count-overflow warning under GCC 5.2, seems impossible. * [18]Perl #126041: miniperl PP glob/Perl_start_glob() wipes all of %ENV and perlglob.exe proc can't start on VC 2005/WinXP. * [19]Perl #127494: Bleadperl v5.23.7-331-g000814d breaks NEILB/Module-Info-0.37.tar.gz. * [20]Perl #127518: Clarification for the return type of pos() in doc. * [21]Perl #127830: [PATCH] Correct some spelling errors in lib/unicore/mktables. * [22]Perl #128630: commit 15899733e changes SKIP to FAIL on Win32 in op/sprintf.t. * [23]Perl #128680: Bug #128313 for perl5: Memory leak in perl 5.24.0 when use re qw[strict] is used. * [24]Perl #128738: \x{ffffffff} as string delim preserves \\. * [25]Perl #128740: perl5 segfaults (perl5 versions gentoo(5.20.0, 5.22.0), guix (5.22.1)) without message. * [26]Perl #128808: Bad email address for perlbug. * [27]Perl #128836: [28]XSLoader meta information incorrect. * [29]Perl #128837: #126041 preserve systemroot env var during env wipe for Win32 in magic.t. Rejected issues * [30]Perl #123649: [31]POSIX::localeconv: behavior change when called without [32]POSIX::setlocale. Suggested patches Bulk88 provided a patch in [33]Perl #128837 to fix a test with VC 2005 on Windows XP. Chris Travers provided a patch to perlsec in [34]Perl #128845: patch attached for perlsec.pod. regarding loading code from the current working directory, which is not advised. Karen Etheridge provided a patch to [35]Perl #128836 ([36]XSLoader meta information incorrect) which was merged. Discussion Under [37]Perl #126310 (no "Malformed UTF-8 character" warning on single-quoted strings under use utf8), Karl Williamson and Father Chrysostomos discuss where in the code to solve the issue. Karl Williamson [38]mentioned (Re: ASCII support in z/OS) that there might be a way to support ASCII in z/OS without breakage to those not using ASCII-based z/OS instances. Father Chrysostomos [39]asked (Alignment question) about alignment of the parser struct. There are additional comments from Leon Timmermans, Eric Wong, and Tony Cook, providing details on the issue. Todd Rinaldo [40]intends ([perl #127810] Provide -Dfortify_inc Configure option to remove .from @INC) to submit a rebased patch. Craig A. Berry [41]recommended picking a name which is more descriptive and not absolute, so people will not assume a wider range of issues were addressed by this change. As mentioned above, Todd suggested a way to smoke perl branches against CPAN to detect breakage. Andreas Koenig [42]provided his recipe for doing this, which he uses to help test breakages of CPAN for specific features. Dave Mitchell [43]confirmed that [44]Coro 6.511 builds successfully on Linux with ithreaded DEBUGGING perl 5.22.3-RC2. James E. Keenan [45]updated about test failures in blead, which Karl Williamson confirms is on Linux and found the offending commit. Father Chrysostomos provides a fix. Father Chrysostomos [46]asked about an optimization he had done and wonders if he's interpreting the output of cachegrind correctly and whether the change is valuable. Karl Williamson [47]suggested (RFC: perldeprecated.pod) adding a pod to list deprecated features, and possibly those that are discouraged, including the time they fell under this category and when it is scheduled to be removed. Yaroslav Kuzmin [48]provided (Re: ASCII support in z/OS) a response regarding ASCII support in z/OS. Yaroslav also [49]summarized the different options available. Dave Mitchell [50]provided (Re: Interpreting cachegrind output) explanations on how to measure performance differences in perl. Michael Schroeder [51]asked about a different way to handle a recent change in [52]base.pm. Jim E. Keenan [53]asked (Internals:: undocumented) about the Internals:: namespace and its documentation. It is undocumented and should not be used by any non-core module. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/238613 2. http://www.nntp.perl.org/group/perl.perl5.porters/238601 3. http://metacpan.org/pod/Encode 4. http://www.nntp.perl.org/group/perl.perl5.porters/238625 5. http://www.nntp.perl.org/group/perl.perl5.porters/238635 6. http://www.nntp.perl.org/group/perl.perl5.porters/238643 7. http://www.nntp.perl.org/group/perl.perl5.porters/238697 8. http://metacpan.org/pod/NEXT 9. http://www.nntp.perl.org/group/perl.perl5.porters/238595 10. http://www.nntp.perl.org/group/perl.perl5.porters/238597 11. http://rt.perl.org/Ticket/Display.html?id=128836 12. http://rt.perl.org/Ticket/Display.html?id=128843 13. http://rt.perl.org/Ticket/Display.html?id=128864 14. http://www.nntp.perl.org/group/perl.perl5.porters/238538 15. http://rt.perl.org/Ticket/Display.html?id=123392 16. http://rt.perl.org/Ticket/Display.html?id=125491 17. http://rt.perl.org/Ticket/Display.html?id=126038 18. http://rt.perl.org/Ticket/Display.html?id=126041 19. http://rt.perl.org/Ticket/Display.html?id=127494 20. http://rt.perl.org/Ticket/Display.html?id=127518 21. http://rt.perl.org/Ticket/Display.html?id=127830 22. http://rt.perl.org/Ticket/Display.html?id=128630 23. http://rt.perl.org/Ticket/Display.html?id=128680 24. http://rt.perl.org/Ticket/Display.html?id=128738 25. http://rt.perl.org/Ticket/Display.html?id=128740 26. http://rt.perl.org/Ticket/Display.html?id=128808 27. http://rt.perl.org/Ticket/Display.html?id=128836 28. http://metacpan.org/pod/XSLoader 29. http://rt.perl.org/Ticket/Display.html?id=128837 30. http://rt.perl.org/Ticket/Display.html?id=123649 31. http://metacpan.org/pod/POSIX 32. http://metacpan.org/pod/POSIX 33. http://rt.perl.org/Ticket/Display.html?id=128837 34. http://rt.perl.org/Ticket/Display.html?id=128845 35. http://rt.perl.org/Ticket/Display.html?id=128836 36. http://metacpan.org/pod/XSLoader 37. http://rt.perl.org/Ticket/Display.html?id=126310 38. http://www.nntp.perl.org/group/perl.perl5.porters/238584 39. http://www.nntp.perl.org/group/perl.perl5.porters/238569 40. http://www.nntp.perl.org/group/perl.perl5.porters/238600 41. http://www.nntp.perl.org/group/perl.perl5.porters/238604 42. http://www.nntp.perl.org/group/perl.perl5.porters/238608 43. http://www.nntp.perl.org/group/perl.perl5.porters/238634 44. http://metacpan.org/pod/Coro 45. http://www.nntp.perl.org/group/perl.perl5.porters/238655 46. http://www.nntp.perl.org/group/perl.perl5.porters/238668 47. http://www.nntp.perl.org/group/perl.perl5.porters/238647 48. http://www.nntp.perl.org/group/perl.perl5.porters/238679 49. http://www.nntp.perl.org/group/perl.perl5.porters/238683 50. http://www.nntp.perl.org/group/perl.perl5.porters/238686 51. http://www.nntp.perl.org/group/perl.perl5.porters/238708 52. http://metacpan.org/pod/base 53. http://www.nntp.perl.org/group/perl.perl5.porters/238709