MCE-Shared
view release on metacpan or search on metacpan
* Updated keys, pairs, and values in
MCE::Shared::{ Array, Cache, Hash and Ordhash }.
* The MCE::Shared project is feature complete.
1.871 Wed May 13 05:30:00 EST 2020
* Reverted prior change. Skip unicode testing for MCE::Shared::Cache
unless Perl has Scalar::Util 1.22 or later. It is too late at this
stage for vendors to update Perl 5.10.1 on older Operating Systems.
1.870 Tue May 12 20:00:00 EST 2020
* Bumped minimum version required for Scalar::Util to 1.22.
Has fix to preserve utf8 flag of string passed to dualvar.
* Re-enabled unicode testing for MCE::Shared::Cache.
1.869 Mon May 11 22:00:00 EST 2020
* Disabled unicode testing for MCE::Shared::Cache on Perl 5.10.1.
Testing for keys containing unicode is failing on RedHat 6.x,
but passing in meta::cpan (smoke tests). Thank you, Paul Howarth.
* Share array and hash deeply; only when using the TIE interface.
This resolves an edge case for the OO interface and passing
nested items during construction. Thank you, Nick Tonkin.
* Bumped MCE dependency to 1.868.
1.868 Sun May 10 22:00:00 EST 2020
* Completed threads-like detach capability in MCE::Hobo.
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.
* Improved MCE::Hobo with threads-like detach capability. See POD.
Resolved MCE::Hobo stalling MCE::Shared::Server during global cleanup.
* Improved IPC in MCE::Shared::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.
1.864 Wed Dec 04 13:00:00 EST 2019
* Use monotonic clock if available in MCE::Hobo->yield.
See https://www.perlmonks.org/?node_id=11109673
* Bumped MCE dependency to 1.864.
1.863 Sun Nov 26 20:00:00 EST 2019
* Use MCE::Channel for MCE::Hobo->yield to not incur unnecessary delays
due to busy shared-manager process.
* Re-factored recent changes regarding IPC safety in MCE::Shared::Server.
This update defers signal handling for HUP, INT, PIPE, QUIT, TERM, and
custom handlers during IPC without incurring a performance penalty.
See POD section labled "DEFER SIGNAL" in MCE::Signal 1.863.
* Reverted $hobo->exit back to sending the SIGQUIT signal in MCE::Hobo
now that MCE::Shared::Server defers signal during IPC.
* Improved reliability for spawning MCE::Hobo inside threads including
nested parallelization, made possible using a global lock $MCE::_GMUTEX
in MCE 1.863.
* Updated signal handling in mce-examples/framebuffer on GitHub.
* Bumped MCE dependency to 1.863.
1.862 Wed Sep 18 22:00:00 EST 2019
* Hotfix for 1.861.
* Bumped MCE dependency to 1.862.
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::Hobo. Thank you, Richard Kelsch for the
use case involving ctrl-c. See mce-examples/framebuffer on GitHub.
* Bumped MCE dependency to 1.861.
1.860 Sun Sep 15 20:00:00 EST 2019
* Signal-handling update release.
* SIGINT and SIGTERM safety for shared objects during IPC.
* IPC safety in MCE::Hobo during SIGINT and SIGTERM.
* Method $hobo->exit in MCE::Hobo now sends the SIGINT signal
for extra reliability with MCE::Shared (previously SIGQUIT).
* Bumped MCE dependency to 1.860.
1.850 Mon Sep 09 12:30:00 EST 2019
* More safety around cleanup code in MCE::Shared::Server.
* Bumped MCE dependency to 1.850.
1.849 Sun Sep 08 23:30:00 EST 2019
* Fixed edge case in MCE::Hobo when reaping inside a signal handler.
* Guard cleanup code in MCE::Shared::Server during global destruction.
* Configured extra data channel used for reaping Hobos and exporting.
* Optimized reaping in MCE::Hobo when void_context is set.
* Added list_pids class method to MCE::Hobo.
* Added pid class method to MCE::Shared.
* Bumped MCE dependency to 1.849.
( run in 1.322 second using v1.01-cache-2.11-cpan-39bf76dae61 )