Blog: http://blogs.perl.org/users/sawyer_x/2016/09/perl-5-porters-mailing-list-summary-12th-28th.html Twitter: https://twitter.com/perl5summaries/status/781208990797615104 September 12th-28th News and highlights Perl 5.25.5 [1]released by Stevan Little! The epigraph reads: We hypostatize information into objects. Rearrangement of objects is change in the content of the information; the message has changed. This is a language which we have lost the ability to read. We ourselves are a part of this language; changes in us are changes in the content of the information. We ourselves are information-rich; information enters us, is processed and is then projected outward once more, now in an altered form. We are not aware that we are doing this, that in fact this is all we are doing -- Philip K. Dick, VALIS Karl Williamson [2]updated that the Unicode 9.0 core specification is now available in paperback form. Jarkko Hietaniemi [3]provided an update about the -fsanitize=undefined in gcc and clang. [4]podlators 4.08 has been [5]released. Grant reports * Dave Mitchell TPF Grant #2 [6]reports #140 and #141. * Dave Mitchell TPF Grant #2 [7]report #142. Issues New issues * [8]Perl #129267: Possible string overrun with invalid len in gv.c. * [9]Perl #129283: Compile-time check for $1, $2 on RHS of s/// operator. * [10]Perl #129285: Perl_gv_fullname4 assertion failure. * [11]Perl #129286: Perl_hv_common assertion failure. * [12]Perl #129287: Perl_re_op_compile assertion failure. * [13]Perl #129288: Null ptr deref, segfault in S_rv2gv. * [14]Perl #129297: perldoc perlsub continues to mention split in scalar context clobbers @_ (a feature removed in Perl 5.12). * [15]Perl #129300: Assertion Failure: Perl_sv_grow. * [16]Perl #129301: Null ptr deref, segfault in Perl_mro_isa_changed_in. * [17]Perl #129302: Assertion failure in Perl_hv_ename_add. * [18]Perl #129315: DB::sub is not called for eval. * [19]Perl #129317: DB::DB is not called. * [20]Perl #129320: Assertion failed. * [21]Perl #129322: S_invlist_clear assertion failure. * [22]Perl #129333: Warning if regexp used as LHS of =~ instead of RHS. * [23]Perl #129336: #!perl -i whatever is interpreted as #!perl -i -whatever. * [24]Perl #129347: null pointer deref S_ft_return_false. * [25]Perl #129348: [26]File::Find issue with link counts on Bash on Ubuntu on Windows. * [27]Perl #129350: null pointer deref Perl_re_intuit_start. * [28]Perl #129354: Default configuration on x86_64-linux-gnu cannot build binary extension modules. * [29]Perl #129361: Perl 5.25.5 / 5.24.0 do not build on SunOS4. * [30]Perl #129371: Documentation of binary | and & operators. Resolved issues * [31]Perl #113934: eval 'BEGIN { goto ... }'. * [32]Perl #125603: failed to compile perl5 when path includes the string "blib". * [33]Perl #128629: locale.t on Win32 failing "Verify that strings with embedded NUL collate" and "Verify that strings with embedded NUL and extra trailing NUL collate". * [34]Perl #129267: Possible string overrun with invalid len in gv.c. * [35]Perl #129287: Perl_re_op_compile assertion failure. * [36]Perl #129297: perldoc perlsub continues to mention split in scalar context clobbers @_ (a feature removed in Perl 5.12). Rejected issues * [37]Perl #114378: cond_signal does not wake up a thread. Suggested patches Kevin Goess provided a patch in [38]Perl #129277: to rephrase a part in perlrecharclass. Pali provided a patch in [39]Perl #129298 to update documentation about UTF-8. Dan Collins provided a patch to fix the -i argument parsing raised in [40]Perl #129336. Discussion Lukas Mai (mauke) [41]asked (Weird XXX comment in pp_ctl.c) about a comment in the code from 1999. Yves Orton [42]noted a problem in [43]List::Util not triggering magic. Eric Brine [44]asked why COW (Copy On Write) is not used in a specific piece of code. Explanation [45]provided (Re: Why isn't COW used here?) by Dave Mitchell. H. Merijn Brand (Tux) is [46]concerned about memory leaks in threaded perls. Hanno Böck [47]provided more context for [48]Perl #126599 (Unnecessary preload wrapper in Makefile). There were [49]additional [50]comments made in relation to [51]Perl #123665 ('Useless use of a constant in void context' is compile-time but not syntax warning), explaining the observed behavior. Craig A. Berry [52]asked (Re: [perl #128972] Build failure on OS X 10.12 Sierra) whether [53]Time::HiRes uses the system clock_gettime() on OS X 10.12 Sierra. Does anyone have Sierra and can help verify what Craig is asking? Further [54]discussion on [55]Perl #126310 (no "Malformed UTF-8 character" warning on single-quoted strings under use utf8) about whether a malformed UTF-8 error should die or not. A discussion started from [56]Perl #129283 (Compile-time check for $1, $2 on RHS of s/// operator) on whether we should be catching situation in regular expressions where a capture variable is used while there was no capture there. The start of the read is [57]here (Re: [perl #129283] Compile-time check for $1, $2 om RHS of s///operator) but the thread continues further. A. Sinan Unur [58]asked (I am confused about the future of Const::Fast) about the future of [59]Const::Fast. The conversation continued [60]here. In a conversation about parallel builds, it was [61]observed that MANIFEST is sorted as part of the build process and that can cause issues. The discussion around a deprecation Pod document (tentatively referred to as perldeprecated.pod [62]continues. Michiel Beijen [63]raised an interesting problem when running Ubuntu on Windows, which eventually ended up in opening [64]Perl #129348 ([65]File::Find issue with link counts on Bash on Ubuntu on Windows). Ævar Arnfjörð Bjarmason [66]provided a branch which removes the ability to call use UNIVERSAL;. Calling use UNIVERSAL qw(can isa) has been deprecated and warning since 5.12 and has been a fatal error since 5.22. Dave Mitchell is working on cleaning up output to STDERR when building perl. He [67]asked about a warning that appears when you build perl when it exists in additional system directories. Should we still warn about this? If so, should we still output this on STDERR or move it to STDOUT? Andy Lester [68]started working on config.SH to clear up what -Weverything will include when using clang, since it doesn't map directly to gcc's -Wall. Dave Mitchell [69]provided a code review of a patch to bench.pl. References 1. http://nntp.perl.org/group/perl.perl5.porters/239887 2. http://nntp.perl.org/group/perl.perl5.porters/239891 3. http://nntp.perl.org/group/perl.perl5.porters/239875 4. https://metacpan.org/release/podlators 5. http://nntp.perl.org/group/perl.perl5.porters/239963 6. http://nntp.perl.org/group/perl.perl5.porters/239841 7. http://nntp.perl.org/group/perl.perl5.porters/239977 8. http://rt.perl.org/Ticket/Display.html?id=129267 9. http://rt.perl.org/Ticket/Display.html?id=129283 10. http://rt.perl.org/Ticket/Display.html?id=129285 11. http://rt.perl.org/Ticket/Display.html?id=129286 12. http://rt.perl.org/Ticket/Display.html?id=129287 13. http://rt.perl.org/Ticket/Display.html?id=129288 14. http://rt.perl.org/Ticket/Display.html?id=129297 15. http://rt.perl.org/Ticket/Display.html?id=129300 16. http://rt.perl.org/Ticket/Display.html?id=129301 17. http://rt.perl.org/Ticket/Display.html?id=129302 18. http://rt.perl.org/Ticket/Display.html?id=129315 19. http://rt.perl.org/Ticket/Display.html?id=129317 20. http://rt.perl.org/Ticket/Display.html?id=129320 21. http://rt.perl.org/Ticket/Display.html?id=129322 22. http://rt.perl.org/Ticket/Display.html?id=129333 23. http://rt.perl.org/Ticket/Display.html?id=129336 24. http://rt.perl.org/Ticket/Display.html?id=129347 25. http://rt.perl.org/Ticket/Display.html?id=129348 26. http://metacpan.org/pod/File::Find 27. http://rt.perl.org/Ticket/Display.html?id=129350 28. http://rt.perl.org/Ticket/Display.html?id=129354 29. http://rt.perl.org/Ticket/Display.html?id=129361 30. http://rt.perl.org/Ticket/Display.html?id=129371 31. http://rt.perl.org/Ticket/Display.html?id=113934 32. http://rt.perl.org/Ticket/Display.html?id=125603 33. http://rt.perl.org/Ticket/Display.html?id=128629 34. http://rt.perl.org/Ticket/Display.html?id=129267 35. http://rt.perl.org/Ticket/Display.html?id=129287 36. http://rt.perl.org/Ticket/Display.html?id=129297 37. http://rt.perl.org/Ticket/Display.html?id=114378 38. http://rt.perl.org/Ticket/Display.html?id=129277 39. http://rt.perl.org/Ticket/Display.html?id=129298 40. http://rt.perl.org/Ticket/Display.html?id=129336 41. http://nntp.perl.org/group/perl.perl5.porters/239733 42. http://nntp.perl.org/group/perl.perl5.porters/239754 43. http://metacpan.org/pod/List::Util 44. http://nntp.perl.org/group/perl.perl5.porters/239761 45. http://nntp.perl.org/group/perl.perl5.porters/239787 46. http://nntp.perl.org/group/perl.perl5.porters/239776 47. http://nntp.perl.org/group/perl.perl5.porters/239707 48. http://rt.perl.org/Ticket/Display.html?id=126599 49. http://nntp.perl.org/group/perl.perl5.porters/239753 50. http://nntp.perl.org/group/perl.perl5.porters/239758 51. http://rt.perl.org/Ticket/Display.html?id=123665 52. http://nntp.perl.org/group/perl.perl5.porters/239768 53. http://metacpan.org/pod/Time::HiRes 54. http://nntp.perl.org/group/perl.perl5.porters/239780 55. http://rt.perl.org/Ticket/Display.html?id=126310 56. http://rt.perl.org/Ticket/Display.html?id=129283 57. http://nntp.perl.org/group/perl.perl5.porters/239784 58. http://nntp.perl.org/group/perl.perl5.porters/239844 59. http://metacpan.org/pod/Const::Fast 60. http://nntp.perl.org/group/perl.perl5.porters/239858 61. http://nntp.perl.org/group/perl.perl5.porters/239871 62. http://nntp.perl.org/group/perl.perl5.porters/239923 63. http://nntp.perl.org/group/perl.perl5.porters/239936 64. http://rt.perl.org/Ticket/Display.html?id=129348 65. http://metacpan.org/pod/File::Find 66. http://nntp.perl.org/group/perl.perl5.porters/239983 67. http://nntp.perl.org/group/perl.perl5.porters/240000 68. http://nntp.perl.org/group/perl.perl5.porters/240019 69. http://nntp.perl.org/group/perl.perl5.porters/240004