|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 URLbut clicking that link gives error "Could not load ticket 112008".