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