Front page | perl.perl5.porters |
Postings from October 2015
Perl 5 Porters Mailing List Summary: October 20th-26th
From:
Sawyer X
Date:
October 26, 2015 23:39
Subject:
Perl 5 Porters Mailing List Summary: October 20th-26th
Message ID:
562EB9BE.4040302@gmail.com
Blog:
http://blogs.perl.org/users/sawyer_x/2015/10/perl-5-porters-mailing-list-summary-october-20th-26th.html
Twitter: https://twitter.com/perl5summaries/status/658789428115165184
October 20th-26th
Updates
Additional [1]grant reports from Dave Mitchell. The majority of the work
was spent on overhauling the context stack. End result? Fixes for the
original issue ("death during unwinding causes crash") and entering and
existing subroutines and loop will be a lot faster!
Additional [2]grant report by Tony Cook. Tony has spent around 16 hours,
reviews or worked on approximately 12 tickets and applied 2 patches.
Ricardo Signes updates that November will have an Onion Sketch. The Onion
Sketch was mentioned in the [3]last update.
Ricardo also applied a patch by Peter Rabbitson (Ribasushi) in order to
get [4]Carp passing on older toolchains. Ricardo asked for additional
eyes
on the commit before a release - Craig A. Berry gives an A-OK on it.
Bulk88 provided a now-merged patch in [5]Perl #126412 to address the GCC
builds failing on Windows, mentioned on [6]this discussion thread.
Tony Cook [7]adds more information on the __DIE__ + goto leading to
infinite recursion and segfault.
Tony also cleaned up tickets: * [8]Perl #125891 was a ticket about a
behavior with tied filehandles and I/O which is deemed not a bug. *
[9]Perl #126062, which raises a possible issue with [10]Digest::SHA, but
is not maintained by p5p and the discussion seems to have dropped.
Ævar Arnfjörð Bjarmason had issues reintroducing the new warnings pragma
category due to technical reasons, and - as he put it:
[...] about to spawn a subprocess.
All the best and have a merry PID. :)
The [11]Thread::Queue in core is updated to version 3.07.
Dennis Kaarsemaker provides some improvements for the simple .travis.yml
file mentioned in [12]Perl #123981.
Karl Williamson updates that perl now passes all tests on z/OS. Karl gave
a great [13]summary of his work.
Bulk88 provides a patch in [14]Perl #126452 to optimize more the
build and
compilation of perl of Windows. Interesting insight there.
Bulk88 also provides a patch in [15]Perl #126453, related to a discussion
mentioned below in this update regarding [16]version.
Bulk88 provided a patch (merged by Tony Cook) in [17]Perl #126431 to
clean
up the API by making some functions static.
Bugs
Reported bugs
[18]Perl #126414, opened by Bulk88, discussed perl storing inodes in
NVs/doubles, and mentions possible rounding for inode integers, possibly
causing a mismatch when comparing them.
[19]Perl #126410, reported by Todd Rinaldo, tries to raise (and address,
with a provided patch) a situation in which perl creates a destructor
cache when there isn't an AUTOLOAD or DESTROY method. The patch prevents
that from happening.
[20]Perl #126407, reported by Vadim Pushtaev, asks about AUTOLOAD being
called for the DESTROY method. This seems related to the ticket above,
opened by Todd Rinaldo. Vadim also found this already exists as [21]Perl
#124387.
[22]Perl #126437, reported by Ed Avis, asks about hex's behavior with
invalid input in relation to its documentation. Eirik Berg Hanssen adds
this useful hex check pattern:
eval { use warnings "FATAL"; hex(s/^\s+|\s+$//rg) }
[23]Perl #126432, reported by Peter J. Holzer, suggests inconsistencies
with autovivification. Dave Mitchell commented on the ticket, explaining
how perl understands the code used in the ticket.
Resolved bugs
* [24]Perl #126309: x operator on list causes segfaults, confuses
valgrind.
* [25]Perl #117341: av_undef's POD is confusing.
* [26]Perl #126181: \c inside (?[]) causes panics and unexpected
behavior.
* [27]Perl #126178: /(?i/ and similar should raise an error.
* [28]Perl #126253: /.{1}??/ should be an error.
Discussion
Due to the new parallel Win32 dmake feature, a race condition failure was
discovered. [29]POSIX's Makefile.PL file was throwing an error (swallowed
by make_ext.pl), and a POSIX XS binary was created with missing subs.
Tests were failing despite the POSIX binary loading.
The error in the Makefile.PL was traced to POSIX being built before
[30]version was, and [31]ExtUtils::MakeMaker's Pure Perl fallback
required
core XS modules aren't available in miniperl.
A number of fixes were proposed by Bulk88 and Steve Hay, the simplest of
which was eventually committed.
The entire discussions can be read on the [32]thread.
Jarkko Hietaniemi has been running [33]Coverity and found a few issues
with [34]POSIX. Jarkko has been asking about specific file descriptor
usage. Tony Cook mentions the known implications in how they're used and
Jarkko suggests possibly cleaning it anyway.
Michael Felt reports a smoker not working on an AIX machine due to IPv6
tests.
Karl Williamson [35]explains problems with the implemented \s{wb} and
\s{sb} in perl 5.22, and suggests to include fixes in 5.22.1 despite perl
versions policies. So far he received positive feedback on this
suggestion.
Felipe Gasper had garnished more attention in his question on [36]Perl
#126403 about optimizing the read call buffer size within the PerlIO
layer. The ticket contains some background on the buffer size thanks to
Christian Hansen and Craig A. Berry, including a mention of Leon
Timmermans' [37]PerlIO::buffersize and even a first patch by Tony Cook.
References
1. http://www.nntp.perl.org/group/perl.perl5.porters/232023
2. http://www.nntp.perl.org/group/perl.perl5.porters/232070
3.
http://blogs.perl.org/users/sawyer_x/2015/10/perl-5-porters-mailing-list-summary-october-12th-19th.html
4. https://metacpan.org/pod/Carp
5. https://rt.perl.org/Ticket/Display.html?id=126412
6. http://www.nntp.perl.org/group/perl.perl5.porters/231903
7. http://www.nntp.perl.org/group/perl.perl5.porters/msg232064
8. https://rt.perl.org/Ticket/Display.html?id=125981
9. https://rt.perl.org/Ticket/Display.html?id=126062
10. https://metacpan.org/pod/Digest::SHA
11. https://metacpan.org/pod/Thread::Queue
12. https://rt.perl.org/Ticket/Display.html?id=123981
13. http://www.nntp.perl.org/group/perl.perl5.porters/232118
14. https://rt.perl.org/Ticket/Display.html?id=126452
15. https://rt.perl.org/Ticket/Display.html?id=126453
16. https://metacpan.org/pod/version
17. https://rt.perl.org/Ticket/Display.html?id=126431
18. https://rt.perl.org/Ticket/Display.html?id=126414
19. https://rt.perl.org/Ticket/Display.html?id=126410
20. https://rt.perl.org/Ticket/Display.html?id=126407
21. https://rt.perl.org/Ticket/Display.html?id=124387
22. https://rt.perl.org/Ticket/Display.html?id=126437
23. https://rt.perl.org/Ticket/Display.html?id=126432
24. https://rt.perl.org/Ticket/Display.html?id=126309
25. https://rt.perl.org/Ticket/Display.html?id=117341
26. https://rt.perl.org/Ticket/Display.html?id=126181
27. https://rt.perl.org/Ticket/Display.html?id=126178
28. https://rt.perl.org/Ticket/Display.html?id=126253
29. https://metacpan.org/pod/POSIX
30. https://metacpan.org/pod/version
31. https://metacpan.org/pod/ExtUtils::MakeMaker
32. http://www.nntp.perl.org/group/perl.perl5.porters/232039
33. https://www.coverity.com/
34. https://metacpan.org/pod/POSIX
35. http://www.nntp.perl.org/group/perl.perl5.porters/232151
36. https://rt.perl.org/Ticket/Display.html?id=126403
37. https://metacpan.org/pod/PerlIO::buffersize
-
Perl 5 Porters Mailing List Summary: October 20th-26th
by Sawyer X