Paul's Blog Entries for November 2014

Sunday 2nd November 2014

Local Packages

  • Updated perl-Devel-StackTrace to 2.00:

  • Backwards Incompatibilities

    • The no_refs constructor parameter is now deprecated, and has been replaced by a new unsafe_ref_capture parameter that defaults to false, meaning no references are captured by default; capturing references by default caused too many issues that couldn't be worked around, including running DESTROY blocks multiple times on captured objects in the worst case

    • Removed support for the long-deprecated no_object_refs constructor parameter (deprecated in 2002!)

Tuesday 4th November 2014

Fedora Project

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

    • Drop testing of MooseX::MarkAsMethods, now that Moose 2.1400 has better overload handling

  • Updated perl-Test-Simple to 1.001009 in Rawhide:

    • Backport cmp_ok fix from alphas (GH#478)

  • Updated perl-Text-SpellChecker to 0.12 in F-21 and Rawhide:

    • Fixes for unicode letters

Local Packages

  • New package perl-Devel-OverloadInfo (0.002)

  • Updated perl-Exception-Class to 1.39:

    • Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to match changes in Devel::StackTrace 2.00; the old method is deprecated but will continue to work

  • Updated perl-Moose to 2.1401:

  • Enhancements:

    • Moose now has core support for overloading in roles: when a role with overloading is applied to classes or other roles, the overloading settings are transferred to the consumer, and conflicts between roles are treated much like method conflicts, which obviates the need for MooseX::Role::WithOverloading; if you are using MooseX::Role::WithOverloading, upgrade to version 0.15+ and it will simply become a no-op when used with this version of Moose

    • By default, exceptions thrown from inside Moose now remove most of the Moose internals from their stack trace when stringifying, which makes for much more readable error messages in most cases; set the MOOSE_FULL_EXCEPTION environment variable to true to get the complete stack trace

    • Rewrote overloading implementation to use a new Class::MOP::Overload object, which properly captures all overloading information; the Class::MOP::Method::Overload class has been removed (PR#83)

    • Support added to Moose::Exporter for exporting subs by their fully qualified name, as well as coderefs; this avoids internal breakage if some other module has monkey-patched a sub to be exported and left it anonymous (e.g. CPAN RT#88669) (PR#84)

  • Bug Fixes:

    • Conflict detection for overloading operators is now more correct: if a class consumed two roles that both had identical overloading methods (because they got them from some other role, for example), this caused an error, but it shouldn't (GH#4)

    • Similarly, when a role consumes another role, conflicts in overloading operators are now silently resolved in favor of the consuming role, just as they are with methods (note that conflicts between the fallback setting for roles are still an error)
    • When a role consumes another role and they differ in their overloading fallback settings, the consuming role now silently wins instead of throwing an exception; this is consistent with how other role-consumes-role conflicts are handled
    • Fixed the docs for overloading conflicts to match reality
    • Closed a memory leak in Moose exception objects where captured stack trace frames would contain circular references to the exception objects themselves (PR#81) -* If a role had method-based overloading but did not actually implement the specified method, its overloading was simply ignored when applying overloading to other roles or classes (CPAN RT#98531)

    • Moose exception classes now stringify all stack frames, to avoid issues in global destruction (see CPAN RT#99811)

    • The core overloading support interacted badly with MooseX::MarkAsMethods: if you used MooseX::MarkAsMethods in a role that provided overloading, then that overloading would not be properly applied to consuming classes, leading to very weird errors of the form:

      • Can't resolve method "???" overloading """" in package "Class2" ...
    • Note that the problems that MooseX::MarkAsMethods fixes are no longer present if you are using Moose 2.1400+ and namespace::autoclean 0.16+; we encourage you to upgrade both of these modules and remove MooseX::MarkAsMethods from your code base

  • Test Fixes:

    • Fix tests that fail on altered warning messages in perl 5.21.4 (CPAN RT#98987)

  • Other:

    • The overloading info methods for roles and classes no longer treat "fallback" as an overloaded op. Instead, there are new get_overload_fallback_value() and set_overload_fallback_value() methods to deal with this explicitly; this is arguably a bug fix

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

  • Updated unrar to 5.20 beta 3

Wednesday 5th November 2014

Local Packages

  • Updated perl-Capture-Tiny to 0.27:

    • Actually check for Inline::C in tests, not just Inline

  • Updated perl-DateTime-TimeZone to 1.77:

    • Updated the mapping of Windows → IANA time zones (CPAN RT#10025)

    • Replaced Class::Load with Module::Runtime, and replaced eval with Try::Tiny

Thursday 6th November 2014

Fedora Project

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

    • Minor doc improvements (GH#25)

    • Fix d_Gconvert test in t/11_pc_expo.t for 5.6

  • Updated perl-IO-All to 0.81 in F-21 and Rawhide:

    • Make the Role Call list link to their doc sections
    • Fixed a doc formatting bug
  • Built perl-Net-CIDR-Lite (0.21) for EPEL (Bug #1160801)

  • Updated perl-Path-Tiny to 0.060 in F-21, Rawhide and EPEL-7:

    • Added 'truncate' option to append for in-place replacement of file contents

Local Packages

  • Updated curl to 7.39.0; I had to disable test 2034 (https with certificate pinning) on EL-5/6 until such time as we can figure out why it breaks (

    • SSLv3 is disabled by default
    • CURLOPT_COOKIELIST: added "RELOAD" command

    • Build: added WinIDN build configuration options to Visual Studio projects

    • ssh: improve key file search

    • SSL: public key pinning - use CURLOPT_PINNEDPUBLICKEY and --pinnedpubkey

    • vtls: remove QsoSSL support, use gskit!

    • mk-ca-bundle: added SHA-384 signature algorithm

    • Docs: added many examples for libcurl opts and other doc improvements

    • Build: added VC ssh2 target to main Makefile

    • MinGW: added support to build with nghttp2

    • NetWare: added support to build with nghttp2

    • Build: added Watcom support to build with WinSSL

    • Build: added optional specific version generation of VC project files
    • curl_easy_duphandle: CURLOPT_COPYPOSTFIELDS read out of bounds

    • openssl: build fix for versions < 0.9.8e

    • Newlines: fix mixed newlines to LF-only
    • ntlm: fixed HTTP proxy authentication when using Windows SSPI

    • sasl_sspi: fixed unicode build

    • file: reject paths using embedded %00

    • threaded-resolver: revert Curl_expire_latest() switch

    • configure: allow --with-ca-path with PolarSSL too

    • HTTP/2: fix busy loop when EOF is encountered

    • CURLOPT_CAPATH: return failure if set without backend support

    • nss: do not fail if a CRL is already cached

    • smtp: fixed intermittent "SSL3_WRITE_PENDING: bad write retry" error

    • Fixed 20+ nits/memory leaks identified by Coverity scans
    • curl_schannel.c: fixed possible memory or handle leak

    • multi-uv.c: call curl_multi_info_read() better

    • Cmake: check for OpenSSL before OpenLDAP

    • Cmake: fix library list provided to cURL tests

    • Cmake: avoid cycle directory dependencies

    • Cmake: build with GSS-API libraries (MIT or Heimdal)

    • vtls: provide backend defines for internal source code

    • nss: fix a connection failure when FTPS handle is reused

    • tests/ Python 3 support

    • Cmake: build tool_hugehelp (ENABLE_MANUAL)

    • Cmake: enable IPv6 by default if available

    • Tests: move TESTCASES to, add show for cmake

    • ntlm: avoid unnecessary buffer allocation for SSPI based type-2 token

    • ntlm: fixed empty/bad base-64 decoded buffer return codes

    • ntlm: fixed empty type-2 decoded message info text

    • Cmake: add CMake/Macros.cmake to the release tarball


    • Cmake: use LIBCURL_VERSION from curlver.h

    • Cmake: generate pkg-config and curl-config

    • Fixed several superfluous variable assignements identified by cppcheck

    • Cleanup of 'CURLcode result' return code

    • Pipelining: only output "is not blacklisted" in debug builds

    • SSL: remove SSLv3 from SSL default due to POODLE attack
    • gskit.c: remove SSLv3 from SSL default

    • darwinssl: detect possible future removal of SSLv3 from the framework

    • ntlm: only define ntlm data structure when USE_NTLM is defined

    • ntlm: return CURLcode from Curl_ntlm_core_mk_lm_hash()

    • ntlm: return all errors from Curl_ntlm_core_mk_nt_hash()

    • sspi: only call CompleteAuthToken() when complete is needed

    • http_negotiate: fixed missing check for USE_SPNEGO

    • HTTP: return larger than 3 digit response codes too

    • openssl: check for NPN / ALPN via OpenSSL version number

    • openssl: enable NPN separately from ALPN

    • sasl_sspi: allow DIGEST-MD5 to use current windows credentials

    • sspi: return CURLE_LOGIN_DENIED on AcquireCredentialsHandle() failure

    • resume: consider a resume from [content-length] to be OK

    • sasl: fixed Kerberos V5 inclusion when CURL_DISABLE_CRYPTO_AUTH is used

    • build-openssl.bat: fix x64 release build

    • Cmake: drop _BSD_SOURCE macro usage

    • Cmake: fix gethostby{addr,name}_r in CurlTests

    • Cmake: clean OtherTests, fixing -Werror

    • Cmake: fix struct sockaddr_storage check

    • Curl_single_getsock: fix hold/pause sock handling

    • SSL: PolarSSL default minimum SSL version TLS 1.0
    • Cmake: fix ZLIB_INCLUDE_DIRS use

    • buildconf: stop checking for libtool

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

  • Updated perl-DateTime-TimeZone to 1.78:

    • Fix warnings from Perl 5.8.8 and before; apparently it doesn't like when $SIG{__DIE__} is set to undef (PR#4)

  • Updated perl-DBI to 1.632:

    • Fixed risk of memory corruption with many arguments to methods originally reported by OSCHWALD for Callbacks but may apply to other functionality in DBI method dispatch (CPAN RT#86744)

    • Fixed DBD::PurePerl to not set $sth->{Active} true by default; drivers are expected to set it true as needed

    • Fixed DBI::DBD::SqlEngine to complain loudly when prerequisite driver_prefix is not fulfilled (CPAN RT#93204)

    • Fixed redundant sprintf argument warning (CPAN RT#97062)

    • Fixed security issue where DBD::File drivers would open files from folders other than specifically passed using the f_dir attribute (CPAN RT#99508)

    • Changed delete $h->{$key} to work for keys with 'private_' prefix per request in CPAN RT#83156; local $h->{$key} works as before

    • Added security notice to DBD::Proxy and DBI::ProxyServer because they use Storable, which is insecure (CPAN RT#90475)

    • Added note to AutoInactiveDestroy docs strongly recommending that it is enabled in all new code

  • Updated perl-Moose to 2.1402:

    • Fix a test that was using Test::Exception instead of Test::Fatal

  • Updated perl-Path-Tiny to 0.060 as per the Fedora version

  • Updated perl-PerlIO-utf8_strict to 0.005:

    • Add PPPort to compile on perl < 5.8.9

Friday 7th November 2014

Fedora Project

  • Submitted a review request for a perl-Devel-OverloadInfo package

  • Updated perl-Text-SpellChecker to 0.14 in F-21 and Rawhide:

    • Fixed tests: some dictionaries apparently have "coördinator"
    • Added set_option

  • Updated perl-URI to 1.65 in F-21 and Rawhide:

    • Add a TO_JSON method, to assist JSON serialization

Local Packages

  • Updated mgdiff to fix a FTBFS due to re-use of standard function name getline()

  • Updated perl-Search-Elasticsearch to 1.15:

  • Enhancements:
    • All backends (except Hijk) now default to not verifying SSL identities, but accept ssl_options to allow backend-specific configuration

    • Improved Mojo exceptions

  • Bug fix:
    • is_https() didn't work

  • Changed:
    • index param to put_alias() is now required

  • Added methods:
    • index.get()

    • search_exists()

    • indices.upgrade()

    • indices.get_upgrade()

    • snapshot.verify_repository()

  • Added parameters:
    • query_cache to search(), clear_cache(), stats()

    • wait_if_ongoing to flush()

    • script_id and scripted_upsert to update()

    • version and version_type to put_script(), get_script(), delete_script(), put_template(), get_template(), and delete_template()

    • op_type to put_script() and put_template()

    • metric to cluster_reroute()

    • realtime to termvector() and mtermvector()

    • dfs to termvector()

  • Removed parameters:
    • filter_metadata from cluster_reroute()

    • search_query_hint from mlt()

  • Updated perl-TAP-Harness and perl-Test-Harness to 3.34:

    • Various documentation fixes
    • Enable printing CPU times spent per test
  • Updated perl-Test-LongString to 0.17:

    • Regenerate tarball, update Changes

Monday 10th November 2014

Fedora Project

Local Packages

  • Updated perl-Class-Singleton to 1.5 as per the Fedora version

Tuesday 11th November 2014

Fedora Project

  • Updated gtkwave to 3.3.63 in F-21 and Rawhide:

    • Updated LZ4 for version r123

    • Added fine horizontal scrolling in wave window (when using the wheel on a mouse) if shift pressed
    • Timescale fix for Verilator where it emits 0ps as a timescale

    • Added sample gtkwave.appdata.xml file in share/appdata

  • Updated perl-PadWalker to 1.99 in Rawhide:

  • Updated perl-Pod-Readme to 1.0.3 in Rawhide:

    • Fixed bug with minimum version of Class::Method::Modifiers

Local Packages

  • Updated gtkwave to 3.3.63 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.79:

    • This release is based on version 2014j of the Olson database
    • Contemporary changes for Turks & Caicos

  • Updated perl-PadWalker to 1.99 as per the Fedora version

  • Updated perl-Pod-Readme to 1.0.3 as per the Fedora version

Wednesday 12th November 2014

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 3.0106 in F-21 and Rawhide:

    • More minor doc improvements (GH#26)

  • Updated perl-Devel-PartialDump to 0.17 in F-21 and Rawhide:

    • Moose dependency removed, resolving circular dependency in Moose's recommended prereqs

    • Converted packaging to Dist::Zilla

    • Attribute list_delim is now being used in list dumps

    • Setting attribute max_length to 0 now shortens more, to '...'

    • Fixed use of = in array/hash ref objects

    • Extra test coverage
  • Updated perl-Eval-Closure to 0.11 in F-21 and Rawhide:

    • Support lexical subs on 5.18+
    • Fix pod links
    • Add "alias => 1" option for making closure variables actually alias the closed over variables (so the variable referenced in the environment hashref will actually be updated by changes made in the closure)

  • Updated perl-Exception-Class to 1.39 in Rawhide:

    • Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to match changes in Devel::StackTrace 2.00; the old method is deprecated but will continue to work

  • Updated perl-Hash-FieldHash to 0.14 in F-21 and Rawhide:

    • Use Module::Build instead of Module::Install with minil(1)

    • No code changes
  • Updated perl-indirect to 0.33 in F-21 and Rawhide:

    • Fix false positives with Devel::Declare (CPAN RT#83806)

    • Fix false positive using ? : syntax (CPAN RT#83839)

    • Fix incorrect RT link in metadata (CPAN RT#84649)

    • no indirect in eval could trigger for direct calls on __PACKAGE__ (CPAN RT#88428)

    • Author tests are no longer bundled with this distribution
    • Add support for the PERL_OP_PARENT optional feature introduced in perl 5.21.2

    • Fix tests that use run_perl(), which fail on Android (CPAN RT#92806)

    • indirect constructs will no longer segfault while inside the empty package on perl 5.8.x; this fix may also prevent some segfaults during global destruction

    • Stop breaking eval in an END block in Win32 pseudo-forks (CPAN RT#99083)

    • Fix segfaults during global destruction of a thread or a pseudo-fork
  • Updated perl-Perl-Critic to 1.123 in F-21 and Rawhide:

    • Now requires PPI 1.220, which has numerous bug fixes; this may eliminate the need for some "## no critic" markers you inserted to work around those bugs - the "ProhibitUselessNoCritic" policy should help you find them

    • Fixed a typo in the Variables::ProhibitPerl4PackageNames message

  • Updated perl-Pod-Eventual to 0.094001 in F-21 and Rawhide:

    • Update repo and bug tracker
    • Tiny documentation tweak
    • Require Mixin::Linewise 0.102 to avoid busted 0.101

  • Updated perl-PPI to 1.220 in F-21 and Rawhide:

    • Incompatible behaviour fixes on PPI::Statement::Sub->prototype

    • Improved parsing of various syntax elements
    • Code quality improvements
    • Various small documentation fixes

Local Packages

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

  • Updated perl-Perl-Critic to 1.123 as per the Fedora version

  • Updated perl-PPI to 1.220 as per the Fedora version

Thursday 13th November 2014

Fedora Project

  • Petr Šabata kindly reviewed and approved my perl-Test-CleanNamespaces package

  • Imported and built perl-Test-CleanNamespaces (0.16) for F-20, F-21, Rawhide and EPEL-7

  • Updated perl-Class-Load-XS to 0.09 in F-21 and Rawhide:

    • Optimized some perl API calls
  • Updated perl-File-ShareDir-Install to 0.09 in F-21 and Rawhide:

    • Get rid of DB::single

    • Don't do POD tests by default
  • Updated perl-Import-Into to 1.002004 in F-21 and Rawhide:

    • Module loading is now done while importing, making it unnecessary to load them beforehand (CPAN RT#96995)

    • Fix prerequisite declarations for older toolchain
  • Updated perl-JSON-MaybeXS to 1.003001 in F-21 and Rawhide:

    • Add :legacy tag to support legacy apps

    • Fix boolean interoperability with older Cpanel::JSON::MaybeXS

  • Updated perl-Math-BigInt-GMP to 1.38 in Rawhide:

    • Updated test files from the Math::BigInt distribution

    • Updated POD
    • Updated bundled Devel::CheckLib from v0.93 to v1.01

  • Updated perl-Pod-Coverage-TrustPod to 0.100003 in F-21 and Rawhide:

    • The string *EVERYTHING* is now a pattern meaning "trust everything"

    • Only anchor the regex from Pod; trustme regex are again non-anchored
  • Updated perl-Test-Class to 0.48 in F-21 and Rawhide:

    • Replace a few bare evals with more modern alternatives

  • Updated perl-Test-Deep to 0.113 in F-21 and Rawhide:

    • Fix a compile error (!!) in RegexpOnly

    • Fix some documentation typos
    • Add license to META file

Local Packages

  • Updated perl-Class-Load-XS to 0.09 as per the Fedora version

  • Updated perl-Exception-Class (1.39) to correct the license tag, which should be "same as perl" rather than "Artistic 2.0"

  • Updated perl-JSON-MaybeXS to 1.003001 as per the Fedora version

  • Updated perl-PPIx-Regexp to 0.037:

    • Correctly mark the replacement portion of s///ee as code; prior to this release it was parsed as though no /e were present

    • Make available the number of times a given modifier is asserted (except for the match semantics modifiers, which get handled differently); see PPIx::Regexp::Token::Modifier->asserted() and PPIx::Regexp::Tokenizer->modifier() for details

    • Have PPIx::Regexp::Structure::RegexSet POD recognize that the Perl docs (specifically perlrecharclass) now call this construction "Extended Bracketed Character Classes", not "sets"

  • Updated perl-Test-Deep to 0.113 as per the Fedora version

  • Updated perl-Test-UseAllModules to 0.17:

    • Dropped cpanfile support, as it forced users of this module to update too many modules, especially while testing backward compatibility with older perls

Friday 14th November 2014

Fedora Project

  • Updated perl-CPAN-Meta-Requirements to 2.129 in F-21 and Rawhide:

    • from_string_hash can now accept v-strings as hash values

  • Updated perl-Devel-Cycle to 1.12 in Rawhide:

  • Updated perl-Path-Tiny to 0.061 in F-21, Rawhide and EPEL-7:

    • Fixed append_utf8 and append_raw with 'truncate' option

  • Updated perl-Test-LeakTrace to 0.15 in Rawhide:

  • Updated spamass-milter (0.3.2) in EPEL-6 to uninstall cleanly (Bug #1161784)

Local Packages

  • Updated perl-CPAN-Meta-Requirements to 2.129 as per the Fedora version

  • Updated perl-Devel-Cycle to 1.12 as per the Fedora version

  • Updated perl-Path-Tiny to 0.061 as per the Fedora version

  • Updated perl-Test-LeakTrace to 0.15 as per the Fedora version

Sunday 16th November 2014

Fedora Project

  • Updated perl-DBD-CSV to 0.46 in F-21 and Rawhide:

    • Column type CHAR should return 1

  • Updated perl-JSON-MaybeXS to 1.003002 in F-21 and Rawhide:

    • Correctly fix boolean interoperability with older Cpanel::JSON::MaybeXS

  • Updated perl-Text-CSV_XS to 1.12 in F-21 and Rawhide:

    • Add field number to error_diag

    • Fixed non-IO parsing multi-byte EOL
    • Fixed a possible missed multi-byte EOL
    • Allow hashref for csv()'s headers attribute

    • Allow encoding on all output handles in csv()

    • Include doc changes as ticketed in the Text::CSV queue

    • Fix parallel testing issue
    • Allow csv as method call (not using the object)

    • Rename quote_null to escape_null

    • Give meaning to keep_meta_info on output

Local Packages

  • Updated perl-DBD-CSV to 0.46 as per the Fedora version

  • Updated perl-JSON-MaybeXS to 1.003002 as per the Fedora version

  • Updated perl-Search-Elasticsearch to 1.16:

    • Added dependency on Pod::Simple, which was causing installation on perl 5.8 to fail

  • Added params:
    • percolate_preference and percolate_routing to percolate()

  • Bug fix:
    • The index param is now required for indices.delete()

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

Monday 17th November 2014

Fedora Project

  • Became co-maintainer of perl-Finance-Quote and updated it in F-19, F-20, F-21, Rawhide and EPEL-7 from version 1.20 to version 1.35, which brings in lots of new data sources (including ukfunds, which was what I was interested in) and various bug fixes

  • Branched and built perl-Net-CIDR (0.17) for EPEL-7 (Bug #1163610)

  • Updated perl-SUPER to 1.20141117 in Rawhide:

    • Resolved Test::More changes (CPAN RT#97939)

    • Improved export mechanism
    • Removed useless Exporter tests

    • Improved docs (CPAN RT#79681)

Local Packages

  • Updated perl-DateTime-TimeZone to 1.80:

    • This distro no longer ships the DateTime::TimeZone::Local::Win32 module; instead, it depends on that module when you install DateTime::TimeZone on a Windows system machine

    • Tweaked the warning when loading a zone class from disk that was generated using a different Olson version than the current DateTime::TimeZone module; previously, it said the loaded version was older, but all we know is that it's different (CPAN RT#66097)

  • Updated perl-MooseX-Role-WithOverloading to 0.16:

    • Fix tests that failed due to an interaction between and perl 5.21.6

  • Cleaned up and rebuilt perl-Net-CIDR (0.17)

  • Updated perl-SUPER to 1.20141117 as per the Fedora version

Tuesday 18th November 2014

Fedora Project

  • Updated perl-Finance-Quote to 1.35 in EPEL-6, patching out the requirement for Mozilla::CA (not available there) and replacing it with LWP::Protocol::https

  • Updated perl-Object-InsideOut (3.98) in Rawhide to be a bootstrap build, which has no dependency on Math::Random::MT::Auto; this is necessary to bootstrap the perl-Math-Random-MT-Auto package for aarch64, which requires Object::InsideOut itself

  • Updated perl-Spellunker to 0.4.0 in Rawhide:

    • Added more stopwords
    • Support &amp;

    • Show correct test line number if all_pod_files_spelling_ok fails

    • Documentation fixes
    • Test "bin" and "script" directories if "blib" does not exist

    • Allow git sha1 hash

    • Fix overly-recursive regex
    • Added clear_stopwords method

Local Packages

  • Updated perl-HTTP-Tiny to 0.051:

    • Check for threads without loading

Wednesday 19th November 2014

Fedora Project

  • Updated perl-Test-LeakTrace (0.15) in Rawhide to re-enable the pod spelling test during %check, now that a sufficiently recent version of Spellunker is available

Local Packages

  • Updated perl-YAML-LibYAML (0.52) to fix FTBFS due to missing Filter::Util::Call (Bug #1165198)

Thursday 20th November 2014

Fedora Project

  • Updated perl-CPAN-Meta to 2.143240 in Rawhide:

    • Give correct path in nested merges such as resources
    • Removed strings test that should have been removed when CPAN::Meta::Requirements was removed to a separate dist

  • Updated perl-CPAN-Meta-Requirements to 2.130 in Rawhide:

    • from_string_hash can take optional constructor arguments

    • bad_version_hook callback gets module name as well as version string

    • Undefined/empty versions given to from_string_hash or add_string_requirement now carp and are coerced to "0" instead of being fatal; this is more consistent with how the other requirement functions work

Local Packages

  • Updated perl-CPAN-Meta to 2.143240 as per the Fedora version

  • Updated perl-CPAN-Meta-Requirements to 2.130 as per the Fedora version

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

    • RequireFilenameMarkup

    • ConstantBeforeLt allow for PPI incompatible change to ->prototype()

Friday 21st November 2014

Fedora Project

  • Updated libpng10 to 1.0.62 in Rawhide:

    • Avoid out-of-bounds memory access while checking version string in pngread.c and pngwrite.c

    • Build fix for Windows
  • Updated perl-Guard to 1.023 in Rawhide:

    • Work around backwards compatibility breakage in perl 5.22 (removal of PL_sv_objcount)

  • Updated perl-MailTools to 2.14 in Rawhide:

    • Fix threads and Mail::Field initiation (CPAN RT#99153)

    • Warn when loading of some Mail::Field::* fails

  • Updated perl-Test-Differences to 0.63 in Rawhide:

    • Make '' and undef not equal

    • Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798

    • Allow an option to override Sortkeys in eq_or_diff

    • Unnumbered tests; there's no point to them
    • Document the Text::Diff unicode fix

    • Add ability to customize 'Got' and 'Expected' column headers
    • Minor doco-fixes
    • Remove use of flatten, always use Data::Dumper for saner, more readable output (CPAN RT#95446)

  • Updated perltidy (20070801) in EPEL-5 to fix insecure temporary file creation (CVE-2014-2277)

Local Packages

  • Updated libpng10 to 1.0.62 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.81:

    • Removed tests for Win32 code
  • Updated perl-Guard to 1.023 as per the Fedora version

  • Updated perl-IO-Socket-IP to 0.33:

    • Use SOL_SOCKET/SO_ERROR sockopt rather than 2nd connect() error hoisting to detect non-blocking connect/failure when implementing Timeout (CPAN RT#98976)

  • Updated perl-Module-CoreList to 5.20141120:

    • Updated for v5.21.6
  • Updated perl-MailTools to 2.14 as per the Fedora version

  • Updated perl-Test-Differences to 0.63 as per the Fedora version

Saturday 22nd November 2014

Fedora Project

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

    • CPAN RT#99498: added API for 'match_all' queries via all($type)

    • GH#21: make 'domain' and 'version' settable via new()

    • CPAN RT#94491: document nested queries

Local Packages

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

Sunday 23rd November 2014

Fedora Project

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

    • Make SSLv3 available even if the SSL library disables it by default in SSL_CTX_new (like done in LibreSSL); default will stay to disable SSLv3 so this will be only done when setting SSL_version explicitly

    • Fix possible segmentation fault when trying to use an invalid certificate
    • Use only the ICANN part of the default public suffix list and not the private domains; this makes existing exceptions for and obsolete

    • Fix t/protocol_version.t to deal with OpenSSL installations that are compiled without SSLv3 support

    • Make (hopefully) non-blocking work on windows by using EWOULDBLOCK instead of EAGAIN; while this is the same on UNIX it is different on Windows and socket operations return there (WSA)EWOULDBLOCK and not EAGAIN

    • Enable non-blocking tests on Windows too
    • Make PublicSuffix::_default_data thread safe

    • Update PublicSuffix with latest list from

Local Packages

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

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

    • ConstantBeforeLt oops again, PPI incompatibility too much, must depend on version 1.220

Monday 24th November 2014

Fedora Project

  • Updated perl-Module-CPANTS-Analyse to 0.96 in Rawhide:

    • Added an import option to load extra Kwalitee plugins

    • has_readme now accepts README.pod as well (CPAN RT#100512)

    • Improved no_abstract_stub_in_pod to detect "The great new" as a boilerplate

    • Switched to File::Find::Object

Local Packages

  • Updated perl-Module-CPANTS-Analyse to 0.96 as per the Fedora version

Wednesday 26th November 2014

Fedora Project

  • Updated gtkwave to 3.3.64 in Rawhide:

    • Fix to FileChooser to prevent requester from blocking on asking for a directory if a dumpfile is loaded without some amount of absolute/relative pathname

    • Updated LZ4 for version r124

    • Fix for x-windows OSX compiles

Local Packages

  • Updated gtkwave to 3.3.64 as per the Fedora version

  • Updated perl-Algorithm-Diff to 1.1903:

    • Fix documentation typos (CPAN RT#84981)

    • Add -w and -i switches to (CPAN RT#69945)

    • Remove Algorithm::DiffOld from the index; the module is still distributed with Algorithm::Diff, but is not indexed on CPAN because this is an ***UNAUTHORIZED*** release of Algorithm::DiffOld

Thursday 27th November 2014

Fedora Project

  • Updated perl-Algorithm-Diff to 1.1903 in Rawhide:

    • Fix documentation typos (CPAN RT#84981)

    • Add -w and -i switches to (CPAN RT#69945)

    • Remove Algorithm::DiffOld from the index; the module is still distributed with Algorithm::Diff, but is not indexed on CPAN because this is an ***UNAUTHORIZED*** release of Algorithm::DiffOld

  • Updated perl-Apache-Session (1.93) in Rawhide to exclude Test::Database from forthcoming EPEL builds as it's not available there

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

    • Make getline/readline fall back to super class if class is not SSL-ified yet, i.e. behave the same as sysread, syswrite etc. (CPAN RT#100529)

  • Updated perl-Object-InsideOut (3.98) in Rawhide to be a non-bootstrap build now that perl-Math-Random-MT-Auto has been built for aarch64

  • Updated perl-Regexp-Assemble (0.35) in Rawhide to fix POD errors (CPAN RT#85686) and do a general clean-up

Local Packages

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

Friday 28th November 2014

Fedora Project

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

    • Fix fatal stack corruption with perl callbacks in list context (GH#27)

Local Packages

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

  • Updated perl-File-Find-Object to 0.2.12:

    • Made sure no two t/*.t test scripts share temp paths, which caused failure with HARNESS_OPTIONS="j9"

Sunday 30th November 2014

Fedora Project

Local Packages

  • Updated perl-YAML-LibYAML to 0.54 as per the Fedora version

Previous Month: October 2014
Next Month: December 2014