Blog: http://blogs.perl.org/users/sawyer_x/2016/02/perl-5-porters-mailing-list-summary-january-25th---february-1st.html Twitter: https://twitter.com/perl5summaries/status/694517236497846272
January 25th - February 1st Corrections The previous summary accidentally included the wrong ticket number for a [1]Storable bug and blamed [2]JSON::XS and [3]Cpanel::JSON::XS. Those had been fixed in the published blog post and in the repo. My apologies. Thanks, Ben Bullock, for the correction! News and updates [4]Encode 2.80 released! You can read more [5]here. Dagfinn Ilmari Mannsåker merged his branch that exposes more siginfo_t fields to the sounds of appreciation from fellow developers. Craig A. Berry has [6]integrated [7]podlators into core. [8]podlators 4.06 released! The 12th grant [9]report from Tony Cook's 6th grant in which approximately 9 tickets were reviewed or worked on, and 3 patches were applied in roughly 17 hours. Tony also provides a [10]summary of the month of December. Roughly 50 hours in which approximately 28 tickets were reviewed, and 5 patches were applied. Bugs Reported bugs * [11]Perl #127379: Breakpoint has no effect. * [12]Perl #127384: Use [13]Importer to enhance [14]Exporter in bleadperl. * [15]Perl #127377: caller does not return right info. * [16]Perl #127405: Remove dump from the core. * [17]Perl #127435: Outdated information in documentation perlmodlib. * [18]Perl #127392: Module [19]constant uses +1000 kB in 5.22 compared with 5.14. Resolved bugs * [20]Perl #127351: Bleadperl breaks [21]Test::Stream. * [22]Perl #126045: Fix a Win32 Visual C 2003 DEBUGGING build failure in compiling regexec.obj. * [23]Perl #119667: Smartmatch example in [24]perlop is broken. * [25]Perl #127371: Fix link failure of APItest.dll on VC 6. * [26]Perl #127381: Fix a race condition in parallel builds with Visual C. * [27]Perl #127372: Fix op/infnan.t test fails with NAN conversion on VC 6. * [28]Perl #127426: Commit led to buffer overflow. Rejected bugs * [29]Perl #127349: Segfault in Perl_newSVpv. * [30]Perl #127436: Fail to find a match with a regular expression. Proposed patches Another proposed patch by Tony Cook in [31]Perl #126410 which does not break on debugging/threaded builds. Discussion Following Chad Granum's release of [32]Importer, Aristotle [33]commented on the list not favoring this suggestion while Kent Fredric [34]commented on the benefit of it in comparison with the current exporting approach. The discussion of the [35]topic Karl Williamson raised with two different implementations of Unicode sentence boundary continues. It is still unclear what should be supported and how. Ben Bullock [36]pinned the problem in [37]Perl #127232 to a [38]Storable breaking the encapsulation of objects. Bulk88 [39]covered several ways of storing C resources in Perl. This is a worthy read. Karl Williamson provided a [40]review of a patch provided by Niko Tyni in [41]Perl #127288. Ricardo Signes is [42]pinging the list on [43]Perl #125833 and suggesting simply forbidding any leading colons in require or use statements. Another [44]ping from Ricardo on [45]Perl #125569, regarding a memory saving patch by Bulk88. And one more [46]ping from Ricardo on [47]Perl #116965 which garnished some interest and discussion. Ricardo also [48]commented on [49]Perl #124368 with regards to handling literal // and /$null/. Dennis Kaarsemaker and Tony Cook [50]fixed the Win32 Jenkins build and Dennis took the time to share with the list how the build script was fixed. James E. Keenan started testing blead on Darwin/PPC and found two failing tests on older Darwins for the new siginfo_t fields that Dagfinn Ilmari Mannsåker exposed. Ilmari and Lukas provided patches with a fix and James is running a smoke test with them. Ed Avis opened [51]Perl #127405 on removing the core function dump since it serves little to no value. Several comments added information on its purpose, problems, and lack of current usefulness. Felipe Gasper opened [52]Perl #127386 regarding setting the proper value for $!. This led to an interesting [53]talk on the list regarding how Perl handles exit codes. Jarkko Hietaniemi [54]sent a Git hook he wrote that enforces a smoke test before a commit push, which he uses frequently, along with explanations on how it works. [55]Perl #127391 does not seem like a bug, but led to a [56]discussion on associative subtleties. Did you know that in the old days you could start a shell script with a colon? More explanations from Zefram [57]here. References 1. https://metacpan.org/pod/Storable 2. https://metacpan.org/pod/JSON::XS 3. https://metacpan.org/pod/Cpanel::JSON::XS 4. https://metacpan.org/pod/Encode 5. http://www.nntp.perl.org/group/perl.perl5.porters/233929 6. http://www.nntp.perl.org/group/perl.perl5.porters/234054 7. https://metacpan.org/release/podlators 8. https://metacpan.org/release/podlators 9. http://www.nntp.perl.org/group/perl.perl5.porters/234095 10. http://www.nntp.perl.org/group/perl.perl5.porters/234096 11. https://rt.perl.org/Ticket/Display.html?id=127379 12. https://rt.perl.org/Ticket/Display.html?id=127384 13. https://metacpan.org/pod/Importer 14. https://metacpan.org/pod/Exporter 15. https://rt.perl.org/Ticket/Display.html?id=127377 16. https://rt.perl.org/Ticket/Display.html?id=127405 17. https://rt.perl.org/Ticket/Display.html?id=127435 18. https://rt.perl.org/Ticket/Display.html?id=127392 19. https://metacpan.org/pod/constant 20. https://rt.perl.org/Ticket/Display.html?id=127351 21. https://metacpan.org/pod/Test::Stream 22. https://rt.perl.org/Ticket/Display.html?id=126045 23. https://rt.perl.org/Ticket/Display.html?id=119667 24. https://metacpan.org/pod/perlop 25. https://rt.perl.org/Ticket/Display.html?id=127371 26. https://rt.perl.org/Ticket/Display.html?id=127381 27. https://rt.perl.org/Ticket/Display.html?id=127372 28. https://rt.perl.org/Ticket/Display.html?id=127426 29. https://rt.perl.org/Ticket/Display.html?id=127349 30. https://rt.perl.org/Ticket/Display.html?id=127436 31. https://rt.perl.org/Ticket/Display.html?id=126410 32. https://metacpan.org/pod/Importer 33. http://www.nntp.perl.org/group/perl.perl5.porters/233923 34. http://www.nntp.perl.org/group/perl.perl5.porters/233924 35. http://www.nntp.perl.org/group/perl.perl5.porters/233904 36. http://www.nntp.perl.org/group/perl.perl5.porters/233960 37. https://rt.perl.org/Ticket/Display.html?id=127232 38. https://metacpan.org/pod/Storable 39. http://www.nntp.perl.org/group/perl.perl5.porters/233949 40. http://www.nntp.perl.org/group/perl.perl5.porters/233979 41. https://rt.perl.org/Ticket/Display.html?id=127288 42. http://www.nntp.perl.org/group/perl.perl5.porters/234013 43. https://rt.perl.org/Ticket/Display.html?id=125833 44. http://www.nntp.perl.org/group/perl.perl5.porters/234014 45. https://rt.perl.org/Ticket/Display.html?id=125569 46. http://www.nntp.perl.org/group/perl.perl5.porters/234017 47. https://rt.perl.org/Ticket/Display.html?id=116965 48. http://www.nntp.perl.org/group/perl.perl5.porters/234016 49. https://rt.perl.org/Ticket/Display.html?id=124368 50. http://www.nntp.perl.org/group/perl.perl5.porters/233953 51. https://rt.perl.org/Ticket/Display.html?id=127405 52. https://rt.perl.org/Ticket/Display.html?id=127386 53. http://www.nntp.perl.org/group/perl.perl5.porters/233997 54. http://www.nntp.perl.org/group/perl.perl5.porters/234043 55. https://rt.perl.org/Ticket/Display.html?id=127391 56. http://www.nntp.perl.org/group/perl.perl5.porters/233989 57. http://www.nntp.perl.org/group/perl.perl5.porters/234091