This Week on perl5-porters (22-28 March 2004)

Simon on 2004-03-30T10:20:00

Elizabeth Mattijsen writes "From the world renowned center of reality, comes this week's Perl 5 Porters Weekly Review. After enjoying free pastry way too much at the 100 year anniversary of the local bakery, this summary should be a light meal to prepare."

More info on undefined warnings

Dave Mitchell reported that he was working on a patch that would refine the warning for using undefined values, by adding variable name, and even better, which hash key or array index contained the undef value. His worry was that it might be a security hole. Reference was made to the recent changes in Apache log handling (where newlines are now escaped). The consensus seemed to be that it was ok to show as much as possible, as long as the output was sanitized, and possibly should be UTF-8 aware.

http://groups.google.com/groups?th=74bb3a81236c4928

What version are you?

Stas Bekman asked for a way to find out whether a module is available in a specific version _without_ actually loading it. Rafael suggested ExtUtils::MM_Unix->parse_version, Merijn came up with "V", which oddly enough, does _not_ live on CPAN. Anyways, the original question turned into several issues related to taint and whether or not it is save to execute a part of a file which you would otherwise require.

http://groups.google.com/groups?th=7aed3c0739a668a
http://search.cpan.org/user/mschwern/ExtUtils-MakeMaker/
http://www.test-smoke.org/perl/noncpan.shtml

UNIVERSAL::VERSION broken?

Stas was busy this week. A bug report about UNIVERSAL::VERSION being broken in 5.9.x opened the can of worms yet again that is consistent version checking in different versions of Perl. What generated this, was a bug report to the mod_perl 2 list which stated version 3.40 of CGI had been used. This caused Stas to lose some hair. John Peacock explained why this may have been confusing, but still technically correct. And in the end, there was a patch that will hopefully wind up on CPAN soon.

http://groups.google.com/groups?th=f15911eb2e696379
http://search.cpan.org/user/jpeacock/version/

Enhancing Hash::Util

Yves Orton sollicited comments about additional features for Hash::Util, specifically related to locked hashes. Some nice new features were suggested and of course, one should have a look at Yves' Data::Dump::Streamer module.

http://groups.google.com/groups?th=c9e0ec38159844a
http://search.cpan.org/user/yves/Data-Dump-Streamer/

Perl 5.8.4-RC1-tobesomedaybutnotjustnow

Nicholas Clark released a 5.8.4 snapshot for all of you to test. The code freeze for 5.8.4 is at March 31, 23:59:59 GMT, which is _one_ second before April 1st. But I'm sure Nick means business when he says nothing will go in after that. Quickly scanning through the changelog, reveals that 5.8.4 will have stacked filetest operators, fixes to Storable, Math::BigInt, a speedup for Unicode case mapping and many, many other fixes and documentation updates.

http://groups.google.com/groups?th=556d9f7d2566cf9e
http://opensource.fotango.com/perl/perl-22588.tar.bz2

In brief:

Some spam seeped through to the list this week. Thanks again to all of the good folks who manage to keep the barrage of virus infested mail from the list the rest of the time!

Many bug reports were made, and some of them were quickly resolved or at least acknowledged. But as Robert Spier mentioned two weeks ago, the number of open tickets is still increasing. So if you feel so inclined, please have a look at the open tickets and help the perl5 porters by aiding in resolving the open issues at hand.

About this summary

This summary was written by Elizabeth Mattijsen, from Echt, The Netherlands while Rafael is getting settled in Paris. Weekly summaries are published on http://use.perl.org/ and posted on a mailing list, which subscription address is perl5-summary-subscribe@perl.org. Comments and corrections are welcome.