Revision history for Perl extension IO::Pipe::Producer.
1.0 2003/03/07 by robleach
Initial version.
1.1 2005/04/11 by robleach
I added the ability to return handles on both standard output and standard
error (when called in array context). I also added a subroutine to do the
same thing with a system call (as opposed to a subroutine call).
1.2 2005/04/11 by robleach
I added the ability to return handles on both standard output and standard
error (when called in array context). I also added a subroutine to do the
same thing with a system call (as opposed to a subroutine call).
1.3 2005/04/11 by robleach
This is a modular version of producer_fork.pl. I changed the method names,
made a constructor, and changed the documentation. It now ISA IO::Pipe and
all the file handles returned are IO::Pipe::Producer instances.
1.4 2005/05/04 by robleach
I incorporated Carp.pm, pod documentation, created $Producer::VERSION and
$Producer::errstr variables, and edited/updated some comments.
1.5 2010/09/01 by robleach
Updated LANL license info.
1.6 Fri Nov 16 10:51:29 2012 by robleach
Standardized with Makemaker and updated perldoc documentation.
Created by h2xs 1.23 with options
-AX --skip-exporter --use-new-tests -n IO::Pipe::Producer
1.7 2014/07/11 by robleach
Changed documentation to inform user that they must close the returned file
handles and added a check for finished unclosed file handles. Closes them
if there are over 200.
1.8 2014/07/15 by robleach
Based on test results, I reduced the maximum number of allowed unclosed
file handles to 100, as it seemed the most any system tested could handle
was 110.
1.9 2014/07/18 by robleach
Added a call to tell before calling eof when checking for expired file
handles so as to avoid blocking IO situations.
2.0 2014/07/22 by robleach
Based on CPAN tester test results, removed file handle tracking.
2.01 2015/02/26 by robleach
Reduced perl version requirement to 5.10.0 since testing passes.
2.02 2022/08/01 by robleach
Added ability to retrieve exit code of the child process using $?.