Perl 5 Porters Mailing List Summary: November 10th-15th
Sawyer X <[email protected]> Mon, 16 Nov 2015 10:00:19 +0100
| Newsgroups | gmane.comp.lang.perl.perl5-summary |
|---|---|
| Message-ID | <[email protected]> |
Blog:
http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-=
summary-november-10th-15th.html
Twitter: https://twitter.com/perl5summaries/status/666178474579771393
November 10th-15th
Updates
Steve Hay has [1]released Perl 5.22.1-RC1!
The hoary frost has a white sheen Strewn all over my hair, So I thou=
ght
I was an old man And thought life dealt me fair.
Yet soon was thawed my old white mane, And I have my black hair agai=
n.
How I abhor my young fair years, How long to wait for death and bier=
s?
From setting sun to morning's hue Many a head turns white. Who'll
credit
it? My hair did not In all this lifelong plight!
-- Wilhelm M=C3=BCller, trans. Anon., "The Old Head" (No. 14 in Schu=
bert's
song-cycle, "Winterreise")
Aaron Crane has updated [2]Perl #119437 on the status of the implicit
dereference in push to a reference as an unsuccessful experiment.
[3]ExtUtils::MakeMaker released a new version which reverted many
changes,
including a commit by Sisyphus to build when sh.exe is in the path (bu=
t
following cmd.exe) and several changes by mohawk. Therefore, both
Sisyphus
and Bulk88 resubmitted the "lost" patches to include in EUMM
(ExtUtils::MakeMaker).
Tony Cook [4]provides another grant report. About 16 hours spent, 13
tickets reviewed or worked on, and 5 patches applied.
Dave Mitchell had merged his fast arithmetic branch. Expect even faste=
r
basic arithmetic in the next perl version! You can read more about it =
in
his grant report mentioned below.
Dave [5]provides a grant report. 98:49 total hours. He worked mainly o=
n
the aforementioned arithmetic optimizations and the overhaul of the pe=
rl
context stack and dynamic scope implementation.
Dave also mentioned he [6]applied for an extension of his Perl core
grant.
The Perl Foundation is looking for comments. If you want to show
appreciation (other than a thank-you email to p5p and/or Dave), you ca=
n
provide comments on the grant extension request.
Ricardo Signes is making a few CPAN releases ([7]PathTools and
[8]base) in
order to fix the installation path on perl 5.12 and above.
Ricardo [9]wants to remove [10]encoding.pm. He asks about any blockers=
.
Ed Avis noticed the docs sometimes use lookahead and sometimes look-ah=
ead
(with or without a hyphen) and provided a patch to solve it in [11]Per=
l
#126608. Tony Cook provided additional comments.
[12]Module::Metadata is passing several TODO tests, adding more output=
to
the build process. Karen Etheridge updates it will be resolved soon.
Mohammed El-Afifi provided a patch in [13]Perl #126611 for [14]File::F=
ind
to prevent death in case an empty array is provided.
Dagfinn Ilmari Manns=C3=A5ker provided a patch in [15]Perl #126609 to =
include
the error message when [16]IPC::Open3 fails. It was applied by Tony Co=
ok.
Bulk88 submitted patches in [17]Perl #126632 (which he intends to revi=
se
further) to add parallelness to Win32/GNUmakefile.
Bugs
Reported bugs
[18]Perl #126602, reported by Brian Carpenter, is a fuzzer-found
double-free segfault caused by the code:
s//*_=3D0;s|0||;00.y0/e
Tony Cook debugged and provided submitted a patch for review.
[19]Perl #126613, reported by Dan Collins, also found by a fuzzer, cau=
ses
a segfault with the code:
/(?{s0})|(?{s0:})/|s|||eg|y|||
[20]Perl #126614, reported by Dan as well by fuzzing, segfaults with:
/(?{})|(??{U:0})/|s|||g
[21]Perl #126615, another fuzzer-discovered fuzzer by Dan with the cod=
e:
00./(?[[0]+()+])/
This was already fixed by Karl Williamson.
Andreas J. Koenig opened several tickets for bleadperl breaking the
following modules:
* [22]Perl #126621 breaking [23]Tie::DBIx::Class.
* [24]Perl #126633 breaking [25]ddb.
* [26]Perl #126635: breaking [27]Data::Integer.
* [28]Perl #126637: breaking [29]Data::Rmap.
Resolved bugs
* [30]Perl #126600: Update perlexperiment for removal of lexical top=
ic
and autoderef.
* [31]Perl #124080: DEBUGGING versions of the MARK macros to display
arity of op and function calls.
* [32]Perl #124068: Various improvements to [33]DynaLoader.
* [34]Perl #124069: [35]XSLoader improvement.
* [36]Perl #126325: Segmentation fault in pack.
* [37]Perl #126179: Rejected regression report with \N{}.
Discussion
The ticket [38]Perl #126602 sparked a response from Zefram on a slew o=
f
problems with stack refcounting. He [39]proposes a way to handle them
which will require some major overhauls. Dave Mitchell [40]proposes
another way which wouldn't require the same amount of work and might
prevent breakage in API.
A breakage caused by a [41]commit which required a version number bump
raised a [42]rant by Jarkko Hietaniemi on tests which require such
version
bumps which conflict with how one might run tests. The thread continue=
s
[43]here.
Jarkko also [44]mentioned a Python change suggestion to provide a fast=
er
directory iterator. This also evolved into a conversation on the stat
caching feature.
Steve Hay [45]suggests maintenance releases should also include
back-ported fixes to features introduced in those stable releases. Aar=
on
Crane provided a patch to address this in the policy.
Peter John Acklam [46]wondered about results when working with infinit=
e
numbers and exponents. Additional details provided by Sisyphus and Gle=
nn
Golden, it would appear that the computing part of these operations we=
re
marked as contentious by IEEE during the early 754-2008 process.
References
1. http://www.nntp.perl.org/group/perl.perl5.porters/232632
2. https://rt.perl.org/Ticket/Display.html?id=3D119437
3. https://metacpan.org/pod/ExtUtils::MakeMaker
4. http://www.nntp.perl.org/group/perl.perl5.porters/232524
5. http://www.nntp.perl.org/group/perl.perl5.porters/232534
6. http://news.perlfoundation.org/2015/11/grant-extension-request-1.ht=
ml
7. https://metacpan.org/pod/PathTools
8. https://metacpan.org/pod/base
9. http://www.nntp.perl.org/group/perl.perl5.porters/232608
10. https://metacpan.org/pod/encoding
11. https://rt.perl.org/Ticket/Display.html?id=3D126608
12. https://metacpan.org/pod/Module::Metadata
13. https://rt.perl.org/Ticket/Display.html?id=3D126611
14. https://metacpan.org/pod/File::Find
15. https://rt.perl.org/Ticket/Display.html?id=3D126609
16. https://metacpan.org/pod/IPC::Open3
17. https://rt.perl.org/Ticket/Display.html?id=3D126632
18. https://rt.perl.org/Ticket/Display.html?id=3D126602
19. https://rt.perl.org/Ticket/Display.html?id=3D126613
20. https://rt.perl.org/Ticket/Display.html?id=3D126614
21. https://rt.perl.org/Ticket/Display.html?id=3D126615
22. https://rt.perl.org/Ticket/Display.html?id=3D126621
23. https://metacpan.org/pod/Tie::DBIx::Class
24. https://rt.perl.org/Ticket/Display.html?id=3D126633
25. https://metacpan.org/pod/ddb
26. https://rt.perl.org/Ticket/Display.html?id=3D126635
27. https://metacpan.org/pod/Data::Integer
28. https://rt.perl.org/Ticket/Display.html?id=3D126637
29. https://metacpan.org/pod/Data::Rmap
30. https://rt.perl.org/Ticket/Display.html?id=3D126600
31. https://rt.perl.org/Ticket/Display.html?id=3D124080
32. https://rt.perl.org/Ticket/Display.html?id=3D124068
33. https://metacpan.org/pod/DynLoader
34. https://rt.perl.org/Ticket/Display.html?id=3D124069
35. https://metacpan.org/pod/XSLoeader
36. https://rt.perl.org/Ticket/Display.html?id=3D126325
37. https://rt.perl.org/Ticket/Display.html?id=3D126179
38. https://rt.perl.org/Ticket/Display.html?id=3D126602
39. http://www.nntp.perl.org/group/perl.perl5.porters/232508
40. http://www.nntp.perl.org/group/perl.perl5.porters/232510
41. http://www.nntp.perl.org/group/perl.perl5.porters/232612
42. http://www.nntp.perl.org/group/perl.perl5.porters/232613
43. http://www.nntp.perl.org/group/perl.perl5.porters/232630
44. http://www.nntp.perl.org/group/perl.perl5.porters/232553
45. http://www.nntp.perl.org/group/perl.perl5.porters/232615
46. http://www.nntp.perl.org/group/perl.perl5.porters/232594