Forks-Super
view release on metacpan or search on metacpan
Upgrade Signals-XSIG to v0.14
Upgrade Sys-CpuAffinity to v1.11_02
Fixes for Forks::Super::Sync::IPCSemaphore
0.86 2016-08-25
Upgrade Sys-CpuAffinity to v1.09
Refactor global destruction
Test fixes for MSWin32 and netbsd
0.85 2016-07-25
Improvements in running out of open filehandles gracefully
Upgrade Sys-CpuAffinity to v1.08
0.84 2016-05-24
More attempts to fix emulating with MSWin32 and openbsd
0.83 2016-05-19
More attempts to fix SIGCHLD handling with emulation.
Adjust build process to help package build on ActiveState.
0.82 2016-05-09
Fix SIGCHLD handling issue with new emulation mode
0.81 2016-05-05
Support for "emulation" mode, where jobs still run in foreground
0.80 2015-10-07
Lose support for YAML::Tiny as serialization protocol for 'bg_eval'.
Further attempt at resolving timeout issues on freebsd.
Fix test issue on MSWin32
0.79 2015-10-06
Attempt at resolving long standing timeout issues on freebsd systems.
0.78 2015-09-30
Test improvements.
0.77 2015-08-13
Support assigning code ref to $Forks::Super::MAX_PROC, %MAX_PROC
Introducing PREFORK {...}, POSTFORK {...} blocks
RT#105814 - get t/66a when there is a user init process running
0.76 2015-06-26
fix tests, <=5.10 compatibility that were broken in v0.75
0.75 2015-06-24
RT#105310 refactor *.PL files so distro config more likely to succeed
0.74 2015-06-08
Support return of blessed objects from 'bg_eval'.
Lose support of JSON as a serialization protocol for 'bg_eval'
RT#78285 - support $ON_TOO_MANY_OPEN_FILEHANDLES module variable
More compensation for Cygwin's buggy flock
New Forks::Super::Job::count_queued_processes function
0.73 2014-06-18
support corrective measures for too many open file handles
0.72 2013-12-09
Support fork \&code and fork \@cmd syntax.
Use 'queue' as default on_busy behavior for jobs with dependencies
0.71 2013-10-10
test fixes that should help single CPU systems pass timing tests
0.70 2013-09-18
Experimental emulation of process groups in MSWin32 in
waitpid/kill functions.
Improved procedures to terminate a process tree in MSWin32.
0.69 2013-08-19
Move FS::Tie::BackgroundScalar and BackgroundArray, which are no
longer used with 'tie', to FS::LazyEval.
Better handling of recalcitrant MSWin32 processes.
0.68 2013-07-01
Refactored sync objects - should eliminate race conditions
during parent/child startup.
0.67 2013-05-25
Support share attribute with a natural fork.
0.66 2013-04-16
RT#84548 - re-fix disable overload for Perl <=5.12 too
0.65 2013-04-13
RT#84548 - fix disable overload warning with Perl>=v5.16
RT#76868 - incorporate Devel::GlobalDestruction if available.
0.64 2013-03-23
Improved thread signal processing in Win32
Upgraded bundled Sys-CpuAffinity and Signals-XSIG modules.
Some Forks::Super::Sync improvements
0.63 2012-03-28
refactor FS::Job::OS::get_cpu_load func for robustness, portability
remove F::S::Util dependency in SysInfo.pm.PL for openbsd's sake
0.62 2012-03-22
Fixed doc bug: max_fork option to F::S:fork should have been max_proc.
Implemented configuration files.
Implemented dynamic configuration through signals. Not sure how to
document it yet.
0.61 2012-03-05
Defines constants BG_QX, BG_EVAL as shorthand for tied class names.
Miscellaneous fixes specific to freebsd, openbsd, and solaris.
0.60 2012-02-29
tie interface to bg_qx, bg_eval calls. These calls are equivalent
in function if not in implementation:
$foo = bg_qx $command, \%options
tie $foo, 'Forks::Super::bg_qx', $command, \%options
And now supports the clunky list context background evals
tie @output, 'Forks::Super::bg_qx', $command, \%options
tie %result, 'Forks::Super::bg_eval', sub { ... }, \%options
A few more tweaks that make the module friendlier to Perl v<=5.6
0.59 2012-02-22
Improved waitall performance where there are many jobs to reap.
Improved error handling in sync option Win32 implementations.
( run in 2.947 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )