Forks-Super

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

        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 )