2.202270 2020-08-14 21:19:08+00:00 UTC Joelle Maslak * [bugfix] No longer bring in AnyEvent as a recommended dependency * [bugfix] Eliminate warning during tests on Windows 2.202230 2020-08-10 00:57:22+00:00 UTC Joelle Maslak Bring forward changes from Trial releases: * [bugfix] Remove requirement for Thread::Queue * [bugfix] AnyEvent no longer erroniously required * [bugfix] use_anyevent => passed to constructor now honored * [bugfix] max_children => passed to constructor now honored 2.202160 2020-08-03 01:47:35+00:00 UTC (TRIAL RELEASE) Joelle Maslak * [bugfix] Remove requirement for Thread::Queue * Trial Release 2.202150 2020-08-02 23:16:52+00:00 UTC (TRIAL RELEASE) Joelle Maslak * [bugfix] AnyEvent no longer erroniously required * [bugfix] use_anyevent => passed to constructor now honored * [bugfix] max_children => passed to constructor now honored * Trial Release 2.201890 2020-07-07 02:19:50+00:00 UTC * Migrated testing to Test2 2.191821 2019-07-01 07:13:01-06:00 America/Denver * Add procedural interface (see Parallel::WorkUnit::Procedural) * Add start() block (async() without any internal accounting or ability to wait on child) 2.191820 2019-06-30 22:24:31-06:00 America/Denver (TRIAL RELEASE) Joelle Maslak * Trial Release 2.181850 2018-07-03 21:37:57-06:00 America/Denver Joelle Maslak * Require newer Test::UseAllModules than .14 to deal with CPAN Testers failure reports. 2.181840 2018-07-02 21:16:55-06:00 America/Denver Joelle Maslak * Add Code of Conduct * Use Dist:Zilla author plugin bundle * Version major number incremented only to allow auto version plugin to work properly 1.201 - June 4, 2018 Joelle Maslak * Remove Moose and replace with standard Perl object system to lower the number of dependencies this pulls in * Fix test failures if AnyEvent not present * Released as DEV (TRIAL) version for CPAN Testers validation 1.200 - June 3, 2018 Joelle Maslak * Development release (this became 1.201 without any changes) 1.118 - May 28, 2018 Joelle Maslak * Full release version 1.117 - May 28, 2018 Joelle Maslak * Added new asyncs() method to spawn a number of processes with one call. * Released as DEV (TRIAL) version for CPAN Testers validation 1.116 - Mar 24, 2018 Joelle Maslak * Released as prod version with 1.115 fixes * Require newer Test::UseAllModules (0.14 has bugs that cause tests to fail) 1.115 - Mar 24, 2018 Joelle Maslak * Fix Windows hang * Fix Windows warnings * Released as DEV (TRIAL) version for CPAN Testers validation 1.114 - Mar 23, 2018 Joelle Maslak * Properly handle nested workunit() calls * Adjust Demolish warning - Parent PID will no longer be the check now that we can handle nesting properly - all child processes have workunit variables properly cleared. * Released as DEV (TRIAL) version for CPAN Testers validation 1.113 - Mar 23, 2018 Joelle Maslak * Add test on queue() and async() to validate that params were coderefs (or "coderef like") * Add Demolish that tests for running processes and emits warning for running processes * Released as DEV (TRIAL) version for CPAN Testers validation 1.112 - Feb 23, 2018 Joelle Maslak * Released as prod version with 1.111 fixes 1.111 - Feb 22, 2018 Joelle Maslak * Minor documentation update (remove reference to "ordered" attribute) * Storable in 5.27.9 now supports (experimentally) regexp freezing, which caused a test to fail (we tested that if a regexp was returned from a child, that should have thrown an exception - which most version of storable do). * Released as DEV (TRIAL) version for CPAN Testers validation 1.110 - Jan 8, 2018 Joelle Maslak * Provide ordered response support (spawn work units, have the results put into an array in order of spawning of the work units) 1.100 - Dec 16, 2017 Joelle Maslak * First release version with AnyEvent support 1.015 - Dec 15, 2017 Joelle Maslak * Switch from Thread::Queue to socket pairs to allow select() on Windows when AnyEvent::Util::portable_pipe is available. * Use native Perl fork emulation when AnyEvent::Util::portable_pipe is available * Released as DEV (TRIAL) version for CPAN Testers validation 1.014 - Dec 13, 2017 Joelle Maslak * Use AnyEvent::Util::portable_pipe on Windows when using available, as EV and other event loops can't select on pipes on Windows * Released as DEV (TRIAL) version for CPAN Testers validation 1.013 - Dec 12, 2017 Joelle Maslak * Support AnyEvent (optionally, not required) * Released as DEV (TRIAL) version for CPAN Testers validation 1.012 - Oct 26, 2017 Joelle Maslak * Minor test updates 1.011 - Oct 26, 2017 Joelle Maslak * Worker pool implimentation * Minor documentation changes * Released as DEV version 1.010 - Jun 22, 2016 Joelle Maslak * Add Travis CI configuration * Change author name 1.009 - Apr 23, 2016 Joelle Maslak * Switched from TryCatch to Try::Tiny to maintain compatibility with Perl 5.24.0-RC1 (TryCatch depends on Scope::Upper which was broken by perl core changes) 1.008 - Mar 13, 2016 Joelle Maslak * Win32: Really fix the compatibility issue. There is no select() on Win32 that works with sockets, so we simulate this with Thread::Queue (Thanks, CPAN Testers!) 1.007 - Mar 7, 2016 Joelle Maslak * Win32: Fix Win32 compatibility issue introduced in 1.006. (Thanks, CPAN Testers!) * Win32: waitone() no longer waits only for the first running thread to stop but waits instead for the first finishing thread. 1.006 - Mar 2, 2016 Joelle Maslak * Add waitone() method, which allows you to wait for one and exactly one child thread to return. This is useful in building worker pools. * Add count() method, which returns the number of outstanding threads running or waiting to send output. This is also usesful for building worker pools. 1.005 - July 15, 2015 Joelle Maslak * This version doesn't have any functionality changes from 1.002 * This beats up the smoke tests hosts (particularly Windows and Solaris) a lot less, by spawning fewer processes during tests. 1.004 - July 13, 2015 Joelle Maslak * Correct missing tests in 1.003 1.003 - July 13, 2015 Joelle Maslak * This version doesn't have any functionality changes from 1.002 * A test failed on some shells due to insecure $ENV in taint mode * Minor documentation changes 1.002 - July 12, 2015 Joelle Maslak * Windows compatibility fixes * Don't use SIG{CHLD} = 'IGNORE' (bug 105823, reported by SREZIC) * Relaxed Perl minimum version requirements (bug 105824, reported by SREZIC) * Returned better error messages in cases where freeze() fails (bug 105825, reported by SREZIC) * Minor code cleanup/formatting 1.001 - July 12, 2015 Joelle Maslak * Changed behavior for reads, so that the return value can be ready by multiple read() calls. This aids robustness if a signal comes in at a bad time, particularly in Perl 5.14.