Version: 1.868-bp152.1.1
* Tue May 12 2020 Tina Müller <timueller+perl@suse.de>
updated to 1.868
see /usr/share/doc/packages/perl-MCE/Changes
1.868 Sun May 10 22:00:00 EST 2020
* Completed threads-like detach capability in MCE::Child.
* Resolved MCE::Channel failing when calling dequeue multiple times
on an ended channel.
* MCE->say, MCE->print, and MCE->printf now return 1.
1.867 Sun May 03 18:00:00 EST 2020
* Bug fix for UTF-8 issues during inter-process communication.
This update required undoing optimizations specific to scalar args.
Essentially, IPC involves serialization for everything going forward.
Install Sereal::Encoder and Sereal::Decoder for better performance
in Perl 5.8.8+.
* MCE options flush_stdout, flush_stderr, and flush_file now default to
enabled for the MCE->print, MCE->printf, and MCE->say output routines.
* Improved MCE::Child with threads-like detach capability. See POD.
* Improved IPC in MCE::Queue with permanent fast-like dequeue including
dequeue_nb. Going forward, the fast and barrier options are silently
ignored if specified (i.e. no-op).
* Improved IPC performance on Linux.
* Mon Feb 10 2020 <timueller+perl@suse.de>
- updated to 1.866
see /usr/share/doc/packages/perl-MCE/Changes
1.866 Sat Feb 08 21:00:00 EST 2020
* Bug fix for restart_worker, race condition introduced in 1.863.
Thank you, Oliver Gorwits for reporting the issue.
* Thu Dec 26 2019 <timueller+perl@suse.de>
- updated to 1.865
see /usr/share/doc/packages/perl-MCE/Changes
1.865 Wed Dec 25 18:00:00 EST 2019
* Bug fix for two-way IPC stalling on Windows in MCE::Channel::Threads.
See https://www.perlmonks.org/?node_id=11110612
* Remove the check for MSWin32 in MCE::Channel::Mutex. MCE::Channel since
the 1st release silently defaults to MCE::Channel::Threads on Windows.
* Small tweak to MCE::Signal.
* Thu Dec 05 2019 <timueller+perl@suse.de>
- updated to 1.864
see /usr/share/doc/packages/perl-MCE/Changes
1.864 Wed Dec 04 13:00:00 EST 2019
* Bug fix to MCE::Signal - Shared manager not exiting, introduced in 1.863.
* Use monotonic clock if available in MCE->yield and MCE::Child->yield.
* Mon Nov 25 2019 <timueller+perl@suse.de>
- updated to 1.863
see /usr/share/doc/packages/perl-MCE/Changes
1.863 Sun Nov 26 20:00:00 EST 2019
* On Cygwin, silently use Mutex in MCE::Channel when Threads is specified
for better performance.
* New defer capability in MCE::Signal. This applies to MCE::Shared 1.863.
See POD section labled "DEFER SIGNAL" in MCE::Signal.
* Reverted $child->exit back to sending the SIGQUIT signal in MCE::Child
now that MCE::Shared::Server 1.863 defers signal during IPC.
* Improved reliability for spawning MCE and MCE::Child inside threads
including nested parallelization, made possible using a global lock
$MCE::_GMUTEX.
* Updated signal handling in mce-examples/framebuffer on GitHub.
* Fri Sep 20 2019 <timueller+perl@suse.de>
- updated to 1.862
see /usr/share/doc/packages/perl-MCE/Changes
1.862 Wed Sep 18 22:00:00 EST 2019
* Hotfix for 1.861.
* Thu Sep 19 2019 <timueller+perl@suse.de>
- updated to 1.861
see /usr/share/doc/packages/perl-MCE/Changes
1.861 Wed Sep 18 08:30:00 EST 2019
* Hotfix for 1.849-1.860. The edge cases regarding signal handling have
been finally resolved for MCE::Child. Thank you, Richard Kelsch for the
use case involving ctrl-c. See mce-examples/framebuffer on GitHub.
* Mon Sep 16 2019 <timueller+perl@suse.de>
- updated to 1.860
see /usr/share/doc/packages/perl-MCE/Changes
1.860 Sun Sep 15 20:00:00 EST 2019
* Signal-handling update release.
* Localized input and output record separators in MCE::Channel.
* IPC safety in MCE::Child during SIGINT and SIGTERM.
* Method $child->exit in MCE::Child now sends the SIGINT signal
for extra reliability with MCE::Shared (previously SIGQUIT).
* Tue Sep 10 2019 <timueller+perl@suse.de>
- updated to 1.850
see /usr/share/doc/packages/perl-MCE/Changes
1.850 Mon Sep 09 12:30:00 EST 2019
* Bumped version to coincide with the stable MCE::Shared 1.850 release.
1.849 Sun Sep 08 23:30:00 EST 2019
* Fixed edge case in MCE::Child when reaping inside a signal handler.
* Added list_pids class method to MCE::Child.
* Thu Sep 05 2019 <timueller+perl@suse.de>
- updated to 1.848
see /usr/share/doc/packages/perl-MCE/Changes
1.848 Tue Sep 03 23:30:00 EST 2019
* Improved IO::All::{ File, Pipe, STDIO } output via MCE->print($io, ...),
printf, and say. This resolves a bug introduced in 1.845 when using
App::Cmd::Tester to capture output.
* Wed Sep 04 2019 <timueller+perl@suse.de>
- updated to 1.847
see /usr/share/doc/packages/perl-MCE/Changes
1.847 Mon Sep 02 23:30:00 EST 2019
* Obsolete RedHat MCE-1.840-Sereal-deps.patch file. This patch file
is no longer needed and finally resolved with this release.
* PDL random numbers now unique between threads. Thank you, PerlMonks (vr).
See https://www.perlmonks.org/?node_id=1214439.
* Replaced "PF_UNIX" with "AF_UNIX" in MCE::Util.
* Tue Aug 27 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.846
see /usr/share/doc/packages/perl-MCE/Changes
1.846 Mon Aug 26 21:30:00 EST 2019
* Fixed code tags in documentation. Thank you, Mohammad S Anwar.
* Mon Aug 26 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.845
see /usr/share/doc/packages/perl-MCE/Changes
1.845 Sun Aug 25 22:00:00 EST 2019
* Croak if is_joinable, is_running, or join is called by a non-managed
process in MCE::Child. Added LIMITATION section to the documentation.
* Improved is_joinable, is_running, list_joinable, and list_running
in MCE::Child. Thank you, Philippe Baumgart.
* Added example (Consumer requests item) to MCE::Channel documentation.
* Support the task_end option regardless if user_tasks is specified.
* Support IO::All::{ File, Pipe, STDIO } for input data including
output via MCE->print($io, ...), printf, and say.
* Support gather => MCE::Candy::out_iter_fh($io) using MCE::Candy.
* Thu Aug 15 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.844
see /usr/share/doc/packages/perl-MCE/Changes
1.844 Wed Aug 14 21:30:00 EST 2019
* Resolved MCE stalling when specifying max_retries with init_relay.
Ditto for loop_timeout with init_relay on UNIX platforms.
Thank you, Chris Denley.
* Enhanced loop_timeout to handle workers dieing uncontrollably from
any user_tasks (i.e. task_id >= 0). Previously, only task_id == 0.
* Improved IPC on the Windows platform for edge case when a worker is
awaiting input while the manager process is restarting a worker.
* MCE, MCE::Child workers exit immediately upon receiving a SIGSEGV signal.
This safeguards IPC from stalling inside the manager process.
* Enhanced the _wait_one private function in MCE::Child.
* Removed Prima from the list for auto-enabling the posix_exit option.
Prima (since 1.52) is parallel safe during global cleanup.
* Reached 100% Pod coverage.
* Wed Jul 24 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.843
see /usr/share/doc/packages/perl-MCE/Changes
1.843 Tue Jul 23 22:30:00 EST 2019
* Updated results in MCE::Child (Parallel::ForkManager-like demonstration).
* Completed missing interrupt signal-safety for the non-blocking methods
in MCE::Channel::Mutex and MCE::Channel::Threads.
* Mon Jul 22 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.842
see /usr/share/doc/packages/perl-MCE/Changes
1.842 Sun Jul 21 19:00:00 EST 2019
* Fixed race condition abnormalities in MCE::Child.
* Added Parallel::ForkManager-like demonstration to MCE::Child.
* Tue Jul 16 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.841
see /usr/share/doc/packages/perl-MCE/Changes
1.841 Sun Jul 07 23:30:00 EST 2019
* Disabled t/04_channel_threads testing on Unix platforms for Perl less than
5.10.1. Basically, the MCE::Channel::Threads implementation is not supported
on older Perls unless the OS vendor applied upstream patches (i.e. works on
RedHat/CentOS 5.x running Perl 5.8.x).
* Added LIMITATIONS section to MCE::Channel::Threads.
1.840 Sun Jul 07 05:00:00 EST 2019
* Update MCE::Channel POD documentation.
1.839 Sun Jul 07 04:30:00 EST 2019
[NEW FEATURES]
* Added MCE::Mutex::Channel2 providing two locks using a single channel.
The secondary lock is accessible by calling methods with the '2' suffix.
E.g. primary mutex ->lock, ->unlock; secondary mutex ->lock2, ->unlock2
* Added MCE::Channel providing queue-like and two-way communication
supporting threads and processes.
* Added MCE::Child and compatibility with Perl 5.8. MCE::Child is based on
MCE::Hobo, but using MCE::Channel for data retrieval without involving
a shared-manager process.
* Added MCE::Channel examples { channel1.pl and channel2.pl } using
threads and MCE::Child respectively.
https://github.com/marioroy/mce-examples/tree/master/chameneos
[ENHANCEMENTS]
* IPC update; removed unnecessary overhead including private methods
_sysseek and _syswrite from MCE::Util (no longer needed).
* Improved MCE->do, now callable by workers and the manager process.
* Updated MCE::{ Flow, Grep, Loop, Map, Step, and Stream } documentation
on passing an array reference versus a list for deeply input data.
* Updated and re-organized the top-level MCE documentation, particularly
improved clarity for the 'MCE Models' section.
* Removed MANIFEST.SKIP.
* Thu Jan 24 2019 Stephan Kulow <coolo@suse.com>
- updated to 1.838
see /usr/share/doc/packages/perl-MCE/Changes
1.838 Wed Jan 23 08:30:00 EST 2019
* IPC update, raising reliability across multiple platforms.
* Improved hack for the Windows platform for nested MCE sessions.
* Added _sysread, _sysseek, _syswrite, and _nonblocking to MCE::Util.
* Added barrier option to MCE::Queue: allows one to disable.
* Sun Aug 26 2018 coolo@suse.com
- updated to 1.837
see /usr/share/doc/packages/perl-MCE/Changes
1.837 Sat Aug 25 13:00:00 EST 2018
* Seeds the Math::Random::MT::Auto generator automatically when present
for non-threads, similarly to Math::Random and Math::Prime::Util, to
avoid child processes sharing the same seed value as the parent and
each other. The new seed is computed using the current seed.
* Tue Jun 26 2018 coolo@suse.com
- updated to 1.836
see /usr/share/doc/packages/perl-MCE/Changes
1.836 Mon Jun 25 08:30:00 EST 2018
* Moved validation code from MCE::Util to MCE::Core::Validation.
* Applied small optimizations.