develooper Front page | perl.perl5.porters | Postings from September 2016

Perl 5 Porters Mailing List Summary: September 5th-11th

From:
Sawyer X
Date:
September 12, 2016 14:39
Subject:
Perl 5 Porters Mailing List Summary: September 5th-11th
Message ID:
28ed8ad7-ab5f-7f58-d7bd-993f459a2229@gmail.com
Blog:
http://blogs.perl.org/users/sawyer_x/2016/09/perl-5-porters-mailing-list-summary-september-5th-11th.html
Twitter: https://twitter.com/perl5summaries/status/775342588299804676

                               September 5th-11th

News and highlights

   Dave Mitchell reinstated a change which [1]broke [2]Variable::Magic once
   Vincent Pit released a new version.

   Yaroslav Kuzmin's [3]patch (Re: Perl 5.22 mvswrite Segmentation
Fault) for
   fopen function on z/OS was merged.

  Grant reports

     * Tony Cook Grant 7 [4]report 23.
     * Tony Cook Grant 7 [5]report 24.
     * Tony Cook TPF Grant for [6]August 2016.
     * Dave Mitchell TPF Grant #2 [7]report #137, #138, #139.
     * Dave Mitchell TPF Grant #2 [8]August 2016.

Issues

  New issues

     * [9]Perl #129202: The sub DB pad stack isn't getting pushed to
allocate
       a new pad.
     * [10]Perl #129203: wrong line number in error reported in while loop.
     * [11]Perl #129208: map sometimes does and sometime does not copy vals.
     * [12]Perl #129224: Bleadperl v5.25.4-85-gf441d7d breaks
[13]Data::Swap.
     * [14]Perl #129233: Unexpected parsing behavior depending on number of
       parts in string concatenation.
     * [15]Perl #129238: Array index constant folding uses signed bitwise
       arithmetic.
     * [16]Perl #129239: BEGIN blocks have wrong caller package.

  Resolved issues

     * [17]Perl #47047: Use of inherited AUTOLOAD for non-method is
       deprecated.
     * [18]Perl #128095: Failed test dist/IO/t/cachepropagate-unix on OSX
       with Perl 5.22 (regression from 5.20).
     * [19]Perl #128856: DirHandle: Improve test coverage and provide
       descriptions.
     * [20]Perl #128988: heap-use-after-free Perl_yyerror_pvn.
     * [21]Perl #129067: Use of inherited AUTOLOAD for non-method is
       deprecated.
     * [22]Perl #129090: Perl_pad_fixup_inner_anons Null reference Memory
       corruption.
     * [23]Perl #129106: Null ptr deref, segfault Perl_sv_vcatpvfn_flags.
     * [24]Perl #129164: null ptr deref, segfault in Perl_pp_add.
     * [25]Perl #129166: null ptr deref, segfault in Perl_pp_subtract.
     * [26]Perl #129167: null ptr deref, segfault in Perl_pp_negate.
     * [27]Perl #129176: Conditional jump depends on uninitialized values in
       S_scan_heredoc.

  Suggested patches

   James E. Keenan provided a patch in [28]Perl #128856 (DirHandle: Improve
   test coverage and provide descriptions).

   Father Chrysostomos provided a patch for [29]Perl #129224 (Bleadperl
   breaks [30]Data::Swap), which Andreas J. Koenig reports works.

   Tom Hukins provided a patch in [31]Perl #129229 to fix the parallel
   building.

   Aristotle Pagaltzis [32]provided a patch to document [33]DirHandle as
   obsolete.

   Nicolas (Atoomic) provided a patch in [34]Perl #129235 Reduce SelectSaver
   memory footprint. to reduce memory footprint in [35]SelectSaver by only
   loading [36]Carp when it needs it.

Discussion

   The topic of smart match [37]came up (pounding the smartmatch drum)
again,
   as Ricardo Signes (rjbs) asks whether we should fix it, kill it, or just
   not recommend anyone use it. The proposed fix for it is to reduce its
   scope significantly. Tony Cook provided a patch which does this, but
   supports overloading on both sides. There are suggestions to remove the
   LHS (left hand side) overloading in order to reduce its confusing bits
   further. Aristotle Pagaltzis [38]provided and important relationship to
   that part of the syntax in [39]autodie. A discussion continued there,
   while another discussion continued around a [40]suggestion by Father
   Chrysostomos.

   Karl Williamson [41]asked if there's a specific reason why there are no
   wrappers for strncmp. There are wrappers for strGT, strLE, etc.

References

   1. http://rt.perl.org/Ticket/Display.html?id=128989
   2. http://metacpan.org/pod/Variable::Magic
   3. http://nntp.perl.org/group/perl.perl5.porters/239641
   4. http://nntp.perl.org/group/perl.perl5.porters/239524
   5. http://nntp.perl.org/group/perl.perl5.porters/239651
   6. http://nntp.perl.org/group/perl.perl5.porters/239652
   7. http://nntp.perl.org/group/perl.perl5.porters/239541
   8. http://nntp.perl.org/group/perl.perl5.porters/239546
   9. http://rt.perl.org/Ticket/Display.html?id=129202
  10. http://rt.perl.org/Ticket/Display.html?id=129203
  11. http://rt.perl.org/Ticket/Display.html?id=129208
  12. http://rt.perl.org/Ticket/Display.html?id=129224
  13. http://metacpan.org/pod/Data::Swap
  14. http://rt.perl.org/Ticket/Display.html?id=129233
  15. http://rt.perl.org/Ticket/Display.html?id=129238
  16. http://rt.perl.org/Ticket/Display.html?id=129239
  17. http://rt.perl.org/Ticket/Display.html?id=47047
  18. http://rt.perl.org/Ticket/Display.html?id=128095
  19. http://rt.perl.org/Ticket/Display.html?id=128856
  20. http://rt.perl.org/Ticket/Display.html?id=128988
  21. http://rt.perl.org/Ticket/Display.html?id=129067
  22. http://rt.perl.org/Ticket/Display.html?id=129090
  23. http://rt.perl.org/Ticket/Display.html?id=129106
  24. http://rt.perl.org/Ticket/Display.html?id=129164
  25. http://rt.perl.org/Ticket/Display.html?id=129166
  26. http://rt.perl.org/Ticket/Display.html?id=129167
  27. http://rt.perl.org/Ticket/Display.html?id=129176
  28. http://rt.perl.org/Ticket/Display.html?id=128856
  29. http://rt.perl.org/Ticket/Display.html?id=129224
  30. http://metacpan.org/pod/Data::Swap
  31. http://rt.perl.org/Ticket/Display.html?id=129229
  32. http://nntp.perl.org/group/perl.perl5.porters/239612
  33. http://metacpan.org/pod/DirHandle
  34. http://rt.perl.org/Ticket/Display.html?id=129235
  35. http://metacpan.org/pod/SelectSaver
  36. http://metacpan.org/pod/Carp
  37. http://nntp.perl.org/group/perl.perl5.porters/239535
  38. http://nntp.perl.org/group/perl.perl5.porters/239609
  39. http://metacpan.org/pod/autodie
  40. http://nntp.perl.org/group/perl.perl5.porters/239625
  41. http://nntp.perl.org/group/perl.perl5.porters/239653



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About