I'm sending this to all the folks I've recently been talking with about
IPC::Run and the rev...@perforce.com list.
A couple of deadlocks and other major bugs are now squashed; thanks for
the patches, folks. Timer/timeout handling is also improved and there's
now a a signal() method that can be used to broadcast signals to all the
children and a kill_kill() method that kills gently (SIGTERM), then
brutally (SIGKILL or even SIGQUIT if you like).
kill_kill() is now called if something goes wrong in run() so that the
processes are very dead by the time run() returns/dies.
If you have time to take this and make test it on your platform, I'd
appreciate hearing the results. No problem if not, we're all quite
busy. I wouldn't install it over a working older version until you're
happy with it; there are a fair number of changes that need to be tested
out.
<barbie>process management is HARD!</barbie>
<:-P>
Thanks,
Barrie
P.S. The pointy headed smiley is a well-formed XML start tag.