Perl 5 Porters Mailing List Summary: January 11th-24th
Sawyer X <[email protected]> Mon, 25 Jan 2016 20:26:11 +0100
| Newsgroups | gmane.comp.lang.perl.perl5-summary |
|---|---|
| Message-ID | <[email protected]> |
Blog:
http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-=
summary-january-11th-24th.html
Twitter: https://twitter.com/perl5summaries/status/691662741711486980
January 11th-24th
This summary contains two weeks, as time was too short for a summary l=
ast
week.
News and updates
[1]perl 5.23.7 is now [2]available, thanks to Stevan Little!
The epigraph provided below:
A year here and he still dreamed of cyberspace, hope fading
nightly. All
the speed he took, all the turns he'd taken and the corners he cut i=
n
Night City, and he'd still see the matrix in his dreams, bright
lattices
of logic unfolding across that colourless void...The Sprawl was a lo=
ng,
strange way home now over the Pacific, and he was no Console Man, no
cyberspace cowboy. Just another hustler, trying to make it through. =
But
the dreams came on in the Japanese night like livewire voodoo, and h=
e'd
cry for it, cry in his sleep, and wake alone in the dark, curled in =
his
capsule in some coffin hotel, hands clawed into the bedslab, temper
foam
bunched between his fingers, trying to reach the console that wasn't
there.
-- William Gibson, Neuromancer
[3]Encode 2.79 is released!
[4]podlators 4.05 is released!
Tony Cook provides his [5]10th and [6]11th reports for his 6th grant. =
A
total of 38 hours of work, with 27 tickets reviewed or worked on, and =
4
patches applied.
Dave Mitchell provides his grant [7]reports. He worked a total of 5.5
hours these past two weeks, mainly on tweaking Porting/bench.pl to
display
results for just a single executable in a more compact form.
Aaron Crane had reduced the problem in [8]Perl #127323 (segfault with
[9]Storable) to a problem with [10]JSON::XS or [11]Cpanel::JSON::XS.
Dave Mitchell removed usages of PRIVSHIFT from the source code, more
details available [12]here.
Karl Williamson [13]updates the list about proposed update [14]UTS #39=
,
Unicode Security Mechanism.
Karl Williamson [15]notes that qr/\b{lb}/ is now added to bleadperl,
providing the final Unicode boundary type previous missing from core
Perl:
the LineBreak.
Bugs
Reported bugs
* [16]Perl #127251: Do not include explanation of study in the
documentation.
* [17]Perl #127262: Perl_yylex assertion failed.
* [18]Perl #127333: until (assignment) doesn't warn when while
(assignment) does.
* [19]Perl #127334: Segfault in S_incline.
* [20]Perl #127337: Bleadperl breaks [21]re::engine::GNU.
* [22]Perl #127331: use Open IO =3D> ':bytes' does nothing on Win7.
* [23]Perl #127316: lib/File/Copy.t fails when running in non-root
(seemed to be an ACL problem, instead).
* [24]Perl #127349: Segfault in Perl_newSVpv.
* [25]Perl #127351: Bleadperl breaks [26]Test::Stream.
* [27]Perl #127249: Unexpected die (with [28]DB code).
* [29]Perl #127318: Perl dies if an early item in @INC is inaccessib=
le.
* [30]Perl #127323: use warnings FATAL =3D> 'all' should cause linge=
ring
death during compilation.
Resolved bugs
* [31]Perl #123737: S_no_op assertion failure.
* [32]Perl #126981: Possible regression using constant for hash key =
in
perl 5.22+.
* [33]Perl #126244: [34]B::Section should be removed from the Perl
source code.
* [35]Perl #126991: Integer overflow in line number tracking
reported by
caller().
* [36]Perl #127122: if ($a =3D 2) {} issues a warning while unless (=
$a =3D
2) {} does not.
* [37]Perl #125484: perl installation error.
* [38]Perl #126632: Add parallelness to Win32/GNUmakefile.
Proposed patches
Tony Cook provided several patches, namely for: * [39]Perl #127149 *
[40]Perl #127061 (in which he explains still has two failing tests, so
should not be merged yet.) * [41]Perl #126410 * [42]Perl #124387 *
[43]Perl #127063 * [44]Perl #125540
Dagfinn Ilmari Manns=C3=A5ker provided a patch for [45]Perl #121351 to=
replace
the use of PL_timebuf with auto variables.
Bulk88 provided a set of patches in [46]Perl #127260 for the new threa=
ded
[47]mem. allocator for Win32 perl.
Niko Tyni provided a patch in [48]Perl #127288 to set UTF8 flag in
[49]I18N::Langinfo.
Salvador Fandi=C3=B1o provided a [50]patch to fix sorting with custom
subroutines returning big numbers.
Matthew Horsfall provided a patch to fix [51]Perl #6997 where multiple
concatenations in void context do not trigger a warnings, explaining t=
he
reasons for it.
Discussion
After smoking CPAN, Dave Mitchell [52]provides a patch for
[53]Scope::Upper which helps pass most of the tests. Dave adds that
Scope::Upper can probably be reworked so it does not fail with the new
context stack system, but lacks the tuits to do it himself. Vincent Pi=
t
(author of Scope::Upper) notes that it might work but he does not
have the
time to do the work now or in the near future.
Dave asks whether, given Scope::Upper can be fixed to work, anyone
has any
objections to merging the new context stack system.
Craig A. Berry provided [54]details on how to handle releasing XS
distributions from ./dist directory.
Aaron Crane worked on fixing the ABI incompatibility with -DDEBUGGING =
vs.
without (raised in [55]Perl #127212), but it seems a bit trickier than
initially thought.
Chad Granum [56]provided an update on the conversation regarding the
proposal to provide renaming features in [57]Exporter, with a link to =
a
[58]blog post regarding [59]Importer.
Dagfinn Ilmari Manns=C3=A5ker [60]asks about exposing more of the sigi=
nfo_t
fields to the sigaction callback when setting SA_SIGINFO. He provided =
a
smoked branch.
Todd Rinaldo asks in [61]Perl #127318 if it makes sense for perl to
die if
an item in @INC is inaccessible, as [62]Perl #113422 addressed. Zefram
notes the previous behavior was surprising and earlier errors should n=
ot
be ignored.
Andreas Koenig and Steve Hay are [63]trying to update [64]CPAN.pm in
core.
Karl Williamson forwarded an [65]email from the perl-mvs list hoping
someone might be able to help, relating to warnings compiling perl 5.2=
2.1
on z/OS.
Karl also [66]asks about a Unicode algorithm problem and possibly a re
program to switch between two different meanings for qr/\b{sb}/.
References
1. https://metacpan.org/pod/perl
2. http://www.nntp.perl.org/group/perl.perl5.porters/233856
3. https://metacpan.org/pod/Encode
4. https://metacpan.org/release/podlators
5. http://www.nntp.perl.org/group/perl.perl5.porters/233802
6. http://www.nntp.perl.org/group/perl.perl5.porters/233814
7. http://www.nntp.perl.org/group/perl.perl5.porters/233806
8. https://rt.perl.org/Ticket/Display.html?id=3D127323
9. https://metacpan.org/pod/Storable
10. https://metacpan.org/pod/JSON::XS
11. https://metacpan.org/pod/Cpanel::JSON::XS
12. http://www.nntp.perl.org/group/perl.perl5.porters/233817
13. http://www.nntp.perl.org/group/perl.perl5.porters/233765
14. http://www.unicode.org/reports/tr39/tr39-12.html
15. http://www.nntp.perl.org/group/perl.perl5.porters/233824
16. https://rt.perl.org/Ticket/Display.html?id=3D127251
17. https://rt.perl.org/Ticket/Display.html?id=3D127262
18. https://rt.perl.org/Ticket/Display.html?id=3D127333
19. https://rt.perl.org/Ticket/Display.html?id=3D127334
20. https://rt.perl.org/Ticket/Display.html?id=3D127337
21. https://metacpan.org/pod/re::engine::GNU
22. https://rt.perl.org/Ticket/Display.html?id=3D127331
23. https://rt.perl.org/Ticket/Display.html?id=3D127316
24. https://rt.perl.org/Ticket/Display.html?id=3D127349
25. https://rt.perl.org/Ticket/Display.html?id=3D127351
26. https://metacpan.org/pod/Test::Stream
27. https://rt.perl.org/Ticket/Display.html?id=3D127249
28. https://metacpan.org/pod/DB
29. https://rt.perl.org/Ticket/Display.html?id=3D127318
30. https://rt.perl.org/Ticket/Display.html?id=3D127323
31. https://rt.perl.org/Ticket/Display.html?id=3D123737
32. https://rt.perl.org/Ticket/Display.html?id=3D126981
33. https://rt.perl.org/Ticket/Display.html?id=3D126244
34. https://metacpan.org/pod/B::Section
35. https://rt.perl.org/Ticket/Display.html?id=3D126991
36. https://rt.perl.org/Ticket/Display.html?id=3D127122
37. https://rt.perl.org/Ticket/Display.html?id=3D125484
38. https://rt.perl.org/Ticket/Display.html?id=3D126632
39. https://rt.perl.org/Ticket/Display.html?id=3D127149
40. https://rt.perl.org/Ticket/Display.html?id=3D127061
41. https://rt.perl.org/Ticket/Display.html?id=3D126410
42. https://rt.perl.org/Ticket/Display.html?id=3D124387
43. https://rt.perl.org/Ticket/Display.html?id=3D127063
44. https://rt.perl.org/Ticket/Display.html?id=3D125540
45. https://rt.perl.org/Ticket/Display.html?id=3D121351
46. https://rt.perl.org/Ticket/Display.html?id=3D127260
47. http://www.nntp.perl.org/group/perl.perl5.porters/233685
48. https://rt.perl.org/Ticket/Display.html?id=3D127288
49. https://metacpan.org/pod/I18N::Langinfo
50. http://www.nntp.perl.org/group/perl.perl5.porters/233772
51. https://rt.perl.org/Ticket/Display.html?id=3D6997
52. http://www.nntp.perl.org/group/perl.perl5.porters/233774
53. https://metacpan.org/pod/Scope::Upper
54. http://www.nntp.perl.org/group/perl.perl5.porters/233751
55. https://rt.perl.org/Ticket/Display.html?id=3D127212
56. http://www.nntp.perl.org/group/perl.perl5.porters/233909
57. https://metacpan.org/pod/Exporter
58.
http://blogs.perl.org/users/chad_exodist_granum/2016/01/the-problem-with-=
exporters-meet-importer.html
59. https://metacpan.org/pod/Importer
60. http://www.nntp.perl.org/group/perl.perl5.porters/233803
61. https://rt.perl.org/Ticket/Display.html?id=3D127318
62. https://rt.perl.org/Ticket/Display.html?id=3D113422
63. http://www.nntp.perl.org/group/perl.perl5.porters/233770
64. https://metacpan.org/pod/CPAN
65. http://www.nntp.perl.org/group/perl.perl5.porters/233903
66. http://www.nntp.perl.org/group/perl.perl5.porters/233904