Package Release Info

perl-MCE-1.876-bp154.1.22

Update Info: Base Release
Available in Package Hub : 15 SP4

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

perl-MCE

Change Logs

* Fri Dec 03 2021 Tina Müller <timueller+perl@suse.de>
- updated to 1.876
  see /usr/share/doc/packages/perl-MCE/Changes
  1.876 Thu Dec 02 18:00:00 EST 2021
  * Allow percentage above 100% for max_workers in MCE.
  * MCE::Child update.
    Improved _ordhash.
    Renamed JOINED to REAPED in code for better clarity.
    Specify a percentage for max_workers.
    Added t/05_mce_child_max_workers.t
* Wed Nov 17 2021 Tina Müller <timueller+perl@suse.de>
- updated to 1.875
  see /usr/share/doc/packages/perl-MCE/Changes
  1.875 Tue Nov 16 04:00:00 EST 2021
  * Specify a percentage for max_workers.
    Thank you, kcott@PerlMonks (Ken) for the idea.
    https://www.perlmonks.org/?node_id=11134439
  * Added t/03_max_workers.t
* Wed Aug 19 2020 Tina Müller <timueller+perl@suse.de>
- updated to 1.874
  see /usr/share/doc/packages/perl-MCE/Changes
* Sun Aug 02 2020 Tina Müller <timueller+perl@suse.de>
- updated to 1.873
  see /usr/share/doc/packages/perl-MCE/Changes
  1.873 Sat Aut 01 16:00:00 EST 2020
  * Removed unused variable in MCE::Mutex::Channel.
  * Fixed typo in prior change log.
    Replaced "completed" with "feature complete".
* Tue Jun 16 2020 Tina Müller <timueller+perl@suse.de>
- updated to 1.872
  see /usr/share/doc/packages/perl-MCE/Changes
  1.872 Sun Jun 14 22:30:00 EST 2020
  * Added open to required dependencies.
  * Set default encodings on standard filehandles in tests using UTF-8.
  * Bumped minimal Perl version to 5.8.1.
  * Bumped MCE version to 1.872 to align with MCE::Shared.
  * The MCE project is completed.
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.