PaulHowarth/Blog/2016-01

Paul's Blog Entries for January 2016

Friday 1st January 2016

Fedora Project

  • Updated perl-Test-Exception to 0.43 in Rawhide:

    • Remove Test2/Test-Stream special cases; they are not needed

  • Updated rbldnsd to 0.998 in F-22, F-23, Rawhide, EPEL-6 and EPEL-7:

    • Correctly handle V4MAPPED (v4 in v6) addresses; the original v6 prefix was wrong

    • Sometimes IP4-based datasets gave false positives when an IP6 dataset was present, and it was also possible to have false positives in IP6 datasets; both have been fixed

Local Packages

  • Updated cdrtools to 3.02 alpha release 05

  • Updated perl-PPIx-Regexp to 0.045:

    • Deprecate tokenizer method prior() in favour of prior_significant_token(); this is not part of the public interface, so I suppose I could have just slam-dunked it, but ...

    • Add experimental ability to parse strings as well as regexes; the new functionality is controlled by the new new() argument 'parse', whose permitted values are 'regex' (the default), 'string', or 'guess'

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

    • Accept YAML with trailing whitespace in header
    • Stop bundling Test::More for testing

  • Updated perl-Test-Exception to 0.43 as per the Fedora version

  • Updated rbldnsd to 0.998 as per the Fedora version

Saturday 2nd January 2016

Fedora Project

  • Updated perl-DBM-Deep to 2.0013 in Rawhide:

Local Packages

  • Updated perl-DBM-Deep to 2.0013 as per the Fedora version

Sunday 3rd January 2016

Fedora Project

  • Did a general clean-up of the perl-Module-Extract-VERSION (1.01) spec file in Rawhide

  • Updated perl-Test-HasVersion to 0.014 in Rawhide:

    • Fix spelling error in manpage (CPAN RT#110709)

    • Add LICENSE file to the distribution

    • Fix all_pm_version_ok() failure reporting (CPAN RT#78758)

    • Rewrite t/04_all_ok.t using Test::Builder::Tester (CPAN RT#78758)

Local Packages

  • Updated perl-Test-HasVersion to 0.014 as per the Fedora version

  • Updated unrar to 5.31 beta 1

Monday 4th January 2016

Fedora Project

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

    • Sync test files with Math-BigInt-1.999714

Tuesday 5th January 2016

Fedora Project

  • Updated perl-Test-Synopsis to 0.13 in Rawhide:

    • Fix #12 (conflict with multiple chunks)

  • Updated python-crypto (2.6.1) in EPEL-7 to add Python 3.4 support (Bug #1294708)

Local Packages

  • Updated perl-Test-Synopsis to 0.13 as per the Fedora version

Wednesday 6th January 2016

Fedora Project

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

    • Clarify documentation (CPAN RT#110941)

    • Alias %_ to row in hashref mode for csv function attributes on_in and before_out

    • Examples now use defined-or and thus require perl-5.10 or up
    • Fix \r\n ending with allow_loose_escapes

  • Updated perl-Types-Serialiser (1.0) in Rawhide to hide package declaration for JSON::PP::Boolean from rpm and hence avoid the need for provides metadata filtering

  • Updated perl-UNIVERSAL-require (0.18) in Rawhide to hide "package UNIVERSAL" from rpm and hence avoid the need for provides metadata filtering

  • Updated smbldap-tools (0.9.10) in Rawhide to drop EL-4 build support

  • Updated spamass-milter (0.4.0) in Rawhide and EPEL-7 to document macro requirements for Postfix (Bug #1294245)

Local Packages

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

  • Updated perl-Types-Serialiser as per the Fedora version

  • Updated perl-UNIVERSAL-require as per the Fedora version

  • Updated smbldap-tools as per the Fedora version

  • Updated spamass-milter as per the Fedora version

Thursday 7th January 2016

Fedora Project

  • Updated perl-Sub-Exporter (0.987) in Rawhide to use %global instead of %define

  • Updated perl-Test-Unit-Lite (0.12) in Rawhide to clean up the spec

Local Packages

  • Updated perl-Sub-Exporter as per the Fedora version

  • Updated perl-Test-Unit-Lite as per the Fedora version

Friday 8th January 2016

Fedora Project

  • Submitted, had reviewed, imported and built perl-Test-Regexp (2015110201) for F-22, F-23, Rawhide, EPEL-6 and EPEL-7 (Bug #1296884)

  • Updated perl-URI to 1.71 in Rawhide:

    • Localize $@ when attempting to load URI subclasses (PR#30)

    • Speed up construction time by not attempting to load the same non-existent URI subclass twice

Local Packages

  • New package perl-Test-Regexp (2015110201)

  • Updated perl-Regexp-Common to 2016010701:

    • Removed the 29143 tests from t/number/integer.t and replaced them with 34689 spread over 7 new files, because there are sporadic failures reported by CPAN testers in the t/number/integer.t file, but this file uses the random number generator to generate tests, which makes issues very hard to debug, as failures cannot be reproduced; the new tests will be deterministic

Monday 11th January 2016

Fedora Project

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

    • Relax Mojo interop test strictness ('' or 0 for false)

    • t/z_pod.t as author test

    • t/z_kwalitee.t accepts now RELEASE_TESTING

    • Fix mingw64 inf/nan with uselongdouble, Strawberry 5.22.1 (GH#57)

  • Updated perl-Text-Hunspell to 2.13 in Rawhide:

    • Win32 build support added

Local Packages

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

  • Updated perl-File-Remove to 1.55:

    • Convert the distribution from Module-Install to Dist-Zilla

    • Fix a problem running the tests in parallel (CPAN RT#71779, CPAN RT#90183)

    • Removed trailing whitespace and carriage returns
    • Fix a typo in the documentation (CPAN RT#72010)

    • Hopefully fix the GitHub remote to make it more MetaCPAN-friendly

    • Add the "{ glob => 0 }" option to remove() (CPAN RT#78405)

  • Updated perl-PPIx-Regexp to 0.046:

    • Add GitHub repository to metadata

  • Updated perl-Regexp-Common to 2016010801:

    • Use 'done_testing ()' instead of 'done_testing', so the test file compiles even if the user uses an old Test::More

  • Updated perl-Text-Hunspell to 2.13 as per the Fedora version

Tuesday 12th January 2016

Fedora Project

  • Updated GeoIP to 1.6.9 in Rawhide:

    • Allow compilation on older systems by relaxing the autoconf and automake minimum versions

    • Avoid potential problems in multi-threaded environments by consistently using pread() rather than read()

    • Fix various small issues reported by clang's static analyzer

    • Fix a regression introduced in version 1.6.8, which caused GeoIP_database_info to erroneously return NULL

  • Updated perl-RRD-Simple (1.44) in Rawhide to use %global rather than %define for spec macro definitions

Local Packages

  • Updated GeoIP to 1.6.9 as per the Fedora version

Thursday 14th January 2016

Fedora Project

  • Updated perl-Readonly-XS (1.05) in Rawhide to clean up the spec and use %global rather than %define for spec macro definitions

  • Updated proftpd (1.3.3g) in EPEL-6 to fix an SUID/SGID directory permission setting regression (Bug #1297264) that had been introduced with the fix for CVE-2012-6095

Local Packages

  • Updated getmail to 4.49.0:

    • Make IMAP class only issue EXPUNGE command on mailbox close if we have actually deleted any messages from the open mailbox; this makes use of read-only IMAP folders possible

  • Updated perl-DateTime-Format-Strptime to 1.63:

    • The behaviour of silently ignoring text after the matching part was lost in the rewrite; this has been restored (CPAN RT#111155)

  • Updated perl-HTTP-SimpleLinkChecker to 1.163:

    • Handle HTTPS, now that LWP needs extra help

    • Fix prereq test (CPAN RT#111166)

    • Fix up MANIFEST

  • Updated perl-Readonly-XS as per the Fedora version

Friday 15th January 2016

Fedora Project

  • Updated perl-Net-SSLeay (1.72) in Rawhide to prefer %global over %define for spec macro definitions

  • Updated perl-Text-Hunspell to 2.14 in Rawhide:

    • No functional changes
    • Text::Hunspell now depends on Alien::Hunspell version 0.04, and should finally compile nicely on Win32 platform

Local Packages

  • Updated perl-DBD-SQLite (1.48) to adapt to sqlite-3.10.0 by adding DBD::SQLite::strlike() (Bug #1298628)

  • Updated perl-Net-SSLeay as per the Fedora version

  • Updated perl-Text-Hunspell to 2.14 as per the Fedora version

Sunday 17th January 2016

Fedora Project

  • Updated perl-Software-License to 0.103011 in Rawhide:

    • Do not load Sub::Install, since it isn't used!

    • Eliminate superfluous FULL STOP characters (".")

Local Packages

  • Updated perl-Software-License to 0.103011 as per the Fedora version

Monday 18th January 2016

Fedora Project

  • Updated perl-IO-AIO to 4.33 in Rawhide:

    • Add IO::AIO::pipe2 function

    • Added support for FALLOC_FL_COLLAPSE_RANGE and FALLOC_FL_ZERO_RANGE constants

    • Added support for O_TMPFILE and O_PATH constants

    • Added support for MAP_FIXED, MAP_GROWSDOWN, MAP_32BIT, MAP_HUGETLB, MAP_STACK constants, whether they can be sensibly used or not

    • Use NO_INIT where applicable

    • Update libecb

    • Added stability canary support
    • Updated linux super magic table to 4.3.3
  • I found that not all Linux systems provided MAP_STACK and MAP_32BIT so I added a patch that would enable building on those systems

Local Packages

  • Updated perl-IO-AIO to 4.33 as per the Fedora version

Tuesday 19th January 2016

Fedora Project

  • Updated perl-Math-Calc-Units (1.07) in Rawhide to do a general clean-up:

    • Classify buildreqs by usage
    • Prefer %global over %define

    • Use %license where possible

  • Updated perl-Net-SSH-Perl (1.42) in Rawhide to prefer %global over %define for spec file macro definitions

Local Packages

  • Updated smf-sav to switch upstream to smf-sav-reloaded (2.1), including various bugfixes and better RFC compliance

Wednesday 20th January 2016

Fedora Project

  • Updated perl-Class-MOP (1.12) in EPEL-6 to fix FTBFS with Package::Stash 0.32

Local Packages

  • Updated java-1.8.0-oracle to 1.8.0.72 (cumulative bugfix and security update; see release notes at http://www.oracle.com/technetwork/java/javase/8u72-relnotes-2775802.html)

  • Updated perl-Module-Build to 0.4216:

    • Honor environmental variables when using TAP::Harness directly

    • Reintroduce some level of perl 5.6 support; note that this comes with no guarantees or commitment
    • Allow Devel::Cover usage with TAP::Harness

    • Remove "running under some shell"
    • Fix cookbook - code was missing trailing `
    • Delete test that fails with new version.pm

Thursday 21st January 2016

Fedora Project

  • Updated perl-Perl-Critic (1.05) in EPEL-5 to fix FTBFS with the more recent versions of List::MoreUtils and PPI currently in EPEL-5

Local Packages

  • Updated perl-Module-CoreList to 5.20160120:

    • Updated for v5.23.7

Friday 22nd January 2016

Fedora Project

  • Updated GeoIP-GeoLite-data to the January 2016 databases in Rawhide

  • Updated geoipupdate to 2.2.2 in Rawhide:

    • geoipupdate now calls fsync on the database directory after a rename to make it durable in the event of a crash

Local Packages

  • Updated GeoIP-GeoLite-data as per the Fedora version

  • Updated geoipupdate to 2.2.2 as per the Fedora version

Sunday 24th January 2016

Fedora Project

  • Updated bluefish to 2.2.8 in F-22m F23, rawhide and EPEL-7:

    • A bugfix release with some small improvements and more polished existing features
    • Fixes a few serious but rarely occurring bugs
    • Options defined in the language definition files are now translated
    • Various default settings have been improved, most notably the command to launch Firefox for preview
    • The looks on newer GTK versions have been restored
    • CSS can now be compressed and decompressed
    • The installers for Windows and OSX have improvements, and there have been some OSX and Windows specific fixes
    • Character encoding detection has been improved.
    • Auto-completion for HTML attributes has been improved

Local Packages

  • Updated bluefish to 2.2.8 as per the Fedora version

Monday 25th January 2016

Fedora Project

  • Updated perl-Test-Warnings to 0.025 in Rawhide:

    • Prereqs lowered from required to suggested:
      • CPAN::Meta::Check

      • CPAN::Meta::Requirements

    • Tests are now quieter to avoid causing confusion, by suppressing the printing of stderr in tests

Local Packages

  • Updated perl-Test-Warnings to 0.025 as per the Fedora version

Tuesday 26th January 2016

Fedora Project

  • Updated perl-Hash-Util-FieldHash-Compat (0.10) in Rawhide to drop the provides filter, which is no longer needed

  • Updated perl-Mail-Mbox-MessageParser (1.5105) in Rawhide to prefer %global over %define for spec file macro definitions

  • Updated tidyp (1.02) in Rawhide to drop the legacy %defattr from the spec file

Local Packages

  • Updated perl-Hash-Util-FieldHash-Compat (0.10) as per the Fedora version

  • Updated perl-Mail-Mbox-MessageParser (1.5105) as per the Fedora version

  • Updated tidyp (1.04) as per the Fedora version

Wednesday 27th January 2016

Fedora Project

  • Updated perl-Declare-Constraints-Simple (0.03) in Rawhide to remove a bunch of legacy spec file constructs

  • Updated perl-File-Comments (0.08) in Rawhide to remove a bunch of legacy spec file constructs

  • Updated perl-FileHandle-Unget (0.1628) in Rawhide to prefer %global over %define for spec file macro definitions

  • Updated perl-Test-Warnings to 0.026 in Rawhide:

    • Fixed use of modules loaded by t/zzz-check-breaks.t

    • Fix stderr suppression on perl 5.6

Local Packages

  • Updated curl to 7.47.0:

    • version: Add flag CURL_VERSION_PSL for libpsl

    • http: Added CURL_HTTP_VERSION_2TLS to do HTTP/2 for HTTPS only

    • curl: Use 2TLS by default

    • curl --expect100-timeout: added

    • Add .dir-locals and set c-basic-offset to 2 (for emacs)

    • curl: Avoid local drive traversal when saving file on Windows (CVE-2016-0754)

    • NTLM: Do not reuse proxy connections without diff proxy credentials (CVE-2016-0755)

    • tests: Disable the OAUTHBEARER tests when using a non-default port number

    • curl: Remove keepalive #ifdef checks done on libcurl's behalf

    • formdata: Check if length is too large for memory
    • lwip: Fix compatibility issues with later versions
    • openssl: BoringSSL doesn't have CONF_modules_free

    • config-win32: Fix warning HAVE_WINSOCK2_H undefined

    • build: Fix compilation error with CURL_DISABLE_VERBOSE_STRINGS

    • http2: Fix hanging paused stream
    • scripts/Makefile: Fix GNUism and survive no perl

    • openssl: Adapt to 1.1.0+ name changes
    • openssl: Adapt to openssl ≥ 1.1.0 X509 opaque structs
    • HTTP2.md: Spell fix and remove TODO now implemented

    • setstropt: const-correctness

    • cyassl: Fix compiler warning on type conversion
    • gskit: Fix host subject altname verification
    • http2: Support trailer fields
    • wolfssl: Handle builds without SSLv3 support
    • cyassl: Deal with lack of *get_peer_certificate

    • sockfilt: Do not wait on unreliable file or pipe handle
    • make: Build zsh script even in an out-of-tree build

    • test 1326: Fix getting stuck on Windows
    • test 87: Fix file check on Windows
    • configure: Allow static builds on mingw

    • configure: Detect IPv6 support on Windows

    • ConnectionExists: With *PIPEWAIT, wait for connections

    • Makefile.inc: s/curl_SOURCES/CURL_FILES/

    • test 16: Fixed for Windows
    • test 252-255: Use datacheck mode text for ASCII-mode LISTings
    • tftpd server: Add Windows support by writing files in binary mode
    • ftplistparser: Fix handling of file LISTings using Windows EOL
    • tests first.c: Fix calculation of sleep timeout on Windows

    • tests (several): Use datacheck mode text for ASCII-mode LISTings
    • CURLOPT_RANGE.3: For HTTP servers, range support is optional

    • test 1515: Add MSYS support by passing a relative path
    • curl_global_init.3: Add Windows-specific info for init via DLL

    • http2: Fix client write for trailers on stream close
    • mbedtls: Fix ALPN support
    • connection reuse: IDN host names fixed
    • http2: Fix PUSH_PROMISE headers being treated as trailers

    • http2: Handle the received SETTINGS frame

    • http2: Ensure that http2_handle_stream_close is called

    • mbedtls: Implement CURLOPT_PINNEDPUBLICKEY

    • runtests: Add mbedTLS to the SSL backends

    • IDN host names: Remove the port number before converting to ACE
    • zsh.pl: Fail if no curl is found

    • scripts: Fix zsh completion generation

    • scripts: Don't generate and install zsh completion when cross-compiling

    • lib: Prefix URLs with lower-case protocol names/schemes

    • ConnectionExists: Only do pipelining/multiplexing when asked

    • configure: Assume IPv6 works when cross-compiled

    • openssl: For 1.1.0+ they now provide a SSLeay() macro of their own

    • openssl: Improved error detection/reporting
    • ssh: CURLOPT_SSH_PUBLIC_KEYFILE now treats "" as NULL again

    • mbedtls: Fix pinned key return value on fail

    • maketgz: Generate date stamp with LC_TIME=C

  • Updated perl-Declare-Constraints-Simple (0.03) as per the Fedora version

  • Updated perl-FileHandle-Unget (0.1628) as per the Fedora version

  • Updated perl-Test-Warnings to 0.026 as per the Fedora version

Thursday 28th January 2016

Fedora Project

  • Updated perl-AnyEvent to 7.12 in Rawhide:

    • Use common name as hostname for TLS connects, if Net::SSLeay supports SNI

    • Fix documentation of tls_autostart read type in AnyEvent::Handle

  • Cleaned up and rebuilt perl-Class-C3-XS (0.13) in Rawhide

Local Packages

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

  • Cleaned up and rebuilt perl-Class-C3-XS (0.13) as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.95:

    • This release is based on version 2016a of the Olson database
    • Contemporary changes for the Cayman Islands, Iran, and Chrita, Russia
  • Updated perl-Test-Memory-Cycle to 1.06:

    • This release has no changes in functionality
    • One of the tests used to use CGI.pm but it was not a declared dependency, so Perl 5.22+ would fail because CGI.pm is no longer shipped as core; the test now uses a local module for testing

Friday 29th January 2016

Fedora Project

  • Updated perl-Class-C3 (0.30) in Rawhide not to ship the tests, which allowed me to drop the provides/requires filters and hence simplify the spec quite considerably

  • Updated perl-GDGraph to 1.52 in Rawhide:

    • y1_min_range and y2_min_range instead of min_range_1 and min_range_2; neither were previously documented

    • Update documentation in regards to all *_min_range options available

Local Packages

  • Updated cdrtools to 3.02 alpha release 06

  • Updated perl-Class-C3 (0.30) as per the Fedora version

Saturday 30th January 2016

Fedora Project

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

    • Fixed broken metadata (GH#3)

  • Updated perl-IO-Socket-SSL to 2.023 in F-23 and Rawhide:

    • OpenSSL 1.0.2f changed the behavior of SSL shutdown in case the TLS connection was not fully established, which somehow resulted in Net::SSLeay::shutdown returning 0 (i.e. keep trying) and hence an endless loop; it will now ignore this result in case the TLS connection was not yet established and consider the TLS connection closed instead

Local Packages

  • Updated perl-Exception-Class to 1.40 as per the Fedora version

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

  • Updated perl-Pod-Spell to 1.18:

    • New maintainer: Olivier Mengué (DOLMEN); repo is now hosted at http://github.com/perl-pod/Pod-Spell

    • Fix warning in strip_stopwords (GH#23)

    • Re-apply "podspell script: set output encoding from locale LC_CTYPE" (GH#17, GH#22); the issue in 1.16 was an incorrect dependency on I18N::Langinfo

  • Updated perl-PPIx-Regexp to 0.047:

    • Recognize \b{lb}, introduced in 5.23.7; if this is retracted before 5.24, it will be removed outright

Sunday 31st January 2016

Fedora Project

  • Updated perl-Module-ExtractUse to 0.341 in Rawhide:

    • load_first_existing_class() is now working

    • Class::Load::load_class(), try_load_class() and load_optional_class() are working

    • Detect uses of Module::Runtime

    • Include extractuse as provided by Jonathan Yu in example/

    • Linkify POD modules, mention Module::Extract::Use to resolve CPAN RT#45571

    • Fix 20_parse_self.t; version.pm is no longer used

Local Packages

  • Updated perl-Module-ExtractUse to 0.341 as per the Fedora version

Previous Month: December 2015
Next Month: February 2016

Recent