PaulHowarth/Blog/2017-02-14

Tuesday 14th February 2017

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 3.0227 in Rawhide:

    • Fix CLONE and END, broken with 3.0226 (GH#80); these methods are usually called with arguments, which we ignore

  • Updated perl-IO-Socket-SSL to 2.045 in Rawhide:

    • Fixed memory leak caused by not destroying CREATED_IN_THIS_THREAD for SSL objects (GH#55)

    • Optimization: don't track SSL objects and CTX in *CREATED_IN_THIS_THREAD if perl is compiled without thread support

    • Small fix in t/protocol_version.t to use older versions of Net::SSLeay with openssl build without SSLv3 support

    • When setting SSL_keepSocketOnError to true the socket will not be closed on fatal error (GH#53, modified)

  • Updated perl-Log-Dispatch to 2.62 in Rawhide, dropping the accidental dependency on Devel::Confess from the previous 2.60 package, which pulled in a large number of unwanted additional packages

  • Updated perl-MCE to 1.811 in Rawhide:

    • Fixed bug in MCE::Queue (dequeue_nb) when queue has zero items

    • Applied small optimization in MCE::Core::Input::Sequence and Generator

    • Added cross-platform template to MCE::Examples for making an executable

    • Removed signal handling for XCPU and XFSZ from MCE::Signal

    • Imply posix_exit => 1 if Gearman::XS or Gearman::Util is present during MCE construction

    • Added MCE + Gearman demonstrations (xs and non-xs) on Github:

    • https://github.com/marioroy/mce-examples/tree/master/gearman_xs

    • https://github.com/marioroy/mce-examples/tree/master/gearman

    • Changed kilobytes and megabytes to kibiBytes (KiB) and mebiBytes (MiB) respectively inside the documentation
  • Updated perl-MCE-Shared to 1.809 in Rawhide:

    • Fixed bug in MCE::Shared::Queue (dequeue_nb) when queue has zero items

    • Applied small optimization in MCE::Shared::Sequence

    • Added MCE::Shared::Cache, a fast and memory-efficient LRU-cache module

    • Added pipeline methods to MCE::Shared::Array, Hash, Minidb, and Ordhash

    • Added recommends section to Makefile and META files: IO::FDPass, Sereal

    • Added cross-platform template to MCE::Hobo for making an executable

    • Added hobo_timeout option to MCE::Hobo for timeout capability

    • Also, imply posix_exit => 1 when Gearman::XS is present

    • Added MCE::Hobo + Gearman demonstrations (xs and non-xs) on Github:

    • https://github.com/marioroy/mce-examples/tree/master/gearman_xs

    • https://github.com/marioroy/mce-examples/tree/master/gearman

    • Changed kilobytes and megabytes to kibiBytes (KiB) and mebiBytes (MiB) respectively inside the documentation
    • Having IO::FDPass is beneficial for Condvar(s), Handle(s), and Queue(s); thus, append IO::FDPass to PREREQ_PM if we can and not already installed (run MCE_PREREQ_EXCLUDE_IO_FDPASS=1 perl Makefile.PL to bypass the check)

    • Improved documentation for QUERY STRING in various helper classes

    • Updated SYNOPSIS in various helper classes

    • Updated LOCKING section in MCE::Shared

  • Updated perl-MetaCPAN-Client to 2.005000 in Rawhide:

    • Added the ascii_name and perlmongers fields to the Author object (GH#66)

    • Fixed Author->dir to actually return something (GH#66)

Local Packages

  • Updated perl-Cpanel-JSON-XS to 3.0227 as per the Fedora version

  • Updated perl-IO-Socket-SSL to 2.045 as per the Fedora version

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

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

  • Updated perl-MetaCPAN-Client to 2.005000 as per the Fedora version

  • Updated perl-Test-Script to 1.15:

    • Fix bug where list reference arguments to script_compiles and script_runs are modified (GH#9)


Recent