PaulHowarth/Blog/2016-09

Paul's Blog Entries for September 2016

Thursday 1st September 2016

Local Packages

  • Updated perl-Locale-Maketext-Lexicon (1.00), perl-Locale-Maketext-Simple (0.21), perl-Locale-US (3.04) and perl-Mail-IMAPClient (3.38) to build-require perl-generators for proper dependency generation

  • Updated python-zope-interface to 4.3.1:

Friday 2nd September 2016

Fedora Project

  • Updated perl-CPAN-Meta to 2.150010 in Rawhide, obsoleting perl-Parse-CPAN-Meta which is now retired

  • Added:
    • Merged Parse::CPAN::Meta 1.4420 into this distribution

  • Fixed:
    • CPAN::Meta::Prereqs now fully accepts phases and types starting with 'x_'; new 'phases' and 'types_in' interfaces have been added

    • No longer relies on JSON backend for data structure cloning; this is much faster than using JSON::PP

    • The cloning routine would raise an error on expected types when it previously would stringify; the old behaviour is restored
    • Fixed used of Encode in Parse::CPAN::Meta::load_json_string (cherry picked from Parse::CPAN::Meta 1.4422)

    • Added "use warnings" to Parse::CPAN::Meta

    • The YAML and JSON backend variables are ignored when building/testing the perl core itself, where non-core backends are not yet installed
  • Tests:
    • The 'extra_mappings' feature for meta merging is now tested and documented

    • During tests, delete new environment variables added by Parse::CPAN::Meta 1.4418

  • Spec:
    • Clarifies acceptable values for booleans
    • Cleaned up text and links of historical specs
  • Updated perl-ExtUtils-Helpers to 0.025 in Rawhide:

    • Make split_like_shell always unixy

    • Remove Module::Load dependency

    • Remove done_testing; it requires Test::More 0.88

  • I stopped shipping the VMS- and Windows-specific helper packages in order to avoid the dependencies they may pull in
  • Updated perl-MCE to 1.805 in F-25 and Rawhide:

    • Fixed bug in MCE::Queue (GH#4)

    • Improved support for running MCE with Tk; added Tk demonstrations to MCE::Examples

Local Packages

  • Updated perl-ExtUtils-Helpers to 0.025 as per the Fedora version

  • Updated perl-Mail-Mbox-MessageParser (1.5105) perl-Mail-SPF-Test (1.001), perl-Mail-Sendmail (0.79) to build-require perl-generators for proper dependency generation

  • Removed long-unmaintained packages perl-Mail-SPF-Query and sendmail-milter-spf from the repository and stop building them for new distributions

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

Saturday 3rd September 2016

Local Packages

  • Updated perl-Mouse (2.4.5) to pull in perl-Data-Dump-Streamer for the tests on all distributions now that it is available on current perls again

  • Updated perl-Mail-SPF (2.9.0), perl-Mail-SRS (0.31), perl-Math-Base-Convert (0.11), perl-Math-Round (0.07) and perl-Meta-Builder (0.003) to build-require perl-generators for proper dependency generation

Sunday 4th September 2016

Local Packages

  • Updated perl-MetaCPAN-API-Tiny (1.150270) to build-require perl-generators for proper dependency generation

Monday 5th September 2016

Fedora Project

  • Updated perl-Module-Signature to 0.81 in F-25 and Rawhide:

    • Document AUTHOR/MODULE_SIGNATURE_AUTHOR

  • Updated perl-Specio to 0.25 in F-24, F-25 and Rawhide:

    • Calling {any,object}_{isa,does}_type repeatedly in a package with the same class or role name would die; these subs are now special-cased to simply return an existing type for the given name when they receive a single argument (the name of the class or role)

Local Packages

  • Updated perl-MIME-Base32 (1.301), perl-MLDBM (2.05), perl-MetaCPAN-API (0.50), perl-Mixin-Linewise (0.108) and perl-Module-Build-Deprecated (0.4210) to build-require perl-generators for proper dependency generation

  • Updated perl-Module-Signature to 0.81 as per the Fedora version

  • Updated perl-Specio to 0.25 as per the Fedora version

  • Updated python-zope-interface to 4.3.2:

Tuesday 6th September 2016

Fedora Project

  • Updated GeoIP-GeoLite-data to the September 2016 databases in F-25 and Rawhide

  • Updated perl-Module-Implementation (0.09) in Rawhide to build-require perl(Test::CleanNamespaces) for additional test coverage

Local Packages

  • Updated GeoIP-GeoLite-data to the September 2016 databases as per the Fedora version

  • Updated perl-Module-Build-Tiny (0.039), perl-Module-Build-XSUtil (0.16), perl-Module-CPANTS-Analyse (0.96), perl-Module-CPANfile (1.1002), perl-Module-Extract-Namespaces (1.02), perl-Module-Extract-VERSION (1.01), perl-Module-ExtractUse (0.341), perl-Module-Find (0.13), perl-Module-Implementation (0.09), perl-Module-Info (0.37), perl-Module-Load (0.32), perl-Module-Refresh (0.17) and perl-Module-Runtime (0.014) to build-require perl-generators for proper dependency generation

  • Updated perl-Module-Pluggable (5.2) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

Wednesday 7th September 2016

Local Packages

  • Updated curl to 7.50.2:

    • nss: Fix incorrect use of a previously loaded certificate from file (CVE-2016-7141)

    • nss: Work around race condition in PK11_FindSlotByName()

    • mbedtls: Added support for NTLM

    • SSH: Fixed SFTP/SCP transfer problems
    • multi: Make Curl_expire() work with 0 ms timeouts

    • mk-ca-bundle.pl: -m keeps ca cert meta data in output

    • TFTP: Fix upload problem with piped input
    • CURLOPT_TCP_NODELAY: now enabled by default

    • mbedtls: Set verbose TLS debug when MBEDTLS_DEBUG is defined

    • http2: Always wait for readable socket

    • cmake: Enable win32 large file support by default

    • cmake: Enable win32 threaded resolver by default

    • winbuild: Avoid setting redundant CFLAGS to compile commands

    • curl.h: Make CURL_NO_OLDIES define CURL_STRICTER

    • docs: Make more markdown files use .md extension

    • docs: CONTRIBUTE and LICENSE-MIXING were converted to markdown

    • winbuild: Allow changing C compiler via environment variable CC

    • rtsp: Accept any RTSP session id

    • HTTP: Retry failed HEAD requests on reused connections too

    • configure: Add zlib search with pkg-config

    • openssl: Accept subjectAltName iPAddress if no dNSName match

    • MANUAL: Remove invalid link to LDAP documentation

    • socks: Improved connection procedure

    • proxy: Reject attempts to use unsupported proxy schemes

    • proxy: Bring back use of "Proxy-Connection:"

    • curl: Allow "pkcs11:" prefix for client certificates

    • spnego_sspi: Fix memory leak in case *outlen is zero

    • SOCKS: Improve verbose output of SOCKS5 connection sequence
    • SOCKS: Display the hostname returned by the SOCKS5 proxy server
    • http/sasl: Query authentication mechanism supported by SSPI before using
    • sasl: Don't use GSSAPI authentication when domain name not specified

    • win: Basic support for Universal Windows Platform apps
    • ftp: Fix wrong poll on the secondary socket

    • openssl: Build warning-free with 1.1.0 (again)

    • HTTP: Stop parsing headers when switching to unknown protocols
    • test219: Add http as a required feature

    • TLS: random file/egd doesn't have to match for conn reuse

    • schannel: Disable ALPN for Wine since it is causing problems

    • http2: Make sure stream errors don't needlessly close the connection

    • http2: Return CURLE_HTTP2_STREAM for unexpected stream close

    • darwinssl: --cainfo is intended for backward compatibility only

    • Speed caps: Not based on average speeds anymore
    • configure: Make the cpp -P detection not clobber CPPFLAGS

    • http2: Use named define instead of magic constant in read callback

    • http2: Skip the content-length parsing, detect unknown size

    • http2: Return EOF when done uploading without known size

    • darwinssl: Test for errSecSuccess in PKCS12 import rather than noErr

    • openssl: Fix CURLINFO_SSL_VERIFYRESULT

  • I updated the spec to build with c-ares rather than the POSIX threaded DNS resolver for Fedora 12 to Fedora 15 inclusive, which resolves some test failures and allows the dropping of the workaround patch for old applications on F12 and F13

  • Updated perl-MooseX-GlobRef (0.0701) and perl-MooseX-NonMoose (0.26) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

  • Updated perl-MooseX-InsideOut (0.106) and perl-MooseX-Types (0.46) to build-require perl-generators for proper dependency generation

  • Updated perl-Variable-Magic to 0.60:

    • A large chunk of boilerplate XS code, which is also used in other XS modules, has been factored out of the main .xs file to a collection of .h files in the xsh subdirectory

    • Bleadperl v5.25.3-266-g1d7e644 broke V::M (CPAN RT#128989); Len magic is no longer called for negative array indices fetches, so the relevant tests are now skipped

Thursday 8th September 2016

Fedora Project

  • Updated perl-Test-Deep to 1.122 in F-25 and Rawhide:

    • Added $Test::Deep::LeafWrapper to control the behaviour of simple values in the "expected" definition

    • Documentation improvements
    • Avoid a few evals, localize $@ in a few places where eval is used

    • Goodbye tabs, hello spaces
  • Updated perl-YAML-LibYAML to 0.71 in Rawhide:

    • Merge with libyaml 0.1.7 upstream

    • cperl fixes for fake_signatures

    • libyaml fix C++-compat errors

    • Improve Makefile for Win32

    • Improve ppport_sort.h

    • Implement new NonStrict mode (for perl5 compat)

    • libyaml reformat, minor optimizations, fix warnings

    • Update documentation
    • Use error codes, return undef on error

    • Abstract the loader functionality to load_impl(), dump_impl() not yet

    • Rearrange static funcs (not decl in header)
    • DumpFile,LoadFile is now XS only, and do accept mg pv, io objects and fileglobs; support filename in error messages

    • Support $YAML::XS::NonStrict loader

    • Add dumper options Indent, BestWidth, Canonical, Unicode, Encoding, LineBreak, OpenEnded (kept defaults)

    • Add loader options NonStrict, Encoding (kept defaults)

    • Fix default emitter_set_width (2 ⇒ 80)

    • Fix the tests for the new default IndentlessMap=0 and check also IndentlessMap=1

    • Enable 2 more test/glob.t tests

    • Fix dump_yaml in test/TestYAMLTests.pm

    • Avoid duplicate checks against NULL

  • Unfortunately I failed to notice that this was an unauthorized release by RURBAN; whoops!

Local Packages

  • Updated perl-MRO-Compat (0.12) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

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

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

Friday 9th September 2016

Fedora Project

  • Updated perl-MCE to 1.805 (current stable release) in EPEL-7 as per upstream's request

Local Packages

  • Updated perl-namespace-autoclean (0.28) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

  • Updated perl-Net-CIDR (0.18), perl-Net-CIDR-Lite (0.21), perl-Net-Daemon (0.48), perl-Net-DNS-Resolver-Programmable (0.003) and perl-Net-HTTPTunnel (0.51) to build-require perl-generators for proper dependency generation

  • Updated perl-Unicode-String to 2.10:

    • Fix for perl 5.24 compatibility

Saturday 10th September 2016

Fedora Project

  • Updated perl-ExtUtils-Helpers to 0.026 in Rawhide:

    • Fix Win32 dependency
  • Updated perl-Test-Deep to 1.123 in F-25 and Rawhide:

    • Remove test suite reliance on "." appearing in @INC

    • When an object with stringification overloading fails to match a "re" test, its stringification is included in the diagnostics

Local Packages

  • New package perl-IO-FDPass (1.1)

  • Updated perl-ExtUtils-Helpers to 0.026 as per the Fedora version

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

Monday 12th September 2016

Fedora Project

  • Updated perl-File-Find-Object to 0.3.0 in F-25 and Rawhide:

    • Converted the build system to Dist-Zilla

  • Updated perl-File-Find-Object-Rule to 0.0306 in F-25 and Rawhide:

    • Made the trailing space tests RELEASE_TESTING only

  • Updated perl-JSON-MaybeXS to 1.003007 in F-25 and Rawhide:

    • Bump prereq on JSON::PP, to ensure we get the fix for parsing utf8-encoded values

    • We now always upgrade JSON::XS if it is installed and below version 3.0, due to changes in handling booleans

    • Remove test dependency on Test::Without::Module (CPAN RT#115394)

  • Rebuilt perl-Object-InsideOut (4.02) (twice) and perl-Math-Random-MT-Auto (6.22) in Rawhide to bootstrap the aarch64 build of perl-Math-Random-MT-Auto

Local Packages

  • Updated perl-Class-Tiny to 1.006:

    • Optimize generated accessors (5% to 25% faster depending on combination of read vs. write and default vs. no-default)
  • Updated perl-File-Find-Object to 0.3.0 as per the Fedora version

  • Updated perl-File-Find-Object-Rule to 0.0306 as per the Fedora version

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

Tuesday 13th September 2016

Fedora Project

  • Updated perl-Test-Simple to 1.302056 in F-25 and Rawhide:

    • Fix skip_all in require in intercept (#696)

    • Documentation of what is better in Test2 (#663)

    • Document Test::Builder::Tester plan limitations

    • Document limitations in is_deeply (#595)

    • Better documentation of done_testing purpose (#151)

    • Make ctx->send_event detect termination events (#707)

    • Allow '#' and '\n' in ok names

    • Fix special case of ok line ending in backslash

    • Improve a test that captures STDERR/STDOUT

Local Packages

  • Updated perl-Net-IDN-Encode (2.300), perl-Net-LibIDN (0.12), perl-Net-SMTP-SSL (1.03), perl-Net-Server (2.008) and perl-Net-Telnet (3.04) to build-require perl-generators for proper dependency generation

  • Updated perl-Net-IP (1.26) to apply fix for zero networks (Bug #197425, CPAN RT#20265, CPAN RT#60439) and to build-require perl-generators for proper dependency generation

  • Updated perl-Test2 to 1.302056 as per the Fedora perl-Test-Simple package

Wednesday 14th September 2016

Local Packages

  • Updated curl to 7.50.3:

    • CVE-2016-7167: Escape and unescape integer overflows

    • mk-ca-bundle.pl: Use SHA256 instead of SHA1

    • checksrc: Detect strtok() use

    • Errors: New alias CURLE_WEIRD_SERVER_REPLY

    • http2: Support > 64bit sized uploads

    • OpenSSL: Fix bad memory free (regression)
    • CMake: Hide private library symbols
    • http: Refuse to pass on response body when NO_BODY was set

    • CMake: Fix curl-config --static-libs

    • mbedtls: Switch off NTLM in build if md4 isn't available

    • curl: --create-dirs on Windows groks both forward and backward slashes

  • Updated perl-Number-Compare (0.03), perl-Object-ID (0.1.2), perl-Package-Generator (1.106) to build-require perl-generators for proper dependency generation

  • Updated perl-Package-Anon (0.05), perl-Package-Constants (0.06) and perl-Package-Stash (0.37) to fix FTBFS when perl is not in the minimal buildroot and to build-require perl-generators for proper dependency generation

  • Updated perl-Text-Glob to 0.10:

    • Added ability to alter regex separator
    • Switch distribution packaging back to ExtUtils::MakeMaker (CPAN RT#104876)

Thursday 15th September 2016

Fedora Project

  • Updated perl-Class-C3 to 0.32 in F-25 and Rawhide:

    • Update bundled ExtUtils::HasCompiler to 0.016

Local Packages

  • Updated perl-Class-C3 to 0.32 as per the Fedora version

  • Updated perl-PAR-Dist (0.49), perl-Parallel-Runner (0.013), perl-Params-Check (0.38), perl-Params-Coerce (0.14), perl-Params-Util (1.07) to build-require perl-generators for proper dependency generation

Friday 16th September 2016

Local Packages

  • New package perl-MCE-Shared (1.804)

  • Updated perl-Parse-RecDescent (1.967013), perl-Path-FindDev (0.5.2), perl-Path-IsDev (1.001002), perl-Perl6-Caller (0.100), perl-Perl6-Junction (1.60000), perl-Perl6-Slurp (0.051005) and perl-parent (0.234) to build-require perl-generators for proper dependency generation

Sunday 18th September 2016

Fedora Project

  • Updated perl-Test-Version to 2.05 in F-25 and Rawhide:

    • Bump requirement for newer version of Module::Metadata (again); required for ignore_unindexable

Local Packages

  • New package perl-Const-Fast (0.014)

  • New package perl-Params-ValidationCompiler (0.13)

  • New package perl-Test2-Plugin-NoWarnings (0.02)

  • Updated perl-DateTime to 1.39:

    • Replaced Params::Validate with Params::ValidationCompiler and Specio

      • In my benchmarks this makes constructing a new DateTime object about 14% faster

      • However, it slows down module load time by about 100 milliseconds (1/10 of a second) on my desktop system with a primed cache (so really measuring compile time, not disk load time)
    • When you pass a locale to $dt->set you will now get a warning suggesting you should use $dt->set_locale instead (CPAN RT#115420)

    • Bump minimum required Perl to 5.8.4 from 5.8.1
  • Updated perl-DateTime-Locale to 1.07:

    • Replaced Params::Validate with Params::ValidationCompiler

    • Bump minimum required Perl to 5.8.4 from 5.8.1; this matches DateTime.pm itself

  • Updated perl-DateTime-TimeZone to 2.03:

    • Replaced Params::Validate with Params::ValidationCompiler

    • Bump minimum required Perl to 5.8.4 from 5.8.1; this matches DateTime.pm itself

  • Updated perl-Test-Version to 2.05 as per the Fedora version

Monday 19th September 2016

Fedora Project

  • Submitted a perl-Test2-Plugin-NoWarnings package for review, which was promptly reviewed and approved by Jitka Plesnikova

  • Imported and built perl-Test2-Plugin-NoWarnings (0.02) in F-24, F-25 and Rawhide

  • Submitted a perl-Params-ValidationCompiler package for review, which was promptly reviewed and approved by Jitka Plesnikova

  • Imported and built perl-Params-ValidationCompiler (0.13) in F-25 and Rawhide

  • Updated perl-AnyEvent to 7.13 in F-25 and Rawhide:

    • Only call tlsext_host_name for non-empty common names

    • Log a (single) notice message if SNI is not supported
    • Upgrade to UTS-46:9.0.0 draft and switch to non-transitional behaviour (see also https://bugzilla.mozilla.org/show_bug.cgi?id=1218179)

    • It turns out that the UTS-46 IDNA testcase failures were indeed bugs in the testcases and the specification and not in the code - the post-9.0.0 unicode files have all known problems fixed, so finally the AnyEvent IDNA implementation can pass the full IDNA testsuite - without needing a single fix

    • Guarantee (and document) that condvar callbacks will be removed on invocation - important to avoid circular references

  • Updated perl-IO-Socket-SSL to 2.038 in F-25 and Rawhide:

    • Restrict session ticket callback to Net::SSLeay 1.79+ since version before contains bug; add test for session reuse

    • Extend SSL fingerprint to pubkey digest, i.e. 'sha1$pub$xxxxxx....'

    • Fix t/external/ocsp.t to use different server (under my control) to check OCSP stapling

Local Packages

  • Updated perl-CPAN-Meta (2.150010) to add provide for perl-Parse-CPAN-Meta to support upgrade path for users with perl-core installed prior to Fedora 26

  • Updated perl-AnyEvent to 7.13 as per the Fedora version

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

Tuesday 20th September 2016

Fedora Project

Local Packages

  • Updated perl-Perl-Critic (1.126), perl-Perl-Critic-Deprecated (1.119), perl-Perl-Critic-More (1.003), perl-Perl-Destruct-Level (0.02) and perl-PerlIO-gzip (0.19) to build-require perl-generators for proper dependency generation

Wednesday 21st September 2016

Fedora Project

Local Packages

  • Updated perl-Module-CoreList to 5.20160920:

    • Updated for v5.25.5
  • Updated perl-Perl-MinimumVersion (1.38), perl-Perl-Tidy (20160302), perl-PlRPC (0.2020), perl-Pod-Coverage (0.23), perl-Pod-Coverage-TrustPod (0.100003), perl-Pod-Escapes (1.07) and perl-Pod-Eventual (0.094001) to build-require perl-generators for proper dependency generation

  • Updated perl-Pod-Coverage-Moose (0.07) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

Thursday 22nd September 2016

Fedora Project

Local Packages

  • Updated perl-IO-FDPass (1.1) to incorporate package review feedback:

    • Silence rpmlint warning about capitalization of UNIX in %description

    • Quieten interaction with Canary::Stability during build process

  • Updated perl-Test-Portability-Files to 0.07:

    • Relax the ansi_chars check to allow for . and _ as the leading character of a filename

  • Updated perl-Pod-MinimumVersion (50), perl-Pod-Simple (3.32), perl-Pod-Spell (1.20) and perl-Pod-Strip (1.02) to build-require perl-generators for proper dependency generation

  • Updated perl-Pod-Readme (1.1.2) and perl-Pod-Wordlist-hanekomu (1.132680) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

Friday 23rd September 2016

Local Packages

  • Updated perl-MCE-Shared to 1.805:

    • Fixed close method in shared-handle to work with Perl5i; support for Perl5i is on Unix only - do not use threads

    • Bumped MCE dependency to 1.805

  • Updated perl-Test-File to 1.442:

  • As I suspect that upstream will at some point release another version with two digits after the point, I used an RPM version number of 1.44.2 so as to maintain an upgrade path that doesn't require an epoch bump
  • Updated perl-PPIx-Regexp (0.050), perl-PPIx-Utilities (1.001000), perl-Probe-Perl (0.03), perl-Safe-Isa (1.000005), perl-Scalar-Properties (1.100860), perl-Scope-Guard (0.21), perl-Sendmail-AccessDB (1.04) and perl-Set-Scalar (1.29) to build-require perl-generators for proper dependency generation

  • Updated perl-Role-Tiny (2.000003) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

Sunday 25th September 2016

Fedora Project

  • Updated perl-IO-FDPass to 1.2 in Rawhide:

    • - Compatibility macros were still using C++ syntax, fortunately only affecting the Solaris platform

Local Packages

  • Updated perl-Canary-Stability to 2012:

    • Another year where the UNFCCC had to adjust their predictions in the worse direction
    • Do not print the big intro blob in yellow
  • Updated perl-DateTime-Locale to 1.08:

    • Require namespace::autoclean 0.19+

  • Updated perl-HTTP-Tiny to 0.068:

    • Try harder to clean up environment in t/140_proxy.t (needed for VMS)

    • Includes redirect history when issuing a 599 internal error
  • Updated perl-IO-FDPass to 1.2 as per the Fedora version

Monday 26th September 2016

Fedora Project

  • Updated perl-Moose to 2.1806 in F-25 and Rawhide:

  • Bug Fixes

    • A role generated on the fly (as opposed to one in a file on disk) could not be used as a trait (CPAN RT#92089, PR#47)

  • Enhancements

    • When a required attribute's init_arg differs from the attribute's name, we now include both the attribute name and init_arg in the exception thrown when that attribute is not provided (CPAN RT#116814)

    • The unimport sub generated by Moose::Exporter can now be called with parameters like { into => 'Package' } or { into_level => 1 }, just like the import sub it generates (CPAN RT#93666)

    • Moose::Meta::Attribute objects created from role attributes keep a reference to the Moose::Meta::Role::Attribute that created them; Moose::Meta::Attribute now has ->role_attribute and ->has_role_attribute methods (CPAN RT#84563, CPAN RT#117586)

  • Documentation

    • Updated Moose::Manual::Roles with more detail on role consumption and how to deal with various corner cases involving required methods, multiple roles, etc.

  • Updated perl-Specio to 0.26 in F-25 and Rawhide:

    • Require Role::Tiny 1.003003, which should fix some test failures

  • Updated perl-Test-Simple to 1.302059 in F-25 and Rawhide:

    • Documentation fixes
    • Win32 colour support in Test::Builder::Tester

    • Support v-strings in is_deeply

    • A streamed subtest run inside a buffered subtest will automatically be converted to a buffered subtest; otherwise, the output from inside the subtest is lost entirely (#721)

    • Mask warning when comparing $@ in Test2::API::Context

Local Packages

  • Updated perl-Moose to 2.1806 as per the Fedora version

  • Updated perl-Params-Validate to 1.25:

    • Switch to ExtUtils::MakeMaker flow

  • Updated perl-Specio to 0.26 as per the Fedora version

  • Updated perl-Test2 to 1.302059 as per the perl-Test-Simple package in Fedora

  • Updated perl-Test2-Suite to 0.000060:

    • Create Test2::Compare::Negatable

    • Add bool() for deep comparisons

    • Implicit end() for checks inside is()

    • Add try_ok to Tools/Exception

    • Export convert() in Test2::Compare

    • Make convert more flexible

    • Document how to write a compare tool with custom behaviour
    • Fix some docs
    • Fix defer.t to work in Windows

    • Fix stack stomping bug triggered by certain Term::Readkey conditions

  • Updated perl-SQL-Statement (1.410), perl-Software-License (0.103012), perl-Software-License-CCpack (1.11), perl-Spellunker (0.4.0) and perl-Spiffy (0.46) to build-require perl-generators for proper dependency generation

Tuesday 27th September 2016

Fedora Project

  • Updated perl-SUPER (1.20141117) in F-25 and Rawhide to clean up the spec file and package the LICENSE file

Local Packages

  • Updated cdrtools (3.01), perl-Sub-Identify (0.12) and (0.0203) to fix FTBFS when perl is not in the minimal buildroot

  • Updated perl-DateTime-TimeZone to 2.04:

    • Automatically add the latest version of DateTime::Time::Local::Win32 as a prereq on Windows systems when building the release

  • Updated perl-SUPER (1.20141117) to clean up the spec file and package the LICENSE file as per the Fedora version

  • Updated perl-Test-Needs to 0.002005:

    • Fix skipping when Test::Tester (Test::More < v2) is loaded

  • Updated perl-String-Escape (2010.002), perl-String-Format (1.17), perl-Sub-Exporter-ForMethods (0.100052), perl-Sub-Install (0.928), perl-strictures (2.000003) and perl-superclass (0.003) to build-require perl-generators for proper dependency generation

Wednesday 28th September 2016

Cycling

Rode my bike to work for the first time today!

Fedora Project

  • Updated perl-DateTime to 1.39 in F-25 and Rawhide:

    • Replaced Params::Validate with Params::ValidationCompiler and Specio

      • In benchmarks, this makes constructing a new DateTime object about 14% faster

      • However, it slows down module load time by about 100 milliseconds (1/10 of a second) on upstream's desktop system with a primed cache (so really measuring compile time, not disk load time)
    • When you pass a locale to $dt->set you will now get a warning suggesting you should use $dt->set_locale instead (CPAN RT#115420)

    • Bump minimum required Perl to 5.8.4 from 5.8.1

Local Packages

  • Updated perl-Clone (0.38) to fix FTBFS when perl is not in the minimal buildroot

  • Updated perl-Taint-Runtime (0.03), perl-Task-Weaken (1.04), perl-Term-ReadKey (2.33), perl-Test-API (0.005) and perl-Test-Base (0.88) to build-require perl-generators for proper dependency generation

  • Updated perl-Test-Assert (0.0504) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation

Thursday 29th September 2016

Local Packages

  • Updated perl-DateTime-TimeZone to 2.05:

    • This release is based on version 2016g of the Olson database
    • Contemporary changes for Turkey
  • Updated perl-Test-CheckChanges (0.14), perl-Test-CheckDeps (0.010), perl-Test-ClassAPI (1.06), perl-Test-CPAN-Meta (0.25), perl-Test-CPAN-Meta-JSON (0.16) and perl-Test-CPAN-Meta-YAML (0.25) to build-require perl-generators for proper dependency generation

Friday 30th September 2016

Local Packages

  • Updated c-ares to 1.12.0:

    • API: Add ARES_OPT_NOROTATE optmask value

    • CVE-2016-5180: ares_create_query single byte out of buffer write

    • configure: Acknowledge --disable-tests

    • man pages: Fix typos detected by Lintian
    • test: Add missing #includes for dns-proto.cc

    • test: Avoid in6addr_* constants

    • test: Build with MinGW on AppVeyor

    • Makefile.m32: Add support for extra flags

    • Makefile.m32: Add support for CROSSPREFIX

    • configure: Check if tests can get built before enabled

    • ares_library_cleanup: Reset ares_realloc too

    • ahost.c: Add cast to fix C++ compile

    • test: Only pass unused args to GoogleTest

    • Build: Commonize MSVC version detection
    • msvc_ver.inc: Support Visual Studio 2015 Update 1, 2, 3

    • test: For AF_UNSPEC, return CNAME only for AAAA, but valid A record

    • ares_getnameinfo: Explicitly clear struct servent before use

    • test: Update fuzzing function prototype
    • init: Fix nsort initialization

    • test: add fuzzing check script to tests
    • web: http ⇒ https
    • read_tcp_data: Remove superfluous NULL check

    • LICENSE.md: Add a stand-alone license file

    • SECURITY.md: Suggested "security process" for the project

    • ares_init_options: Only propagate init failures from options

    • headers: Remove checks for and defines of variable sizes
    • test: Fix gMock to work with gcc ≥ 6.x

  • Updated nmap to 7.30 (see CHANGELOG for details)

  • Updated perl-Test-Differences (0.64) to fix FTBFS when perl is not in the minimal buildroot and to build-require perl-generators for proper dependency generation

  • Updated perl-Test-Directory (0.041), perl-Test-DistManifest (1.014), perl-Test-Distribution (2.00) and perl-Test-EOL (1.6) to build-require perl-generators for proper dependency generation

Previous Month: August 2016
Next Month: October 2016

Recent