$@ makes me cryIPC::Runprint: wrong order of evaluation-DDEBUGGING builds@INC settingsmy $@ - a proposalwatchdog() function?tar problems under armv5tejl-linuxisGV_with_GP()stest.plFile::Spec->case_tolerant works only on systems where one filesystem type is installeduse less 'memory'pp_mapwhile, pp_iterperlgutsperlsyn: equivalent code for HASH ~~ ARRAYTAP::Parser should be easier to subclassPERL_POISONperltodoPod::HTML problem (#9385)format/write (#22977)=cut toggles POD/code compilation rather than forcing code (#24483)perldoc -f should cough up some tip (#27886)perldoc lib doesn't describe actual behaviour of use lib (#34339)File::Glob fails to set error (#51410)s/// on tied hashes (#51514)PERL_NO_SHORT_NAMES incompatible with perl.h (#51762)eval'ing a certain format string segfaults perl (#55668)(((??{1 + $^N}))) behaves differently in 5.10.0 to blead (#56194)encode() with FB_CROAK may destroy its argument (#56340)glob() with spaces - documentation unclear (#56348)\N{} in regex interpolated inside regex (with charnames) (#56444)%+ still untaints data when use re qw(taint) is in scope (#56490)m/a{1,0}/ compiles but doesn't match a literal string (#56526)pad_alloc and fold_constants are not members of public API (#56536)Math::BigInt gives completely when Math::BigInt::GMP is used (#56608)
$@ makes me cryhttp://xrl.us/kkynu
IPC::Runhttp://xrl.us/kkynw
http://xrl.us/kkyny
http://xrl.us/kkyn2
http://xrl.us/kkyn4
http://xrl.us/kkyn6
http://xrl.us/kkyn8
http://xrl.us/kkyoa
http://xrl.us/kkyoc
http://xrl.us/kkyoe http://xrl.us/kkyog
print: wrong order of evaluationhttp://xrl.us/kkyoi
http://xrl.us/kkyok
http://xrl.us/kkyon
-DDEBUGGING buildshttp://xrl.us/kkyop
@INC settingshttp://xrl.us/kkyor
http://xrl.us/kkyot http://xrl.us/kkyov
http://xrl.us/kkyox
my $@ - a proposalhttp://xrl.us/kkyoz http://xrl.us/kkyo3
http://xrl.us/kkyo5
http://xrl.us/kkyo7
watchdog() function?http://xrl.us/kkyo9
tar problems under armv5tejl-linuxhttp://xrl.us/kkypb
isGV_with_GP()shttp://xrl.us/kkypd
http://xrl.us/kkypf
http://xrl.us/kkyph
test.plhttp://xrl.us/kkypj http://xrl.us/kkypm
File::Spec->case_tolerant works only on systems where one filesystem type is installedhttp://xrl.us/kkypo http://xrl.us/kkypq
http://xrl.us/kkyps
use less 'memory'http://xrl.us/kkypu
http://xrl.us/kkypw
pp_mapwhile, pp_iterhttp://xrl.us/kkypy
http://xrl.us/kkyp2
http://xrl.us/kkyp4
perlgutshttp://xrl.us/kkyp6 http://xrl.us/kkyp8
perlsyn: equivalent code for HASH ~~ ARRAYhttp://xrl.us/kkyqa
http://xrl.us/kkyqc
F<.gitignore> for DynaLoader http://xrl.us/kkyqe
TAP::Parser should be easier to subclasshttp://xrl.us/kkyqg
http://xrl.us/kkyqi
http://xrl.us/kkyqk
http://xrl.us/kkyqn
supersedes smobj.t http://xrl.us/kkyqp
add eval and error support http://xrl.us/kkyqr
add undef tests http://xrl.us/kkyqt
http://xrl.us/kkyqv
http://xrl.us/kkyqx
http://xrl.us/kkyqz
http://xrl.us/kkyq3 http://xrl.us/kkyq5
http://xrl.us/kkyq7 http://xrl.us/kkyq9
and more updates http://xrl.us/kkyrb http://xrl.us/kkyrd
PERL_POISONhttp://xrl.us/kkyrf
perltodohttp://xrl.us/kkyrh
The fact that there are some people out there who take perverse pleasure in writing
log-munger.pl log.0 'gunzip -c log.1.gz |'
and having it Do The Right Thing led Paul Fenwick to conclude that the reported bug is a feature.
eww http://xrl.us/kkyrj
Pod::HTML problem (#9385)Renée Bäcker added a small patch and test case to solve a long-standing
problem in Pod::HTML.
http://xrl.us/kkyrm
format/write (#22977)There is a problem with format and write and forward
declarations, due to a jumbo closure patch from Dave Mitchell in 2003.
Apparently, due to the rewrite of the closure and lexical code in 5.10,
what used to be simply a wrong result now become a core dump.
http://xrl.us/kkyro
=cut toggles POD/code compilation rather than forcing code (#24483)Renée wrote some code to solve the fact that a =cut following
code will case the parser to flip into POD mode, rather than generating a
warning. Abigail and Rafaël both admitted to having relied in the
existing behaviour, and that it was more likely a task for Perl::Critic
or Pod::Checker to solve.
Renée therefore declared that the ticket should be rejected. And so it was.
http://xrl.us/kkyrq
perldoc -f should cough up some tip (#27886)Renée also set about making perldoc -f return something useful for
things like operators (such as tr), and welcomed people's suggestions.
http://xrl.us/kkyrs
perldoc lib doesn't describe actual behaviour of use lib (#34339)Renée added some documentation to address the concern. Steffen Müller updated the CPAN dual-lifed version, and hinted that blead's version needs to be bumped up a couple of notches.
http://xrl.us/kkyru
Bram looked at this report, and suggested that part of the problem was that the original submitter made a mistake, and the remaining problem was more a documentation issue than anything else.
http://xrl.us/kkyrw
File::Glob fails to set error (#51410)Nicholas Clark filed this report a couple of months ago, in an attempt
to nail down an intermittent failure with File::Glob. Bram wondered
whether running the test a few more times might trigger a smoke failure
on some other platform.
http://xrl.us/kkyry
s/// on tied hashes (#51514)Bram saw that the failure that cropped up in 5.10 is now fixed in blead, at least on his machine, and so he asked the original submitter to confirm that it was indeed the case for them.
http://xrl.us/kkyr2
PERL_NO_SHORT_NAMES incompatible with perl.h (#51762)Bram thought that this problem that affected 5.8 should be fixed in 5.10.
http://xrl.us/kkyr4
eval'ing a certain format string segfaults perl (#55668)Nicholas Clark reported that the bug was still with us, and pointed to the exact section of code that was no doubt responsible for the problem.
http://xrl.us/kkyr6
At the end of this thread from the week before, Reini Urban achieved the impressive feat of getting the tokeniser and the peep-hole optimiser to emit a warning when a doubled-up return was used. Having done that, he wasn't sure what to do with it; certainly no-one had the courage to apply the patch.
the pig and and and and and whistle http://xrl.us/kkyr8
(((??{1 + $^N}))) behaves differently in 5.10.0 to blead (#56194)Bram noted that reverting change #32857 was sufficient to restore the previous behaviour.
http://xrl.us/kkysa
This bug report fell out of a thread on Perlmonks, but Rafaël Garcia-Suarez was disinclined to act upon it, considering it as a minor implementation detail.
and people who call utf8::is_utf8 get what they deserve http://xrl.us/kkysc
encode() with FB_CROAK may destroy its argument (#56340)Alex Kapranoff found a problem in Encode::encode when playing with UTF-7
strings, and suggested a fix.
http://xrl.us/kkyse
Alex also found that the UTF-7 codec in Encode uses m/\G/g without
resetting pos() (bug #56342).
so he reset it http://xrl.us/kkysg
glob() with spaces - documentation unclear (#56348)Ed Avis tripped over the behaviour of spaces in glob parameters, but Paul
Fenwick was quick to point out that it's a very desirable feature. He
tightened up the documentation in File::Glob, which Rafaël applied.
what would Lassie do? http://xrl.us/kkysi
Paul Miller reported a bug in overload.pm, only to discover that the porters had already encountered the error in an earlier incarnation and it was already fixed in blead.
http://xrl.us/kkysk
"Polynomial" posted a question over at Perlmonks regarding some mysteriously inconsistent results for smart matching. Since none of the answers solved the matter conclusively, a bug report was filed.
http://www.perlmonks.com/?node_id=693370 http://xrl.us/kkysn
\N{} in regex interpolated inside regex (with charnames) (#56444)Chris Pirazzi found a problem in 5.10 that Andreas Knig traced to
a patch from Yves Orton back in September 2006. Rafaël discovered
that a judicious use of eval could sweep the problem under the
carpet, thus leading him to conclude that there was some problem
involving the order of loading afoot.
http://xrl.us/kkysp
%+ still untaints data when use re qw(taint) is in scope (#56490)http://xrl.us/kkysr
perl5.10.0: caching environment causes panic in some modules (esp. Term::ReadLine::Gnu) (#56500)
http://xrl.us/kkyst
http://xrl.us/kkysv
m/a{1,0}/ compiles but doesn't match a literal string (#56526)http://xrl.us/kkysx
http://xrl.us/kkysz
pad_alloc and fold_constants are not members of public API (#56536)http://xrl.us/kkys3
http://xrl.us/kkys5
Math::BigInt gives completely when Math::BigInt::GMP is used (#56608)http://xrl.us/kkys7
http://xrl.us/kkys9
http://xrl.us/kkytb http://xrl.us/kkytd http://rt.perl.org/rt3/NoAuth/perl5/Overview.html
http://xrl.us/kkytf
http://xrl.us/kkyth http://xrl.us/kkytj
Renée Bäcker wondered what to do about really old tickets in RT that appear to contain wrong information, and the issuer never replied to a request for more information in over four years. Bram suggested that such tickets should be rejected, on the grounds that if it were a serious problem, someone would have filed a better bug report in the meantime.
http://xrl.us/kkytm
Juerd Waalboer wrapped up the Perl 5.8 and perl 5.10 differences on UTF/Pack things thread with a useful review for dealing with legacy code that deals poorly with UTF-8 strings.
http://xrl.us/kkyto
This Week on perl5-porters - 7-13 June 2008 http://xrl.us/kkytq
This Week on perl5-porters - 14-20 June 2008 http://xrl.us/kkyts
feedback http://xrl.us/kkytu
This summary was written by David Landgren.
Weekly summaries are published on http://use.perl.org/ and posted on a mailing list, (subscription: perl5-summary-subscribe@perl.org). The archive is at http://dev.perl.org/perl5/list-summaries/. Corrections and comments are welcome.
If you found this summary useful, please consider contributing to the Perl Foundation or attending a YAPC to help support the development of Perl.