Monday 5th January 2015
Fedora Project
Updated perl-DateTime to 1.17 in Rawhide:
Fix for adding very large numbers of days; previously, trying to add more than around 228 days could cause errors if the result ended up in a leap year (CPAN RT#97046)
Various small doc chances to address CPAN RT#96958, CPAN RT#98733 and CPAN RT#101262
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