Simplified internals further still.
No monkeying with bless, also dropped dependencies on Object::Tiny::Lvalue and Scalar::Util.
bless
No functional changes.
Figured out how to add the credit to Eric Roode for the docs back into the POD under Pod::Weaver.
Completely rewrote and simplified internals.
All operation and error checking is now in a single function.
Brown paper bag release.
Forgot some mandatory parens. No idea why 5.8.8 didn't give me the syntax error that 5.10 detected.
Completely new internal structure; modified API, now with a run_fork wrapper.
run_fork
This should address both the semicolon problem and the context sensitivity problem pointed out on AnnoCPAN by dmcbride. Code written against the previous API design will continue to work unchanged.
Exporter::Tidy replaces some local code.
It's a very small pure-Perl module that shouldn't be a dependency burden, and it's a good design that deserves some advertisement.
POD examples extracted and provided as files in an eg/ directory.
Yes, this is Kwalitee whoring. Hopefully I won't make changes to the docs that I then forget to update in the eg/ copies. Yay for CPANTS.
Test suite fix attempt: in Perl 5.5.5, t/01.real.t would generate the TAP header multiple times
t/01.real.t
Get rid of the our in the test suite so it works on pre-5.6 perls
our
Many thanks to David Golden for the Windows compat fixes.
Windows compat: drop in-place modification of @_ and use of goto
@_
goto
Windows compat: remove taint checking from tests to fix
Only load Carp on demand
Stop using of Exporter
Simplify internals a bit, in hopes of fixing #17474 and #17926; unfortunately, no dice
Add tests with real fork() call, with intent to resolve stalled bugs #17474 and #17926
Add test for $pid getting passed to the parent block
Internals refactor to fix bugs #17474 and #17926
Rejig tests, add a test for the syntax error catcher
Add tests for POD and POD coverage
Switch over to Module::Build
Minor documentation fix
Complete internals refactor
Add support and documentation for retry {}
Create proper test suite
Change namespace from Fork to Proc::Fork.
Export parent, child, error by default.
Add documentation examples.
Documentation changes only.
Bless the fork return value, for better error checking.
original version
To install Proc::Fork, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Proc::Fork
CPAN shell
perl -MCPAN -e shell install Proc::Fork
For more information on module installation, please visit the detailed CPAN module installation guide.