October 16th - Nov 1st
News and Updates
Steve Hay [1]released perl 5.27.5!
We are [2]now (C89 requirement) officially only relying on C89.
Dave Mitchell [3]added a new optimization phase.
Also from Dave, a [4]new op for optimization of multiple concatenations:
OP_MULTICONCAT.
Dave also made several [5]improvements to bench.pl.
Ryan Voots [6]provided (BBC canary) access to a machine he has to be used
as a Blead Breaks CPAN (BBC) canary
Grant Reports
* Tony Cook TPF Grant 9 [7]report 20.
* Tony Cook TPF Grant 9 [8]report 21.
* Tony Cook TPF Grant 9 [9]report 22.
Issues
New Issues
* [10]Perl #132334: In Perl 5.26 and above, the /o modifier has side
effects on split.
* [11]Perl #132342: stadtx_hash.h: Silence -Wimplicit-fallthrough
compilation warnings.
* [12]Perl #132347: BBC: Blead breaks [13]DBI.
* [14]Perl #132338: [Win32] op/pack.t test failures on extended
precision long double builds of 32-bit perl-5.27.5.
* [15]Perl #132351: perl function getgrent not worked with libnss.
* [16]Perl #132358: Implicit filehandle close not working when STDERR
closed.
* [17]Perl #132363: [18]Net::Ping 2.61 test failures.
* [19]Perl #132367: Allow variable length lookbehind for folded.
* [20]Perl #132368: [21]attributes.pm says various things will
disappear
in 5.28; do it.
* [22]Perl #132385: BBC: Commit e839e6ed breaks Bit-Vector-7.4.
Resolved Issues
* [23]Perl #126707: Race condition in test IO/t/io_unix.t.
* [24]Perl #131730: exec PROGRAM LIST does not work with empty list.
* [25]Perl #132160: Use SvLEN_set/SvCUR_set in a few extra locations.
* [26]Perl #132245: heap-buffer-overflow in S_scan_const.
* [27]Perl #132298: Provide a way for distro maintainers to skip
t/porting/customized.t.
* [28]Perl #132334: In Perl 5.26 and above, the /o modifier has side
effects on split.
* [29]Perl #132342: stadtx_hash.h: Silence -Wimplicit-fallthrough
compilation warnings.
* [30]Perl #132347: BBC: Blead breaks [31]DBI.
* [32]Perl #132358: Implicit filehandle close not working when STDERR
closed.
Suggested Patches
Tony Cook provided a patch for [33]Perl #132245 (heap-buffer-overflow in
S_scan_const). The patch has since been merged.
James Keenan provided a patch for [34]Perl #132342.
Dan Dedrick provided a patch in [35]Perl #132360 to fix race condition in
builds on machines with 32 cores and above.
jkahrman provided a patch in [36]Perl #132383 to fix the debugger
printing
1 when a reference or object is thrown.
Discussion
Now that we got rid of the left-curly-brace in regex problem, Karl
Williamson has some [37]ideas on reusing it. Think \w{Latin|Greek}, for
example.
Karl Williamson has mentioned script runs before and now [38]raised the
topic again with more information after we fleshed it out during the core
hackathon.
Karl is also [39]working on optimizing the handling of UTF-8.
Philip R. Brenan [40]asked about introducing Unicode characters as
operators.
Zefram [41]followed up with thoughts on source encoding.
Lukas Mai [42]worked on using __builtin_add_overflow (and the likes) for
overflow checking, with good results.
References
1. http://nntp.perl.org/group/perl.perl5.porters/246785
2. http://nntp.perl.org/group/perl.perl5.porters/246797
3. http://nntp.perl.org/group/perl.perl5.porters/246845
4. http://nntp.perl.org/group/perl.perl5.porters/246844
5. http://nntp.perl.org/group/perl.perl5.porters/246816
6. http://nntp.perl.org/group/perl.perl5.porters/246796
7. http://nntp.perl.org/group/perl.perl5.porters/246815
8. http://nntp.perl.org/group/perl.perl5.porters/246905
9. http://nntp.perl.org/group/perl.perl5.porters/246907
10. http://rt.perl.org/Ticket/Display.html?id=132334
11. http://rt.perl.org/Ticket/Display.html?id=132342
12. http://rt.perl.org/Ticket/Display.html?id=132347
13. http://metacpan.org/pod/DBI
14. http://rt.perl.org/Ticket/Display.html?id=132338
15. http://rt.perl.org/Ticket/Display.html?id=132351
16. http://rt.perl.org/Ticket/Display.html?id=132358
17. http://rt.perl.org/Ticket/Display.html?id=132363
18. http://metacpan.org/pod/Net::Ping
19. http://rt.perl.org/Ticket/Display.html?id=132367
20. http://rt.perl.org/Ticket/Display.html?id=132368
21. http://metacpan.org/pod/attributes
22. http://rt.perl.org/Ticket/Display.html?id=132385
23. http://rt.perl.org/Ticket/Display.html?id=126707
24. http://rt.perl.org/Ticket/Display.html?id=131730
25. http://rt.perl.org/Ticket/Display.html?id=132160
26. http://rt.perl.org/Ticket/Display.html?id=132245
27. http://rt.perl.org/Ticket/Display.html?id=132298
28. http://rt.perl.org/Ticket/Display.html?id=132334
29. http://rt.perl.org/Ticket/Display.html?id=132342
30. http://rt.perl.org/Ticket/Display.html?id=132347
31. http://metacpan.org/pod/DBI
32. http://rt.perl.org/Ticket/Display.html?id=132358
33. http://rt.perl.org/Ticket/Display.html?id=132245
34. http://rt.perl.org/Ticket/Display.html?id=132342
35. http://rt.perl.org/Ticket/Display.html?id=132360
36. http://rt.perl.org/Ticket/Display.html?id=132383
37. http://nntp.perl.org/group/perl.perl5.porters/246761
38. http://nntp.perl.org/group/perl.perl5.porters/246762
39. http://nntp.perl.org/group/perl.perl5.porters/246914
40. http://nntp.perl.org/group/perl.perl5.porters/246811
41. http://nntp.perl.org/group/perl.perl5.porters/246838
42. http://nntp.perl.org/group/perl.perl5.porters/246823