PaulHowarth/Blog/2020-05-11

Monday 11th May 2020

Fedora Project

  • Updated perl-MCE to 1.868 in Rawhide:

    • 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
    • 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

  • Updated perl-MCE-Shared to 1.868 in Rawhide:

    • 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 clean-up

    • 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
    • Completed threads-like detach capability in MCE::Hobo

Local Packages

  • Updated perl-MCE to 1.868 as per the Fedora version

  • Updated perl-MCE-Shared to 1.868 as per the Fedora version


Recent