Blog: http://blogs.perl.org/users/sawyer_x/2016/02/perl-5-porters-mailing-list-summary-february-8th-14th.html Twitter: https://twitter.com/perl5summaries/status/699256083450355712
February 8th-14th Corrections The previous summary contained an incorrect link in the last paragraph which led to a 404. Thank you, Tony Cook, Ben Bullock, and Choroba, for spotting it. News and updates Grant reports from Dave Mitchell [1]available. Due to a vacation, few hours were used this week. Dave also provides his monthly grant [2]report. Additional grant reports from Tony Cook [3]here, [4]here, and [5]here. In total, about 52 hours and approximately 38 tickets were reviewed or worked on, and 7 patches were applied. Tony also provides his [6]monthly grant report for January 2016. Approximately 43 tickets were reviews, and 11 patches were applied. Ricardo Signes [7]announced that [8]Time::HiRes is now upstream-blead. Ricardo Signes is hoping to [9]find more release managers for perl 5.25.x. Karl Williamson [10]updated that the Unicode Consortium has accepted 5 new emoji characters for Unicode 10.0. Ricardo Signes has [11]announced an upcoming code freeze. February 20th will be another development release and the user-visible code freeze. All additional changes, apart from pending bug fixes, should go through the list. In preparations for perl 5.24, Ricardo [12]started a review of all 5.24 blocking tickets. Issues New issues * [13]Perl #127511: Commit broke t/op/threads-dirh.t on Solaris threaded builds. * [14]Perl #127514: Minor comment in hv.h and scope.h. * [15]Perl #127517: h2ph should emit code that at least warns if a sizeof() entry is missing. * [16]Perl #127521: Supporting apostrophe format flag for builtin commifying in printf. * [17]Perl #127531: Permit \\ escape on right hand side of my. * [18]Perl #127537: /\W/ regression in 5.20 with UTF-8 and a synthetic start class. Resolved issues * [19]Perl #125807: Move [20]Time::HiRes to dist/. * [21]Perl #127435: Outdated information in documentation perlmodlib. * [22]Perl #127334: Segfault in S_incline at toke.c. * [23]Perl #126871: Perl_cv_const_sv_or_av assertion failure. * [24]Perl #8904: Missing warning for [[:digit:]]. (14 year old ticket!) * [25]Perl #122136: Bleadperl breaks [26]PDF::Burst. * [27]Perl #126472: Bleadperl breaks [28]Tie::Simple. (This includes [29]Imager, [30]Text::Fuzzy, [31]Gtk2::Ex::ListModelConcat, and [32]Gapp.) * [33]Perl #30608: $1 not set properly on backtrack. This was already resolved in 2006 by Dave Mitchell. This was verified and resolved by Karl Williamson. * [34]Perl #127497: Time::HiRes has moved from cpan to dist. * [35]Perl #127494: Bleadperl breaks [36]Module::Info. * [37]Perl #127508: Add shortcut around syscalls when file not found in win32_stat. * [38]Perl #127337: Bleadperl breaks [39]re::engine::GNU. * [40]Perl #84680: [41]POSIX's isdigit() returns 1 for empty string. Proposed patches Tony Cook [42]submitted an updated patch and worked with Felipe Gasper on the best phrasing for documentation in [43]Perl #127386. Tony also provided a patch for [44]Perl #125833 (leading semicolons in require). James E Keenan provided a patch for the documentation of pos in [45]Perl #127518. Bulk88 provides a patch in [46]Perl #127532 to fix Win32 gmake with Win64 VC with 32 bit GCC in PATH build failure. Tom Hukins provides a patch in [47]Perl #127533 to fix tests in a FreeBSD jail. Discussion Ricardo Signes has [48]asked for more clarifications about the suggested change in [49]Perl #127384, making [50]Exporter to use [51]Importer for additional features. Chad Granum [52]adds more information on it. Jim Avera [53]adds more information on how important fatal warnings are, relating to [54]Perl #127323, asking to have fatal warnings collect all fatal warnings during compilation and not halt on the first one. [55]Perl #126414 (perl rounds inode in PP stat) is an interesting scenario of "this shouldn't work but does". Bulk88 and Aristotle Pagaltzis have a [56]subthread with more details. Kent Fredric [57]requests anyone that objects to tainted hash keys in core to provide proof that it is unacceptable. James E. Keenan seeks for more information relating to gethostabyname() in [58]Perl #127519. Paul Evans [59]adds information on how the resolving interface works. Ricardo Signes opened [60]Perl #127531 to discuss a nicer, possibly more obvious syntax for variable aliasing by reference: my \@y = $x; (It is currently \my @y = $x.) Vadim Konovalov asked about the behavior of [61]strict regarding a change made to verify it was loaded as strict.pm (or strict.pmc), in order to prevent use Strict; silently being a no-op on case insensitive filesystems. This caused a failure in a hand-crafted fatpacker Vadim has written because of the value of __FILE__ (being used in the verification code of [62]strict). The solution includes using the line tracking abilities of Perl, such as #line 1 "strict.pm" to set __FILE__ in evaled code. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/234179 2. http://www.nntp.perl.org/group/perl.perl5.porters/234180 3. http://www.nntp.perl.org/group/perl.perl5.porters/234172 4. http://www.nntp.perl.org/group/perl.perl5.porters/234174 5. http://www.nntp.perl.org/group/perl.perl5.porters/234212 6. http://www.nntp.perl.org/group/perl.perl5.porters/234244 7. http://www.nntp.perl.org/group/perl.perl5.porters/234196 8. https://metacpan.org/pod/Time::HiRes 9. http://www.nntp.perl.org/group/perl.perl5.porters/234224 10. http://www.nntp.perl.org/group/perl.perl5.porters/234227 11. http://www.nntp.perl.org/group/perl.perl5.porters/234290 12. http://www.nntp.perl.org/group/perl.perl5.porters/234293 13. https://rt.perl.org/Ticket/Display.html?id=127511 14. https://rt.perl.org/Ticket/Display.html?id=127514 15. https://rt.perl.org/Ticket/Display.html?id=127517 16. https://rt.perl.org/Ticket/Display.html?id=127521 17. https://rt.perl.org/Ticket/Display.html?id=127531 18. https://rt.perl.org/Ticket/Display.html?id=127537 19. https://rt.perl.org/Ticket/Display.html?id=125807 20. https://metacpan.org/pod/Time::HiRes 21. https://rt.perl.org/Ticket/Display.html?id=127435 22. https://rt.perl.org/Ticket/Display.html?id=127334 23. https://rt.perl.org/Ticket/Display.html?id=126871 24. https://rt.perl.org/Ticket/Display.html?id=8904 25. https://rt.perl.org/Ticket/Display.html?id=122136 26. https://metacpan.org/pod/PDF::Burst 27. https://rt.perl.org/Ticket/Display.html?id=126472 28. https://metacpan.org/pod/Tie::Simple 29. https://metacpan.org/pod/Imager 30. https://metacpan.org/pod/Text::Fuzzy 31. https://metacpan.org/pod/Gtk2::Ex::ListModelConcat 32. https://metacpan.org/pod/Gapp 33. https://rt.perl.org/Ticket/Display.html?id=30608 34. https://rt.perl.org/Ticket/Display.html?id=127497 35. https://rt.perl.org/Ticket/Display.html?id=127494 36. https://metacpan.org/pod/Module::Info 37. https://rt.perl.org/Ticket/Display.html?id=127508 38. https://rt.perl.org/Ticket/Display.html?id=127337 39. https://metacpan.org/pod/re::engine::GNU 40. https://rt.perl.org/Ticket/Display.html?id=84680 41. https://metacpan.org/pod/POSIX 42. http://www.nntp.perl.org/group/perl.perl5.porters/234191 43. https://rt.perl.org/Ticket/Display.html?id=127386 44. https://rt.perl.org/Ticket/Display.html?id=125833 45. https://rt.perl.org/Ticket/Display.html?id=127518 46. https://rt.perl.org/Ticket/Display.html?id=127532 47. https://rt.perl.org/Ticket/Display.html?id=127533 48. http://www.nntp.perl.org/group/perl.perl5.porters/234162 49. https://rt.perl.org/Ticket/Display.html?id=127384 50. https://metacpan.org/pod/Exporter 51. https://metacpan.org/pod/Importer 52. http://www.nntp.perl.org/group/perl.perl5.porters/234168 53. http://www.nntp.perl.org/group/perl.perl5.porters/234207 54. https://rt.perl.org/Ticket/Display.html?id=127323 55. https://rt.perl.org/Ticket/Display.html?id=126414 56. http://www.nntp.perl.org/group/perl.perl5.porters/234231 57. http://www.nntp.perl.org/group/perl.perl5.porters/234214 58. https://rt.perl.org/Ticket/Display.html?id=127519 59. http://www.nntp.perl.org/group/perl.perl5.porters/234322 60. https://rt.perl.org/Ticket/Display.html?id=127531 61. https://metacpan.org/pod/strict 62. https://metacpan.org/pod/strict