Subject: | Please document that File::Path::rmtree may not be used with threads |
Date: | Tue, 30 Sep 2014 11:24:25 -0700 |
To: | bug-File-Path [...] rt.cpan.org |
From: | Jim Avera <jim.avera [...] gmail.com> |
File::Path::rmtree (v2.08) changes the working directory, which makes it
incompatible with Perl threads (the cwd is process-global, shared by
concurrent threads).
PLEASE document this clearly in the pod to save people hours of
unnecessary debugging.
This was reported/requested last March in bug #94209. That bug received
no comment from the maintainers. Presumably this means nobody has
bandwidth to re-implement rmtree, which is perfectly understandable.
But the request to at least document the limitation remains valid. I
spent many long days debugging a multi-threaded app and would very much
like to have been spared that useless exercise.
Documenting the limitation would save many people lots of work.
Thank you.
P.S. bug#94209 has a comment "already been reported into perl RT without
any reply" and referencing URL
https://rt.perl.org/Public/Bug/Display.html?id=112008 but clicking that
link gives error "Could not load ticket 112008".