Perl 5 Porters Mailing List Summary: May 10th-18th

Sawyer X <[email protected]> Thu, 19 May 2016 08:11:12 +0200
Newsgroups gmane.comp.lang.perl.perl5-summary
Message-ID <[email protected]>
Blog:
http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-=
summary-may-10th-18th.html
Twitter: https://twitter.com/perl5summaries/status/733177820868968449

                                 May 10th-18th

News and updates

   Sawyer X [1]reports that this month will see a release of another
   development release (instead of next month) in order to accommodate
   changes which waited until 5.24.0 and 5.25.0 were released.

   Tony Cook provided his [2]grant [3]reports. In total about 32 hours an=
d
   approximately 16 tickets were reviewed or working on, and 1 patch
applied.

   Dave Mitchell provided his grant [4]report. The majority of the work w=
as
   done to try and make [5]Scope::Upper work on 5.24.0.

   Craig A. Berry announced that binary kits of Perl 5.24.0 for OpenVMS a=
re
   now [6]available.

Issues

  New issues

     * [7]Perl #128107: ExtUtils/typemap references unresolved symbol.
     * [8]Perl #128111: gettimeofday.t fails "time left should be zero".
     * [9]Perl #128139: BBC (Blead Breaks CPAN) on a long list of modules=
.
     * [10]Perl #128143: Inconsistent behaviour when decoding in
       substitution.
     * [11]Perl #128167: Issues with the embedded y2038 library.
     * [12]Perl #128170: Assert failure in regcomp.c.
     * [13]Perl #128179: Bleadperl breaks [14]Array::Base.
     * [15]Warnings from hv_func.h.
     * Dan Collins [16]reports GCC 6.1 on Debian build report having a fe=
w
       warnings.

  Resolved issues

     * [17]Perl #100183: [18]Carp won't print $. if it's in "chunk" mode.
     * [19]Perl #125833: require ::foo will try to load /foo.pm.
     * [20]Perl #127000: Update to latest [21]Test-Simple dev release.
     * [22]Perl #127234: Fix the Configure escape with usecrosscompile
but no
       targethost.
     * [23]Perl #127780: Documentation needed: backticks, qx() return
octets,
       not characters.
     * [24]Perl #127821: lround() is not exported from [25]POSIX.
     * [26]Perl #127852: Finish mathomizing Perl_instr.
     * [27]Perl #127880: -DPERL_TRACE_OPS builds fail make test for all
other
       config options.
     * [28]Perl #127952: Assertion failure.
     * [29]Perl #127976: each($scalar) error message anomalies.
     * [30]Perl #128012: Support mandoc in perl5db.t.
     * [31]Perl #128020: perlbug needs to wrap long lines for MTA safety.
     * [32]Perl #128085: SIGSEGV in S_regmatch with S_study_chunk.
     * [33]Perl #128086: SIGSEGV in hek_eq_pvn_flags.
     * [34]Perl #128089: Fix [35]Module::CoreList is_core bounds
checking for
       specific module versions.
     * [36]Perl #128105: Clarify description of sprintf %.1g in perlfunc.
     * [37]Perl #128106: SIGSEGV in Perl_sv_resetpvn when reset catches a
       sub.
     * [38]Perl #128109: Issues with (?0) being wrong in 5.24 (RC?).
     * [39]Perl #128126: Fix link to Crosby paper on Algorithmic Complexi=
ty
       Attacks.
     * [40]Perl #128131: gcc 6 link-time optimization (LTO) breaks Config=
ure
       symbol detection.
     * [41]Perl #128171: Assert fail in toke.c.

Proposed patches

   Maxwell Hadyn provided a patch in [42]Perl #128105 to clarify the
   description of sprintf %.1g in perlfunc.

   Jim Cromie provided a patch in [43]Perl #128112 to improve the bug
   handling of glibc i-modulo.

   Chad Granum (Exordist) provided a patch in [44]Perl #128113 to upgrade
   [45]Test-Simple in perl blead.

   Lukas Mai provided a patch for [46]Perl #128131 to fix the link-time
   optimization (LTO) for GCC 6.

   Salvador Fandi=C3=B1o provided a [47]patch to fix a [48]PerlIO::encodi=
ng test.

   Tony Cook provided a patch in [49]Perl #126228.

   Karen Etheridge provided a patch in [50]Perl #128153 to upgrade
   [51]Module::Metadata to 1.000032 and another in [52]Perl #128160 to
   silence some diagnostic messages that were printed with the first patc=
h.
   Karen also submitted a patch in [53]Perl #128169 to remove internal te=
st
   modules from [54]Module::CoreList.

   Jerry D. Hedden provided patches to update [55]threads and
   [56]threads::shared to 2.08 and 1.52, respectively.

Discussion

   Mojca Miklavec has taken over maintainership of perl5 in MacPorts and
   [57]asks for advise on the appropriate configuration flags. An [58]ans=
wer
   provided by Craig A. Berry.

   James E. Keenan set up a smoke branch to test the upgrade patch in
   [59]Perl #128113 (mentioned above) and asks whether we should still me=
rge
   to blead for sensitive distributions. Tony Cook intends to apply the
patch
   soon. Tony [60]provided some benchmark results, and Chad Granum
   [61]provided an explanation of possible differences.

   The discussion about removing . from @INC is continuing, thanks to
   constant bumps from Todd Rinaldo. I recommend [62]reading about the to=
pic
   and its possible effects and various offered solutions.

   Ricardo Signes [63]asks if anything is preventing us from moving lexic=
al
   subroutines from "experimental". Father Chrysostomos mentions [64]Perl
   #123367.

   H. Merijn Brand (Tux) [65]reports he benchmarked Perl 5.24.0 and [66]s=
ees
   an improvement in speed.

   Timothy Madden [67]asked how to use I/O from native C extensions. Leon
   Timmermands [68]provides an answer.

   Karl Williamson [69]reminds everyone to update all RT tickets for 5.26
   pending release.

   Aaron Crane [70]asks about a proposal to deprecated and remove a
   C-specific function from [71]POSIX.pm.

   Following no objections, Dave Mitchell had [72]set -DPERL_PARENT_OP as
   default.

   Alberto Sim=C3=B5es [73]asks about the return keyword behavior in a ma=
p block.

   Note-worthy, Aaron Crane's [74]explanation for a particular bug.

   H. Merijn (Tux) Brand [75]had# a problem which Zefram pinned to a chec=
k
   done on the shebang for Perl 6 which created a false positive. There's=
 an
   active discussion on whether the check should be reverted or kept.

   Karl Williamson [76]asks about [77]Perl #57512 (implicit close()s are
   silently unchecked for error). Ricardo Signes explains the problem and
   Father Chrysostomos elaborates. It would seem that under the new conte=
xt
   stack Dave Mitchell has written, this class of errors could be fixed.

   Karl Williamson [78]simplified and generalized mathom.c, which is a fi=
le
   that keeps several definitions, originally meant for binary
compatibility.
   Dave Mitchell suggests cleaning up up after every stable release.

References

   1. http://www.nntp.perl.org/group/perl.perl5.porters/236358
   2. http://www.nntp.perl.org/group/perl.perl5.porters/236362
   3. http://www.nntp.perl.org/group/perl.perl5.porters/236363
   4. http://www.nntp.perl.org/group/perl.perl5.porters/236413
   5. https://metacpan.org/pod/Scope::Upper
   6. http://www.nntp.perl.org/group/perl.perl5.porters/236337
   7. https://rt.perl.org/Ticket/Display.html?id=3D128107
   8. https://rt.perl.org/Ticket/Display.html?id=3D128111
   9. https://rt.perl.org/Ticket/Display.html?id=3D128139
  10. https://rt.perl.org/Ticket/Display.html?id=3D128143
  11. https://rt.perl.org/Ticket/Display.html?id=3D128167
  12. https://rt.perl.org/Ticket/Display.html?id=3D128170
  13. https://rt.perl.org/Ticket/Display.html?id=3D128179
  14. https://metacpan.org/pod/Array::Base
  15. http://www.nntp.perl.org/group/perl.perl5.porters/236443
  16. http://www.nntp.perl.org/group/perl.perl5.porters/236494
  17. https://rt.perl.org/Ticket/Display.html?id=3D100183
  18. https://metacpan.org/pod/Carp
  19. https://rt.perl.org/Ticket/Display.html?id=3D125833
  20. https://rt.perl.org/Ticket/Display.html?id=3D127000
  21. https://metacpan.org/release/Test-Simple
  22. https://rt.perl.org/Ticket/Display.html?id=3D127234
  23. https://rt.perl.org/Ticket/Display.html?id=3D127780
  24. https://rt.perl.org/Ticket/Display.html?id=3D127821
  25. https://metacpan.org/pod/POSIX
  26. https://rt.perl.org/Ticket/Display.html?id=3D127852
  27. https://rt.perl.org/Ticket/Display.html?id=3D127880
  28. https://rt.perl.org/Ticket/Display.html?id=3D127952
  29. https://rt.perl.org/Ticket/Display.html?id=3D127976
  30. https://rt.perl.org/Ticket/Display.html?id=3D128012
  31. https://rt.perl.org/Ticket/Display.html?id=3D128020
  32. https://rt.perl.org/Ticket/Display.html?id=3D128085
  33. https://rt.perl.org/Ticket/Display.html?id=3D128086
  34. https://rt.perl.org/Ticket/Display.html?id=3D128089
  35. https://metacpan.org/pod/Module::CoreList
  36. https://rt.perl.org/Ticket/Display.html?id=3D128105
  37. https://rt.perl.org/Ticket/Display.html?id=3D128106
  38. https://rt.perl.org/Ticket/Display.html?id=3D128109
  39. https://rt.perl.org/Ticket/Display.html?id=3D128126
  40. https://rt.perl.org/Ticket/Display.html?id=3D128131
  41. https://rt.perl.org/Ticket/Display.html?id=3D128171
  42. https://rt.perl.org/Ticket/Display.html?id=3D128105
  43. https://rt.perl.org/Ticket/Display.html?id=3D128112
  44. https://rt.perl.org/Ticket/Display.html?id=3D128113
  45. https://metacpan.org/release/Test-Simple
  46. https://rt.perl.org/Ticket/Display.html?id=3D128131
  47. http://www.nntp.perl.org/group/perl.perl5.porters/236350
  48. https://metacpan.org/pod/PerlIO::encoding
  49. https://rt.perl.org/Ticket/Display.html?id=3D126228
  50. https://rt.perl.org/Ticket/Display.html?id=3D128153
  51. https://metacpan.org/pod/Module::Metadata
  52. https://rt.perl.org/Ticket/Display.html?id=3D128160
  53. https://rt.perl.org/Ticket/Display.html?id=3D128169
  54. https://metacpan.org/pod/Module::CoreList
  55. https://metacpan.org/pod/threads
  56. https://metacpan.org/pod/threads::shared
  57. http://www.nntp.perl.org/group/perl.perl5.porters/236283
  58. http://www.nntp.perl.org/group/perl.perl5.porters/236311
  59. https://rt.perl.org/Ticket/Display.html?id=3D128113
  60. http://www.nntp.perl.org/group/perl.perl5.porters/236335
  61. http://www.nntp.perl.org/group/perl.perl5.porters/236342
  62. http://www.nntp.perl.org/group/perl.perl5.porters/235531
  63. http://www.nntp.perl.org/group/perl.perl5.porters/236326
  64. https://rt.perl.org/Ticket/Display.html?id=3D123367
  65. http://www.nntp.perl.org/group/perl.perl5.porters/236328
  66. http://www.nntp.perl.org/group/perl.perl5.porters/236348
  67. http://www.nntp.perl.org/group/perl.perl5.porters/236357
  68. http://www.nntp.perl.org/group/perl.perl5.porters/236359
  69. http://www.nntp.perl.org/group/perl.perl5.porters/236369
  70. http://www.nntp.perl.org/group/perl.perl5.porters/236378
  71. https://metacpan.org/pod/POSIX
  72. http://www.nntp.perl.org/group/perl.perl5.porters/236386
  73. http://www.nntp.perl.org/group/perl.perl5.porters/236395
  74. http://www.nntp.perl.org/group/perl.perl5.porters/236398
  75. http://www.nntp.perl.org/group/perl.perl5.porters/236423
  76. http://www.nntp.perl.org/group/perl.perl5.porters/236483
  77. https://rt.perl.org/Ticket/Display.html?id=3D57512
  78. http://www.nntp.perl.org/group/perl.perl5.porters/236372