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