PaulHowarth/Blog/2017-09

Paul's Blog Entries for September 2017

Tuesday 5th September 2017

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.051 in F-27 and Rawhide:

    • syswrite: If SSL_write sets SSL_ERROR_SYSCALL but not $! (as seen with OpenSSL 1.1.0 on Windows), set $! to EPIPE to propagate a useful error up (GH#62)

Local Packages

  • Updated libxml2 to 2.9.5:

  • Updated perl-Coro to 6.514:

    • safe_cancel no longer croaks when called on an already-destroyed thread, but instead "just works"

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

Wednesday 6th September 2017

Fedora Project

  • Updated gtkwave to 3.3.84 in F-27 and Rawhide:

    • Updated FSDB reader with experimental FST tree build routines for faster initialization
    • Removed warnings found when compiling with -Wshadow

    • Automatically enable --comphier for FST/FSDB/AE2 if facility count reaches 500000; this is to reduce memory consumption for traces with very many signals (added disable_auto_comphier to override this behaviour)

    • Fix null pointer sent to gtk_clipboard_set_text() for mouseover to clipboard cut ops

Local Packages

  • Updated gtkwave to 3.3.84 as per the Fedora version

Thursday 7th September 2017

Fedora Project

  • Updated perl-List-MoreUtils to 0.425 in F-27 and Rawhide:

    • Makefile.PL: modify PREREQ_PM instead of recommend dynamically

Local Packages

  • Updated libxslt to 1.1.30 (lots of bug fixes and enhancements; see http://xmlsoft.org/XSLT/news.html for details)

  • Updated perl-Digest-SHA to 5.97:

    • Added 'quiet' option to shasum (CPAN RT#122750)

    • Expanded shasum --help message to explain use of escaped FILE names

  • Updated perl-List-MoreUtils to 0.425 as per the Fedora version

Friday 8th September 2017

Local Packages

  • Updated perl-PPIx-Regexp to 0.052:

    • Clarify Node->find_parents() documentation (CPAN RT#122715)

    • Further deprecate tokenizer method prior() in favour of prior_significant_token()

    • Add requirements_for_perl()

      • This is analogous to the CPAN::Meta::Requirements method requirements_for_module(), though the output is formatted differently

      • Also put in the actual requirements for an un-escaped literal left curly after a constant, which was removed in 5.25.1 and reinstated in 5.27.1
    • Add accepts_perl()

      • This is analogous to CPAN::Meta::Requirements->accepts_module()

      • I decided that CPAN::Meta::Requirements was overkill, but this may turn out to be the wrong decision, so I will be careful what I expose

    • Document behaviour of perl_version_introduced() and perl_version_removed() when a feature is re-introduced after removal, or re-removed after re-introduction

    • \N{} (empty curlys) removed in 5.27.1

Monday 11th September 2017

Fedora Project

  • Updated GeoIP-GeoLite-data to the September 2017 databases in F-27 and Rawhide

  • Updated perl-Test-Simple to 1.302096 in F-27 and Rawhide:

    • Introduce 'Facets' for events

    • Performance enhancements
    • Upgrade inline HashBase

    • Move Test2::Util::Trace to Test2::EventFacet::Trace

    • Track hub id in Trace

    • Remove Info event

    • Add Pass and Fail events

    • Remove Event JSON interface

    • Fix tests on perl 5.25+ with newer Data::Dumper

    • Fix plan in buffered subtest so that the facts say it is buffered
    • Fix test that unintentionally required Test2::Suite

    • Add 'new_root' constructor for formatters

    • Add intercept_deep() to the API

    • Fix bug in Version event

    • Add 'number' attribute to assertion facet

    • Fix bug in Facets for TodoDiag

    • Add API command to reset after a fork
    • Add 'important' flag to info event facet

    • Make sure Test::Builder does not initialize Test2 too soon

    • Fix Test::Builder in a preload scenario

    • Make several tests work with preload
    • Fix to work with subref-in-stash optimization

Local Packages

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

  • Updated perl-File-Which to 1.22:

    • Support for MSYS2 ($^O eq 'msys')

  • Updated perl-Test-Simple to 1.302096 as per the Fedora version

  • Updated perl-Test2-AsyncSubtest to 0.000020:

    • Fix support for formatters that show buffered events
  • Updated perl-Test2-Suite to 0.000075:

    • Add Test2::Plugin::Times

    • Add Test2::Event::Times

    • Fix some tests that were failing in yath

Tuesday 12th September 2017

Fedora Project

  • Updated libssh2 (1.8.0) in F-25, F-26, F-27 and Rawhide to fix scp by not NUL-terminating the command for remote exec (Bug #1489736, GH#208)

Local Packages

  • Updated libssh2 (1.8.0) as per the Fedora version

Wednesday 13th September 2017

Fedora Project

  • Updated perl-Apache-Session-Browseable to 1.2.6 in F-27 and Rawhide:

    • Force allow_nonref option (GH#14)

  • Updated perl-MCE to 1.830 in F-27 and Rawhide:

  • Bug Fixes
  • Enhancements
    • Added Coro and Win32::GUI to list for enabling posix_exit

    • Added support for Haiku to get_ncpu in MCE::Util

    • Allow gathering to a shared array in MCE::Candy

    • Improved CPU count on the AIX platform in MCE::Util

    • Improved signal handling, including nested parallel-sessions
    • Improved running MCE::Hobo inside MCE workers

    • Improved running MCE with PDL

    • Refactored logic for MCE->do, bi-directional callback feature

    • Preserve lexical type for numbers during IPC: MCE->do and MCE::Queue

    • No longer loads threads on the Windows platform in MCE::Signal; this enables MCE::Hobo 1.827 to spin faster, including lesser memory consumption (threads isn't required to run MCE::Hobo)

    • Removed extra white-space from POD documentation
    • Validated MCE on SmartOS

  • Updated perl-MCE-Shared to 1.828 in F-27 and Rawhide:

  • Bug Fixes
    • Fixed bug in MCE::Shared::Queue

  • Enhancements
    • Refactored MCE::Hobo, MCE::Shared and MCE::Shared::Server

    • Preserved lexical type for numbers during IPC
    • Added Coro and Win32::GUI to list for enabling posix_exit

    • Added encoder and decoder methods for overriding serialization

    • Added parallel HTTP get demonstration using AnyEvent to MCE::Hobo

    • Added Inline::Python, Logger, and Tie::File demonstrations to MCE::Shared

    • Added DBM-Sharing section to the POD documentation

    • Added iterator method to MCE::Cache

    • Improved auto-dereferencing for shared arrays, hashes, and scalars
    • Improved open method for non-shared file-handles in MCE::Shared::Handle

    • Improved shared-PDL support; updated MCE::Cookbook on Github

    • Improved signal handling, including nested parallel-sessions
    • Improved running MCE::Hobo and MCE::Shared with PDL

    • Improved taint mode via perl -T

    • In MCE::Hobo, waitall and waitone are now aliases to wait_all and wait_one respectively for backwards compatibility

    • No longer loads threads on the Windows platform in MCE::Shared::Server; this enables MCE::Hobo to spin faster, including lesser memory consumption

    • Removed extra white-space from POD documentation
    • Validated MCE::Hobo and MCE::Shared on SmartOS

    • Bumped MCE dependency to 1.830

Local Packages

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

  • Updated perl-MCE-Shared to 1.828 as per the Fedora version

  • Updated perl-Regexp-Parser to 0.22:

  • Updated perl-Test2-Suite to 0.000077:

    • Add Test2::Tools::GenTemp

Thursday 14th September 2017

Fedora Project

  • Updated perl-HTML-Tidy to 1.60 in F-27 and Rawhide:

    • Fixed t/clean.t to be insensitive to tidyp library version (GH#26)

Local Packages

  • Updated perl-HTML-Tidy to 1.60 as per the Fedora version

Friday 15th September 2017

Fedora Project

  • Updated perl-MCE-Shared to 1.829 in F-27 and Rawhide:

    • Disabled Condvar tests on Windows machines without IO::FDPass

Local Packages

  • Updated perl-MCE-Shared to 1.829 as per the Fedora version

Sunday 17th September 2017

Fedora Project

  • Updated perl-Text-CSV_XS to 1.32 in F-27 and Rawhide:

    • Add keep_headers attribute to csv()

    • Fix on_in when used in combination with key

    • Fail on invalid arguments to csv

    • Fix header method on EOL = CR (CPAN RT#122764)

Local Packages

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

  • Updated xz (5.2.3) to use %make_build and %make_install

Monday 18th September 2017

Fedora Project

  • Updated perl-MCE-Shared to 1.830 in F-27 and Rawhide:

    • Disabled Condvar tests on Windows

Local Packages

  • Updated perl-MCE-Shared to 1.830 as per the Fedora version

Wednesday 20th September 2017

Fedora Project

  • Updated perl-MCE-Shared to 1.831 in F-27 and Rawhide:

    • Resolved crash on the Windows platform for older Perl (< v5.18); older Perl must continue to run the shared-server as a thread

    • Re-enabled Condvar testing on the Windows platform
  • Updated proftpd (1.3.6) in F-27, Rawhide and (1.3.5e) EPEL-7 to add sqlite sub-package with mod_sql_sqlite for SQLite support (Bug #1328321)

  • Updated python-paramiko to 2.3.0 in F-27 and Rawhide (see changelog for details)

Local Packages

  • Updated libxml2 (2.9.5) to report undefined XPath variable error message (Bug #1493613, Gnome Bug #787941)

  • Updated perl-MCE-Shared to 1.831 as per the Fedora version

  • Updated perl-XML-LibXML (2.0129) to adapt to libxml2 2.9.5 (Bug #1489529, CPAN RT#122958)

  • Updated proftpd (1.3.6) to add sqlite sub-package with mod_sql_sqlite for SQLite support as per the Fedora version

Thursday 21st September 2017

Fedora Project

Local Packages

  • Updated gtkwave (3.3.84) with some spec clean-ups as per the Fedora version

  • Updated perl-Module-CoreList to 5.20170920:

    • Updated for v5.27.4
  • Updated proftpd (1.3.6) to switch to build with MariaDB Connector/C library rather than full mysql-devel package from Fedora 28 onwards, as per the Fedora version

Friday 22nd September 2017

Local Packages

Monday 25th September 2017

Fedora Project

  • Updated gtkwave to 3.3.85 in F-27 and Rawhide:

    • Fix integer type in GHW loader so integer value changes are not stored as a string; this then allows bitwise manipulations of integers
  • Updated perl-Safe-Isa to 1.000007 in F-27 and Rawhide:

    • Added new interface: $obj->$_call_if_can

Local Packages

  • Updated gtkwave to 3.3.85 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20170923:

    • Updated for v5.26.1
    • Updated for v5.24.3
  • Updated perl-Safe-Isa to 1.000007 as per the Fedora version

Thursday 28th September 2017

Fedora Project

  • Updated perl-XML-SemanticDiff to 1.0006 in F-25, F-26, F-27, Rawhide and EPEL-7:

    • Fix failing to find the difference in this scenario (CPAN RT#84546):

    • Before: <element>0</element>

    • After: <element></element>

Friday 29th September 2017

Fedora Project

  • Updated libpng10 to 1.0.69 in F-27 and Rawhide:

    • Added PNGMINUS_UNUSED macro to contrib/pngminus/p*.c and added missing parenthesis in contrib/pngminus/pnm2png.c

    • Compute a larger limit on IDAT because some applications write a deflate buffer for each row

    • Initialize memory allocated by png_inflate to zero, using memset, to stop an oss-fuzz "use of uninitialized value" detection in png_set_text_2() due to truncated iTXt or zTXt chunk

Local Packages

  • Updated libpng10 to 1.0.69 as per the Fedora version

Previous Month: August 2017
Next Month: October 2017

Recent