Thursday 15th August 2019
Fedora Project
Updated perl-MCE to 1.844 in F-31 and Rawhide:
Resolved MCE stalling when specifying max_retries with init_relay, ditto for loop_timeout with init_relay on UNIX platforms
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
Updated perl-MCE-Shared to 1.844 in F-31 and Rawhide:
Completed validation running Kelp and Raisin apps with MCE::Shared
For example, constructing shared objects at the top of the script (i.e. MCE::Shared->scalar, MCE::Shared->cache, et cetera)
Shared objects are accessible by Plack workers (i.e. Starman)
- Disable internal signal handling for the shared-manager process if spawned from inside a thread or process
MCE::Hobo workers exit immediately upon receiving a SIGSEGV signal; this safegaurds IPC from stalling inside the manager process
Enhanced the _wait_one private function in MCE::Hobo
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
Updated perl-Specio to 0.44 in F-31 and Rawhide:
Replaced the use of B with XString if it is installed; the latter is much smaller and provides the one subroutine from B we cared about (based on GH#15)
Local Packages
Updated perl-MCE to 1.844 as per the Fedora version
Updated perl-MCE-Shared to 1.844 as per the Fedora version
Updated perl-Specio to 0.44 as per the Fedora version