PaulHowarth/Blog/2015-01-05

Monday 5th January 2015

Fedora Project

  • Updated perl-DateTime to 1.17 in Rawhide:

  • Updated perl-ExtUtils-Depends to 0.403 in Rawhide:

    • Avoid using Test::More::done_testing() for to support building out-of-the-box on older perls

  • Updated perl-namespace-autoclean to 0.24 in Rawhide:

    • Be more lenient in optional Mouse tests to handle edge cases in older and pure perl versions

  • Updated perl-Text-CSV_XS to 1.13 in Rawhide:

    • Simplify code path for old perl

    • Fix quote_binary (CPAN RT#100676)

    • Fix csv() for hashrefs with aliased headers

    • Update copyright to 2015

Local Packages

  • Updated perl-autodie to 2.26:

    • Remove "fileno" and "umask" from the list of CORE subs protected by autodie and Fatal; when they return undef, it is not a failure

    • Fixed an error that could occur during global destruction of the form "(in cleanup) Can't use an undefined value as an ARRAY reference at .../autodie/Scope/GuardStack.pm line 48 during global destruction"

    • The open-pragma is now properly ignored when open is given an explicit layer; this brings autodie protected open in sync with open (GH#52, GH#53)

    • Hide the "SCALAR" (buffer) argument in the string representation of autodie::exception for the read, sysread and syswrite CORE subs; this is to avoid a dump of binary data to the screen/log when a (sys)read or syswrite fails

    • Let autodie::exception work in equality tests and string comparison via "overload fallback"

    • Documentation: mention that "kill" is in the ":ipc" category; it has been there since autodie v2.14 (CPAN RT#97320)

    • Use "parent" instead of "base" for inheritance; also avoid some @ISA relationships that were redundant (either truly redundant ones or by importing "import" from Exporter v5.57) (GH#59)

    • The autodie module now accepts an undefined Fatal version, assuming it to be a development version; test cases that require versions are now either skipped or considered "release" test

    • Enabled travis-ci for Perl 5.20

    • Close temporary file before re-opening in t/truncate.t (CPAN RT#96609)

    • Pass O_TRUNC with O_CREAT to sysopen in t/utf8_open.t (CPAN RT#87237)

    • Clean up temporary file in t/truncate.t (CPAN RT#100688)

  • Updated perl-DateTime to 1.17 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.83:

    • Various changes to get tests passing and tools code working with blead; this includes fixing some "Redundant argument in sprintf" warnings that could occur in the DateTime test suite (CPAN RT#101116)

    • Attempting to fix indexing of DateTime::TimeZone::Catalog on metacpan

  • Updated perl-ExtUtils-Depends to 0.403 as per the Fedora version

  • Updated perl-MCE to 1.522:

  • Bug Fixes

    • Applied fix to MCE->shutdown so that MCE Models do not err when receiving signal to terminate

    • Optimization for MCE->print, MCE->printf, MCE->say and MCE->sendto, which were calling fileno unnecessarily

    • MCE->print('STDERR', ...) is not supported

    • Do this instead:
    • MCE->print(\*STDERR, ...)

  • Enhancements

    • Inserts the actual lib-path at the head of @INC in example files

    • Massive documentation updates throughout the entire distribution
    • Renamed barrier_sync.pl to sync.pl; scaling_pings.pl to ping.pl

    • Updated requires in META.yml, Makefile.PL and perl-MCE.spec

    • Updated comment in MCE::Queue test scripts

    • Updated the README file

  • New Features

    • Added sampledb examples demonstrating DBI and SQLite with MCE

    • Added step_demo.pl to examples

  • Updated perl-namespace-autoclean to 0.24 as per the Fedora version

  • Updated perl-Perl-Critic-Pulp to 89:

    • PerlMinimumVersionAndWhy experiment: Modern::Perl meaning 5.10 (CPAN RT#100290)

    • RequireFinalSemicolon: recognise try/catch of Try.pm, TryCatch.pm and Syntax::Feature::Try (CPAN RT#100291)

    • Various List::Util functions as expression blocks

    • RequireTrailingCommaAtNewline: exception for single here-documents (CPAN RT#100292)

    • ProhibitNullStatements: report "null ;" on try/catch, and look inside try/catch/finally blocks

  • Updated perl-Search-Elasticsearch to 1.17:

    • handle_args were not being passed to all backends, meaning that (e.g.) cookies could not be used

    • Log::Any 1.02 broke bwc - fixed to work with new version

    • Added params:
      • op_type, version, version_type to indices.put_template

      • version, version_type to indices.delete_template

      • version, version_type to termvectors

      • master_timeout, timeout to cluster.put_settings

      • ignore_idle_threads to nodes.hot_threads

      • terminate_after to search

    • Deprecated termvector in favour of termvectors (but old method still works for now)

  • Updated perl-Text-CSV_XS to 1.13 as per the Fedora version

  • Updated python-zope-interface to 4.1.2:

    • Add support for PyPy3

    • Remove unittest assertions deprecated in Python3.x
    • Add 'zope.interface.document.asReStructuredText', which formats the generated text for an interface using ReST double-backtick markers


Recent