Blog:
http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-august-8th-14th.html
Twitter: https://twitter.com/perl5summaries/status/765160822851198976

                                August 8th-14th

News and highlights

   Perl 5.22.3-RC3 is now [1]available!

   Perl 5.24.1-RC3 is now [2]available!

   New patches from Todd Rinaldo for removing . from @INC. More below.

   Another friendly [3]reminder from our friendly neighborhood BinGOs to
   document changes in perldelta pending the release of 5.25.4.

   Adding a Travis CI .travis.yml to perl might be nice but there are still
   problems, ML:explained#238761 by Dave Mitchell.

   As Jarkko Hietaniemi fixes a problem with printf %a, Zefram opens several
   other issues.

   A new version of [4]Encode (2.86) is out!

   Unicode has a [5]update Proposed Update: UTR #51, Unicode Emoji (Version
   4.0).

   An interesting conversation on munging the optree, read more below.

  Grant reports

Issues

  New issues

     * [6]Perl #128865: File::Spec::VMS->canonpath() incorrect with ODS-5
       style directory specs.
     * [7]Perl #128867: lib/locale.t: Test failures in threaded builds on
       FreeBSD 10.3.
     * [8]Perl #128874: locale gubbins produces unavoidable noise.
     * [9]Perl #128888: printf %a mishandles zero precision.
     * [10]Perl #128889: printf %a mishandles negative pseudo-precision.
     * [11]Perl #128890: printf %a rounds incorrectly.
     * [12]Perl #128893: printf %a botches 0 flag for negative values.
     * [13]Perl #128894: [14]File::Find dont_use_nlink not set on CIFS mount
       for Linux.
     * [15]Perl #128899: printf %a mishandles several edge cases on long
       doubles.
     * [16]Perl #128901: Tests fail building Perl on vmhgfs.
     * [17]Perl #128902: MakeMaker 02-xsdynamic.t failure in AIX 5.3 with
       blead be93048a.
     * [18]Perl #128909: printf %a mishandles exponent-crossing rounding
with
       long double.
     * [19]Perl #128919: limited exponent range in hex fp literal with long
       double.
     * [20]Perl #128926: rogue } in locale.c Perl_init_i18nl10n.
     * [21]Perl #128940: "Use of uninitialized value $fh" mentions wrong
       variable.

   Karl Williamson [22]reported that blead will not compile on certain
   configurations.

  Resolved issues

     * [23]Perl #39358: sort with custom subname and prototype ($$)
segfaults
       intermittently.
     * [24]Perl #115166: Some parts of regex engine impose I32 limit on code
       points.
     * [25]Perl #116867: tr/// silently fails for code points above I32_MAX.
     * [26]Perl #121151: Can't compile blead with g++ 4.8.1.
     * [27]Perl #127708: Coredump in call_sv under threads.
     * [28]Perl #128340: in-place sort incorrectly preserves element lvalue
       identity.
     * [29]Perl #128670: Out-of-date info on DEBUGGING in perlhacktips,
       perlrun.
     * [30]Perl #128719: With signatures and my vars: state variable $y
masks
       earlier declaration.
     * [31]Perl #128843: printf %a mishandles subnormals.
     * [32]Perl #128865: File::Spec::VMS->canonpath() incorrect with ODS-5
       style directory specs.
     * [33]Perl #128867: lib/locale.t: Test failures in threaded builds on
       FreeBSD 10.3.
     * [34]Perl #128926: rogue } in locale.c Perl_init_i18nl10n.
     * [35]Perl #128940: "Use of uninitialized value $fh" mentions wrong
       variable.

  Rejected issues

     * [36]Perl #123184: pos++.

  Suggested patches

   Todd Rinaldo provided new patches in [37]Perl #127810 to remove . from
   @INC.

   Peter Rabbitson (ribasushi) wrote an alternative patch for [38]base.pm.
   Kent Fredric [39]sent it to the list. The releases of 5.23.3 and 5.24.1
   will be delayed until this patch is discussed and decided on.

   Dave Mitchell provided a new patch for adding travis.yml file in [40]Perl
   #123981.

   Tony Cook provided a patch for fixing [41]Perl #128263 (Assert fail in
   Perl_magic_get without other symptoms).

   Leon Timmermans provided a patch for [42]Perl #128902 (MakeMaker
   02-xsdynamic.t failure in AIX 5.3 with blead be93048a) [43]here.

   Smylers provided a merged patch in [44]Perl #128910 to remove state (@a)
   upcoming feature claim from perldiag.

   Bulk88 provided a merged patch in [45]Perl #128929 to silence MSVC
   warnings for NATIVE_UTF8_TO_I8/I8_TO_NATIVE_UTF8.

   Tony Cook provided a patched for [46]Perl #128095: (Failed test
   dist/IO/t/cachepropagate-unix on OS X with Perl 5.22, regression from
   5.20).

   Bulk88 provided a patch to automatically detect GCC vs VC and set VC
   version number on Win32 in [47]Perl #128930.

Discussion

   Jarkko Hietaniemi [48]asked if make_ext.pl script is required every
single
   time make perl is run. It's costly. Craig A. Berry [49]provided some
   history and Nicholas Clark (who introduced this change [50]chimed in with
   further explanations.

   The [51]discussion (Internals:: undocumented) around documenting internal
   functions continued. It resulted in Yves Orton [52]committing changes to
   both move some functions and document them.

   Father Chrysostomos [53]noticed that [54]Encode uses C++ comments instead
   of C comments. Perl uses C89 and guarantees support for compilers that do
   not understand // comments.

   A [55]suggestion on how to print Size_t and SSize_t by John P. Linderman,
   along with a fun anecdote about Awk, ANSI, and floats.

   Michael Schroeder pinged the topic of a suggested change to [56]base.pm.
   Father Chrysostomos [57]responded with the possible problems this
   suggested change has.

   On a fascinating [58]thread (Flailing randomly at ops), Paul Evans
   (LeoNerd) asked for help understanding munging the optree to reach a
   particular goal he has. Father Chrysostomos [59]provided insightful
   comments, and Paul is [60]writing about it on his blog.

References

   1. http://www.nntp.perl.org/group/perl.perl5.porters/238908
   2. http://www.nntp.perl.org/group/perl.perl5.porters/238909
   3. http://www.nntp.perl.org/group/perl.perl5.porters/238924
   4. http://metacpan.org/pod/Encode
   5. http://www.nntp.perl.org/group/perl.perl5.porters/238905
   6. http://rt.perl.org/Ticket/Display.html?id=128865
   7. http://rt.perl.org/Ticket/Display.html?id=128867
   8. http://rt.perl.org/Ticket/Display.html?id=128874
   9. http://rt.perl.org/Ticket/Display.html?id=128888
  10. http://rt.perl.org/Ticket/Display.html?id=128889
  11. http://rt.perl.org/Ticket/Display.html?id=128890
  12. http://rt.perl.org/Ticket/Display.html?id=128893
  13. http://rt.perl.org/Ticket/Display.html?id=128894
  14. http://metacpan.org/pod/File::Find
  15. http://rt.perl.org/Ticket/Display.html?id=128899
  16. http://rt.perl.org/Ticket/Display.html?id=128901
  17. http://rt.perl.org/Ticket/Display.html?id=128902
  18. http://rt.perl.org/Ticket/Display.html?id=128909
  19. http://rt.perl.org/Ticket/Display.html?id=128919
  20. http://rt.perl.org/Ticket/Display.html?id=128926
  21. http://rt.perl.org/Ticket/Display.html?id=128940
  22. http://www.nntp.perl.org/group/perl.perl5.porters/238933
  23. http://rt.perl.org/Ticket/Display.html?id=39358
  24. http://rt.perl.org/Ticket/Display.html?id=115166
  25. http://rt.perl.org/Ticket/Display.html?id=116867
  26. http://rt.perl.org/Ticket/Display.html?id=121151
  27. http://rt.perl.org/Ticket/Display.html?id=127708
  28. http://rt.perl.org/Ticket/Display.html?id=128340
  29. http://rt.perl.org/Ticket/Display.html?id=128670
  30. http://rt.perl.org/Ticket/Display.html?id=128719
  31. http://rt.perl.org/Ticket/Display.html?id=128843
  32. http://rt.perl.org/Ticket/Display.html?id=128865
  33. http://rt.perl.org/Ticket/Display.html?id=128867
  34. http://rt.perl.org/Ticket/Display.html?id=128926
  35. http://rt.perl.org/Ticket/Display.html?id=128940
  36. http://rt.perl.org/Ticket/Display.html?id=123184
  37. http://rt.perl.org/Ticket/Display.html?id=127810
  38. http://metacpan.org/pod/base
  39. http://www.nntp.perl.org/group/perl.perl5.porters/238991
  40. http://rt.perl.org/Ticket/Display.html?id=123981
  41. http://rt.perl.org/Ticket/Display.html?id=128263
  42. http://rt.perl.org/Ticket/Display.html?id=128902
  43. https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/278
  44. http://rt.perl.org/Ticket/Display.html?id=128910
  45. http://rt.perl.org/Ticket/Display.html?id=128929
  46. http://rt.perl.org/Ticket/Display.html?id=128095
  47. http://rt.perl.org/Ticket/Display.html?id=128930
  48. http://www.nntp.perl.org/group/perl.perl5.porters/238747
  49. http://www.nntp.perl.org/group/perl.perl5.porters/238782
  50. http://www.nntp.perl.org/group/perl.perl5.porters/238783
  51. http://www.nntp.perl.org/group/perl.perl5.porters/238709
  52. http://www.nntp.perl.org/group/perl.perl5.porters/238966
  53. http://www.nntp.perl.org/group/perl.perl5.porters/238801
  54. http://metacpan.org/pod/Encode
  55. http://www.nntp.perl.org/group/perl.perl5.porters/238859
  56. http://metacpan.org/pod/base
  57. http://www.nntp.perl.org/group/perl.perl5.porters/238877
  58. http://www.nntp.perl.org/group/perl.perl5.porters/238790
  59. http://www.nntp.perl.org/group/perl.perl5.porters/238797
  60.
http://leonerds-code.blogspot.co.uk/2016/08/perl-parser-plugins-part-1.html

Reply via email to