Blog: http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-14th-27th.html Twitter: http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-14th-27th.html
April 14th-27th Correction: Previous summary stated that [1]Perl #121734 was resolved. It was not. Thanks, Tony, for the correction! News and updates A lot has happened during these two weeks since the previous summaries went out. Ricardo Signes [2]stepped down from the role of the Perl Pumpking. Feel free to offer words of praise and thanks. Sawyer X is the [3]next [4]pumpking. Ricardo Signes released Perl 5.24.0-RC3. You can read more in the [5]release announcement. Dave Mitchell provides grant #2 reports #123 and #124 available [6]here. Most of his time was spent on getting [7]Scope::Upper to work on Perl 5.23.8 and above. Tony Cook provides grant 7's [8]3rd and [9]4th. More from Tony Cook, a [10]summary of the March grant work. Issues New issues * [11]Perl #127914: [12]Module::CoreList 5.20160410 not on CPAN. * [13]Perl #127915: Segfault triggered by "ab" x ~0. * [14]Perl #127921: Possible inconsistency in perlop documentation on precedence of || and //. * [15]Perl #127922: 5.24.0-RC1 Windows build failure with mingw.org gcc-3.4.5. * [16]Perl #127934: Assertion failure triggered by $z *= *z=0. * [17]Perl #127952: Assertion failure triggered by 0,!n||!\r=0. * [18]Perl #127953: stat.t build tests failing on some Cygwin. * [19]Perl #127956: Null pointer dereference. * [20]Perl #127976: each($scalar) error message anomalies. * [21]Perl #126993: Version control conflict markers. * [22]Perl #127999: Slowdown in split + list assign. * [23]Perl #128001: Quadmath builds segfault on repeat with a very large count. Resolved issues * [24]Perl #113644: Panic error in perl5db.pl. * [25]Perl #125584: Mysterious taint issue in Bugzilla4Intranet. * [26]Perl #127709: Documentation problem with links and perlpod, podchecker. * [27]Perl #127894: -DDEBUGGING -Dusequadmath -Dusethreads builds crash early. * [28]Perl #127899: Extra slash in perldelta example in 5.22.2-RC1 and 5.24.0-RC1 confusing. * [29]Perl #127936: sprintf typo in 5.24 perldelta. Proposed patches Jim Keenan provides a patch for [30]Perl #127391 in order to move forward with the documentation issue. John Lightsey provided a patch in [31]Perl #127923 to add blacklist and whitelist functionality to [32]Locale::Maketext. Jerry D. Hedden provided patches to upgrade [33]threads to 2.06, [34]Thread::Queue to 3.08, and [35]threads::shared to 1.51. Yves Orton provided a patch for [36]Perl #123562, a problem with regular expressions possibly hanging on CPU 100%, which is considered a security problem. Aaron Crane provided a patch for [37]RT #100183, but since 5.24 is already at RC releases, it is frozen and the patch will get in on version 5.25. You can read Aaron's comment [38]here. Matthew Horsfall [39]provided a patch relating to [40]Perl #126579, warnings about newlines in open. Matthew Horsfall also [41]provided a patch for [42]Perl #124050, t/harness.t can mistakenly run tests outside the perl source tree. Aristotle Pagaltzis [43]provided a patch to clean up [44]Module::CoreList. Aristotle also provided a patch to fix [45]Perl #127981. Discussion Todd Rinaldo raised RT#127810 to provide a -Dfortify_inc Configure option to control the current directory appearing in @INC. The conversation around it [46]continued [47]further. Zefram provides a detailed [48]explaination about an observation made by Slaven Rezić in [49]Perl #127909. Sisyphus [50]raised a confusing bit of documentation, which was fixed and backported to 5.22. Sisyphus also [51]asks about the binary name expected for make.exe. Bulk88 explains that it is easier to have it called gmake.exe to know what options it supports, and Leon Timmermans suggests it is possible to address it. Dave Mitchell [52]discussed his work on [53]Scope::Upper. It seems Dave was able to get most of it working, but due to how the module works, Dave does not believe any sensible API can be shield the module from breakage. The discussion continued on extracting the most useful bits into a different module. Maxwell Carey [54]asks what could cause a problem described on Stack Overflow with a failure to print. In an email to the list, Sisyphus [55]asks about the current state of [56]ExtUtils::MakeMaker with relation to the current version in blead vs. CPAN. The conversation about changing how the signatures feature worked with relation to @_ started by Dave Mitchell continues. Ricardo Signes [57]provided a summary of Zefram's position and his conclusions. Karl Williamson [58]suggests POSIX::set_locale refusing to switch to a locale we know will cause a libc crash. Smylers [59]asks in [60]Perl #122551 whether [61]Term::ReadLine should not use [62]Term::ReadLine::Perl as the default. The conversation in [63]Perl #127232 continues. You can read more [64]here. Renée Baecker [65]mentions that perllol still reflects autoderef, which was removed, and should be updated. Ed Avis suggested in [66]Perl #127993 to add version control conflict markers, so Perl could warn you correctly when you forgot merge conflict markers in your code. References 1. https://rt.perl.org/Ticket/Display.html?id=121734 2. http://www.nntp.perl.org/group/perl.perl5.porters/235825 3. http://www.nntp.perl.org/group/perl.perl5.porters/236010 4. http://www.nntp.perl.org/group/perl.perl5.porters/236028 5. http://www.nntp.perl.org/group/perl.perl5.porters/236066 6. http://www.nntp.perl.org/group/perl.perl5.porters/235889 7. https://metacpan.org/pod/Scope::Upper 8. http://www.nntp.perl.org/group/perl.perl5.porters/235946 9. http://www.nntp.perl.org/group/perl.perl5.porters/235947 10. http://www.nntp.perl.org/group/perl.perl5.porters/235948 11. https://rt.perl.org/Ticket/Display.html?id=127914 12. https://metacpan.org/pod/Module::CoreList 13. https://rt.perl.org/Ticket/Display.html?id=127915 14. https://rt.perl.org/Ticket/Display.html?id=127921 15. https://rt.perl.org/Ticket/Display.html?id=127922 16. https://rt.perl.org/Ticket/Display.html?id=127934 17. https://rt.perl.org/Ticket/Display.html?id=127952 18. https://rt.perl.org/Ticket/Display.html?id=127953 19. https://rt.perl.org/Ticket/Display.html?id=127956 20. https://rt.perl.org/Ticket/Display.html?id=127976 21. https://rt.perl.org/Ticket/Display.html?id=126993 22. https://rt.perl.org/Ticket/Display.html?id=127999 23. https://rt.perl.org/Ticket/Display.html?id=128001 24. https://rt.perl.org/Ticket/Display.html?id=113644 25. https://rt.perl.org/Ticket/Display.html?id=125584 26. https://rt.perl.org/Ticket/Display.html?id=127709 27. https://rt.perl.org/Ticket/Display.html?id=127894 28. https://rt.perl.org/Ticket/Display.html?id=127899 29. https://rt.perl.org/Ticket/Display.html?id=127936 30. https://rt.perl.org/Ticket/Display.html?id=127391 31. https://rt.perl.org/Ticket/Display.html?id=127923 32. https://metacpan.org/pod/Locale::Maketext 33. https://metacpan.org/pod/threads 34. https://metacpan.org/pod/Thread::Queue 35. https://metacpan.org/pod/threads::shared 36. https://rt.perl.org/Ticket/Display.html?id=123562 37. https://rt.cpan.org/Ticket/Display.html?id=100183 38. http://www.nntp.perl.org/group/perl.perl5.porters/236013 39. http://www.nntp.perl.org/group/perl.perl5.porters/236014 40. https://rt.perl.org/Ticket/Display.html?id=126579 41. http://www.nntp.perl.org/group/perl.perl5.porters/236016 42. https://rt.perl.org/Ticket/Display.html?id=124050 43. http://www.nntp.perl.org/group/perl.perl5.porters/236054 44. https://metacpan.org/pod/Module::CoreList 45. https://rt.perl.org/Ticket/Display.html?id=127981 46. http://www.nntp.perl.org/group/perl.perl5.porters/235836 47. http://www.nntp.perl.org/group/perl.perl5.porters/235837 48. http://www.nntp.perl.org/group/perl.perl5.porters/235865 49. https://rt.perl.org/Ticket/Display.html?id=127909 50. http://www.nntp.perl.org/group/perl.perl5.porters/235852 51. http://www.nntp.perl.org/group/perl.perl5.porters/235824 52. http://www.nntp.perl.org/group/perl.perl5.porters/235886 53. https://metacpan.org/pod/Scope::Upper 54. http://www.nntp.perl.org/group/perl.perl5.porters/235923 55. http://www.nntp.perl.org/group/perl.perl5.porters/235951 56. https://metacpan.org/pod/ExtUtils::MakeMaker 57. http://www.nntp.perl.org/group/perl.perl5.porters/235997 58. http://www.nntp.perl.org/group/perl.perl5.porters/236004 59. http://www.nntp.perl.org/group/perl.perl5.porters/235967 60. https://rt.perl.org/Ticket/Display.html?id=122551 61. https://metacpan.org/pod/Term::ReadLine 62. https://metacpan.org/pod/Term::ReadLine::Perl 63. https://rt.perl.org/Ticket/Display.html?id=127232 64. http://www.nntp.perl.org/group/perl.perl5.porters/236009 65. http://www.nntp.perl.org/group/perl.perl5.porters/236046 66. https://rt.perl.org/Ticket/Display.html?id=127993