PaulHowarth/Blog/2014-12-15

Monday 15th December 2014

Fedora Project

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

    • Change encode of numbers with dual-strings (int and float); integers and numbers are now not mishandled any more by dual-vars' temporary string representations

    • Add t/117_numbers.t from JSON::PP (GH#10)

    • Change stringification of false and true to 0 and 1, matching upstream JSON and JSON::XS (GH#29); this didn't affect string comparisons, just e.g. print decode_json("false")

    • Tolerate literal ASCII TABs in strings in relaxed mode (GH#22) (from JSON::XS)

    • Revise pod, merge updates from JSON::XS

    • Fix pod typo (PR#30)

    • Fixed detecting 1.#INF/1.#IND on Windows (GH#28)

    • Also detect now -inf and -nan (GH#28)

    • Fixed STRINGIFY_INFNAN return string, length off by one (GH#28)

    • Fixed a non-C99 declaration error in XS.xs, broken with older MSVC

    • Add {get_,}stringify_infnan methods and use it in the test, now run-time (GH#32); mode 0: null, 1: stringify, 2: inf/nan (invalid JSON) as before

    • Fix t/117_number tests for Solaris and MSWin32

    • Improve docs
  • Updated perl-IO-All to 0.84 in Rawhide:

    • Allow passing an argument to ->relative

    • Pass separator along when tie'ing (GH#52)

    • Add ->copy method

    • Prefix private methods with underscores

Local Packages

  • Updated contagged to update the Smarty3 patch

  • Updated perl-Archive-Tar to 2.04:

  • Updated perl-CPAN-Meta-YAML to remove unused build-time dependency on YAML

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

  • Updated perl-HTTP-Tiny to 0.053:

    • Proxy allowed from environment variable HTTP_PROXY (uppercase) unless REQUEST_METHOD is also set

    • Defended tests against HTTP_PROXY set in the environment

  • Updated perl-MCE to 1.521:

  • Bug Fixes

    • Fixed broken MCE::Queue ->insert and ->peek methods; FIFO and LIFO are fully supported with this release

    • Support running in taint mode
  • Enhancements

    • Added support for negative index in MCE::Queue ->insert and ->peek; updated the documentation

    • CBOR::XS serialization is mentioned in documentation along with JSON::XS and Sereal

    • Completed code refactoring for the 1.5 branch
    • Optimized argument parsing in import routines
    • Removed the MCE spawn_delay option from test scripts

  • New Features

    • Added 15 new test scripts for testing user_args, MCE::Queue and the MCE Models

    • An upper limit of 8 is set when specifying max_workers => 'auto'; several folks have requested this (more info at MCE::Util::get_ncpu for increasing or decreasing the limit)


Recent