From owner-freebsd-perl@freebsd.org Mon Mar 20 21:43:34 2017 Return-Path: Delivered-To: freebsd-perl@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 97665D14F5E for ; Mon, 20 Mar 2017 21:43:34 +0000 (UTC) (envelope-from marioeroy@gmail.com) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 7916F126B for ; Mon, 20 Mar 2017 21:43:34 +0000 (UTC) (envelope-from marioeroy@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 753E8D14F5D; Mon, 20 Mar 2017 21:43:34 +0000 (UTC) Delivered-To: perl@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 74DC4D14F5B for ; Mon, 20 Mar 2017 21:43:34 +0000 (UTC) (envelope-from marioeroy@gmail.com) Received: from mail-qt0-x22f.google.com (mail-qt0-x22f.google.com [IPv6:2607:f8b0:400d:c0d::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 32FF2126A; Mon, 20 Mar 2017 21:43:34 +0000 (UTC) (envelope-from marioeroy@gmail.com) Received: by mail-qt0-x22f.google.com with SMTP id r45so118081696qte.3; Mon, 20 Mar 2017 14:43:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=M9sgPNZfSCyRiRRyZh83DoYf8bge1KDzIsLiW6VF9Yk=; b=d2TkEaBpmZDHjCIuJSZjEDX+4B1ggw/mveWiw9yXOZuDGJ1ED84FTcTQ0tkOYqkMRY mm8M1hMGvRORkMO0k+Kf+ED2MnvMrAqhrfK5GzqGg+KtOOhUSx/aqWQgDBY8UqNxS7zA /H+/XFj3PGEzfAWn9S+0OdT0+dpC4RPEJA1dHCOkc+IRFitBtgaxNlE2DK/okGW5KMHs E5/c4IcYqN1Cmi4LpJ+TO+e3UhuSSuccgF8JZzUoYGkHepaVePI8+aYHRSJ+xRI6bbC1 9mxfu42qAA/DbbdJst/ukKk0+8LSzF+nQ/Vuu9Z+om+ZtXGclQVlLC9UI2YJMuG3nKiY mQVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=M9sgPNZfSCyRiRRyZh83DoYf8bge1KDzIsLiW6VF9Yk=; b=W80YS5xpbOF7GgkngD9myMtRdCLbNNvu9Iy4Z1tKVnhZDDIDpWzHOSKqKYN5pskpgb hMBGw8dRAWCO2bxi+wZAyTtYvDdpSEva6MKtMc/JLYyfBjuEHh5mjqzkETthLByeELW0 /zgBsiXZyl56Cd6RNZd2GGbPWlHxlhXHNAdSskAR7syEdJA+V1W2p7rg2fSeWdecJZzn xcaAPGq8pL303J2P3VRTAnFE/dwvUF24Sjj94uCk+QzUESQt6eb36t7QCfXmxglIr4Yh CwTrUFGG5GV8eypLivpZxohrHj9xt4AO8p6Z8NJ3Jm94+DBMyWRHP1/NiZlPaVmOxzmR 498A== X-Gm-Message-State: AFeK/H0TOU1kvDl1TgQEi8dzxVehzeg6/pS53bAOCotpGnOT9hNe9MPLPT4XC6eVhHbq6L3yHBOIH4OY6jUTcA== X-Received: by 10.200.57.106 with SMTP id t39mr30942653qtb.20.1490046213136; Mon, 20 Mar 2017 14:43:33 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.39.11 with HTTP; Mon, 20 Mar 2017 14:43:32 -0700 (PDT) From: Mario Roy Date: Mon, 20 Mar 2017 16:43:32 -0500 Message-ID: Subject: Perl modules MCE and MCE::Shared have reached stable To: perl@freebsd.org, adamw@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Mar 2017 21:43:34 -0000 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