Perl 5 Porters Mailing List Summary: February 15th-29th

Hey everyone,

I apologize for skipping last week. Following is the p5p (Perl 5 Porters) mailing list summary for the past two weeks. Enjoy!

February 15th-29th

Corrections

The previous summary mentioned Perl #125833 as a problem with leading semicolons. That was a typo. It's leading colons. Thank you, Tony Cook, for the correction!

News and updates

Perl 5.23.8 is now available! You can read the release announcement here.

Tony Cook provided another grant report filled with interesting details about his work. Around 18.5 hours spent in which approximately 14 tickets were reviewed or worked on, and 5 patches were applied.

Additional following grants reports of Tony available here and here. They show in total about 40 hours of work, during which approximately 21 tickets were reviewed or worked on, and 5 patches were applied.

Dave Mitchell provides his grant reports. In total, over 14 hours of work, focusing mainly on an issue with Solaris failing to link when using a combination of -Dusedtrace and -Duseshrplib.

Issues

New issues

Resolved issues

Proposed patches

John Peacock submitted a patch to update version.pm with the version which was released to CPAN.

Bulk88 provided a patch to try and fix Perl #125296.

Bulk88 also provided a patch in Perl #127588 to silence a warning in Win32CORE.

Following another ticket relating to memory consumption in regexps (Perl #127568, which was consolidated with Perl #127392), Karl Williamson provided a set of patches to reduce the memory consumption for non-ASCII regexps. The patches seem promising from Atoomic and Todd Rinaldo's reports.

Bulk88 provided a patch in Perl #127636 to "teach" makedef.pl an alternative macro to PERL_COPY_ON_WRITE.

On a related topic, Bulk88 provided a patch in Perl #127635 trying to fix s///r with -DPERL_NO_COW attempting to modify the source SV. Tony Cook made suggested alterations.

Vadim Konovalov submitted a patch to modernize strict.pm. It was discussed heavily, including problems it introduces.

Discussion

Dave Mitchell makes another attempt to work out the semantics of @_ for a subroutine with signatures. I recommend reading it and providing input!

Ed Avis suggests making perl either warn or error when using or defining variables with special names, such as @$, since they are most likely a typo. Abigail provided interesting input on the effects of this.

Steve Hay raised an old topic relating Winsock errors. He proposed to put Winsock error codes into $^E after each Winsock function call, export the WSAE-related error constants from Errno.pm and POSIX.pm for checking these error codes against, instead of $!, on Windows from 4.24.0 onward.

On the topic of 5.24 blockers, the context stack revamp has also broken Algorithm::Permute but it is yet unclear if this is worth fixing. More importantly, however, is that Devel::NYTProf is also broken. Dave Mitchell was able to mitigate one problem but more involved work is required to get it to fully pass.

Jarkko Hietaniemi provides an update for Perl #122482 (introducing netlib dtoa.c library to convert between decimal and binary).

The conversation around stringifying a double (relating to Perl #122482) continues.

Dave Mitchell has been looking into various warnings that come up during the blead build run. These come from several .pm files not containing any POD documentation.

Bulk88 provides more information on Perl #125296.

Leave a comment

About Sawyer X

user-pic Gots to do the bloggingz