Perl 5 Porters Mailing List Summary: December 8th-13th
Hey everyone,
Following is the p5p (Perl 5 Porters) mailing list summary for the past week. Enjoy!
December 8th-13th
Updates
Perl 5.22.1 is released, thanks to Steve hay! You can read more in the release announcement. Thanks, Steve!
Grant reports from Tony Cook, here and here. About 38 total hours of work, 23 tickets reviewed or worked on, and 6 patches applies.
Ricardo Signes updates that the December onionsketch meeting will take place on the 18th of December.
Dennis Kaarsemaker updates the list on changes he had done to the Perl 5 Git server with regards to SSH and Git permissions.
Bugs
Reported bugs
- Perl #126845:
Fuzz-found assertion failure with the code:
sub y();sub y():y()
. - Perl #126849: "Wide character in subroutine entry" in DB_File.
- Perl #126844:
Fuzz-found assertion failure with the code:
{my($f,$b),($0),my($f,$b)}
. - Perl #126871:
Fuzz-found assertion failure with the code:
z;$z{&i};i
. - Perl #126872: Attempt to copy freed scalar.
- Perl #126886: Fuzz-found assertion failure.
Resolved bugs
- Perl #126833:
Typo in documentation of
say
. - Perl #126837:
Segfault in a custom
perl -d:KP
after loading. - Perl #126593: Bleadperl breaks App::test::travis.
- Perl #126834: Fix a Cygwin-related test.
- Perl #126608: Normalize look-ahead vs. lookahead and look-behind vs lookbehind.
- Perl #126844: Fuzz-found assertion failure mentioned above.
- Perl #32964:
utf-8 + void
map
problem in perl >= 5.8.3. - Perl #125372:
readline
docs do not describe setting$_
.
Proposed patches
Tony Cook provided a patch to resolve a breakage with ddb, part of Perl #126633.
Tony also provided a patch to resolve
Perl #126240,
a panic happening after freeing the env after a fork
.
Following a request on the list, Doug Bell provided a patch in Perl #126843 to add an introductory paragraph to the strict docs, and clarify when it is applicable.
Mariusz Zaborski provided a patch in
Perl #126847
to use the new fdclose
function provided in newer versions of
FreeBSD.
Bulk88 provided a patch in Perl #126877 to improve build performance on Win32 substantially.
Ed Avis provided a patch in Perl #125330 to introduce a new warnings category, shadow, and moves several warnings from misc to shadow.
Lukas Mai provided a (now merged) patch for
Perl #124034
to reword the $@
documentation.
Discussion
Karl Williamson
suggests
deprecating to_utf8_case
. In short, not used in core, not used
on CPAN, and the API is implementation-specific.
A simple trick mentioned in
Perl #126841
for conditionally loading a module while suppressing import was
explained. use if
cannot suppress importing, but you can
accomplish it in the following way:
BEGIN { require Module if CONDITION; }
Dave Mitchell
asks
if perl -V
could list the build options one per line, since it's
harder to read. The general opinion was that there is already
plenty of output and it would be even longer to scroll.
Achim Gratz
asks
about differences between Linux and Cygwin when it comes to calling
Cwd's abs_path
on an nonexistent
path.
Dmytro Zagashev asks about having subroutine signature aliases feature. Ricardo Signes noted that we would like to have this feature but no one is currently working on it.
Do not despair about RJBS's wrong comment that no one is working on signature "aliases" (i.e. call by ref), as with $_[n]:
I not only implemented all those features they were discussing recently, which is the discussion following my RFC about their wrong @_ decision:
https://twitter.com/Reini_Urban/status/675001310404599808
"Implemented now call-by-ref in cperl signatures, a major blocker. Release date looks good now. https://github.com/perl11/cperl/commits/feature/gh7-signatures"