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