This Week on perl5-porters (12-18 January 2004)

This Week on perl5-porters (12-18 January 2004)

Besides the release of a new maintenance version of perl, this week passed and carried its usual heterogeneous load of bugs. Read below for all the details.


Perl 5.8.3 was released (as expected.) The announcement and its laudatory follow-ups can be seen at:

Formats improvements

Wolfgang Laun proposed a huge patch implementing many fixes and improvements to formats. The details are to be found in his announcement:

However one of the tests added by his patch fail on some architectures. (bug #24927.) This is to be investigated.

In Brief

Yitzchak Scott-Thoennes asked some questions about the next development release of Perl, to be numbered 5.9.1: what features are going to be in it?

It was found that chop() and chomp() mangle UTF-8-encoded strings (bugs #24888 and #24926). Fixes were proposed.

Abigail found out a complex regular expression that apparently corrupts memory somehow. (bug #24898). Wolfgang Laun proposed a patch.

Thomas Bayen found a very strange bug, (#24905), that was quickly fixed by Dave Mitchell.

Bug #24914 demonstrates a case of segmentation fault involving closures. Dave Mitchell proposed a fix, but it turned out to be unperfect, causing a regression test to hang under some conditions.

Merijn Brand notices that the line

    open my $fs, $path or return;

produces a warning Parentheses missing around "my" list. This warning is actually produced by the perl parser by using some rough heuristics, for which Sadahiro Tomoyuki proposed an improvement.

Steve Grazzini reports that

    sub f : unique {}

is a quick and efficient way to make perl segfault. (bug #24940.)

About this summary

This summary was written by Rafael Garcia-Suarez. Weekly summaries are published on and posted on a mailing list, which subscription address is Corrections and comments are welcome.