Perl modules MCE and MCE::Shared have reached stable

Mario Roy marioeroy at gmail.com
Mon Mar 20 21:43:34 UTC 2017


Hello and greetings,

First thank you for making the MCE package for FreeBSD.

https://svnweb.freebsd.org/ports/head/devel/p5-MCE/

The MCE module is at 1.821 and MCE::Shared at 1.817. Both have reached
stable on all platforms supported. It was a long journey in getting
here. Here's to a more powerful MCE experience on FreeBSD. Please know that
dependencies are optional.

1. MCE attempts to use Sereal 3.015 or later if available for
serialization. Otherwise, defaults to Storable.

    depend Sereal 3.015 (yeah, freshports has 3.015 or later)
    http://www.freshports.org/converters/p5-Sereal/

2. MCE::Shared, provides sharing capabilities (currently, not available).
If added later (no problem if not), these are the optional dependencies for
MCE::Shared.

    depend Sereal 3.015
    depend IO::FDPass 1.2

Thus far, RedHat and Macports have added dependencies recently. The fellow
who runs city-fan also works at RedHat, thus makes packages for RH7.

https://www.macports.org/ports.php?by=name&substr=mce

http://www.city-fan.org/ftp/contrib/perl-modules/

MCE and MCE::Shared are helpful modules for folks wanting to use many
cores. Having Sereal means faster serialization during IPC. Having
IO::FDPass means that the FD descriptor can be sent to the shared-manager
process while running. Applies to MCE::Shared->queue, ->condvar, and
->handle (mce_open).

Kind regards,
Mario


More information about the freebsd-perl mailing list