PaulHowarth/Blog/2019-08

Paul's Blog Entries for August 2019

Thursday 1st August 2019

Local Packages

  • Updated curl (7.65.3) to improve handling of gss_init_sec_context() failures

  • Updated perl-Role-Tiny to 2.000007:

    • Fix composing roles into packages that have stub subs in them
    • Exclude all constant subs from method list

Monday 12th August 2019

Fedora Project

  • Updated perl-Class-Method-Modifiers to 2.13 in Rawhide:

    • Bypass prototypes when testing for lvalue attribute
    • Fixed a class name in tests to avoid conflicting with a core module
  • Updated perl-Compress-Raw-Lzma to 2.087 in Rawhide (no changes)

  • Updated perl-IO-Compress-Lzma to 2.087 in Rawhide (no changes)

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

    • Fixed not to set an error message when extracted nicely
    • Fixed to restore mtime of MANIFEST.SKIP if it is modified by #include_default ( Improved primary module detection

    • Fixed to catch CPAN::Meta::YAML's warnings (of duplicate keys)

    • Improved test_prereqs_match to handle t::lib::Util, and ignore files that contain but don't end with .t

    • Fixed to store multiple licenses in META files

Local Packages

  • Updated nmap to 7.80 (see CHANGELOG for details)

  • Updated perl-Class-Method-Modifiers to 2.13 as per the Fedora version

  • Updated perl-Compress-Raw-Bzip2 to 2.087 (no changes)

  • Updated perl-Compress-Raw-Lzma to 2.087 (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.087:

    • Fix clang warning in ppport.h by updating to latest ppport.h (GH#1)

  • Updated perl-IO-Compress to 2.087:

    • IO::Uncompress::Unzip: nextStream not updating filehandle correctly (GH#3)

    • Added travis and appveyor files for CI in GitHub

  • Updated perl-IO-Compress-Lzma to 2.087 (no changes)

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

  • Updated perl-Role-Tiny to 2.000008:

    • Reverting all changes from 2.000007 due to failures on some perl versions and a number of downstream users; the changes will be re-introduced in a fixed form in a future version
  • Updated sendmail (8.15.2) to use gethostbyname2 instead of gethostbyname to fix FTBFS caused by glibc update dropping support for obsolete RES_USE_INET6 (Bug #1736650)

  • Rebuilt libxml2 (2.9.9), libxslt (1.1.33), perl-HTML-Lint (2.32) and xz (5.2.4) for the Fedora_31_Mass_Rebuild

Tuesday 13th August 2019

Fedora Project

  • Updated perl-Array-Compare to 3.0.3 in Rawhide:

    • Added NoSkip method to clear Skip setting

  • Updated perl-Mouse to 2.5.7 in Rawhide:

    • Bump Module::Build::XSUtil prereq (GH#99)

Local Packages

  • Updated perl-Array-Compare to 3.0.3 as per the Fedora version

  • Updated perl-DBD-SQLite to 1.64:

    • Made sure an internal hv is initialized (GH#45)

    • Fixed a number of tests to skip
    • Bumped up Test::More requirement

    • Replaced bundled Test::NoWarnings with Test::FailWarnings

    • Handle 'unknown' op in DBD::SQLite::VirtualTable::PerlData

    • Upgraded bundled SQLite to 3.29.0

    • Let a URI filename test skip if SQLite is compiled with URI filename support (GH#47)

    • Applied a patch to fix segmentation fault on 32-bit big-endian platforms (GH#45)

    • Modified doc for sqlite_db_filename, which actually returns undef or an empty string (GH#50)

    • Fixed ->quote($blob, SQL_BLOB) to quote correctly (GH#51)

    • Added sqlite_get_autocommit private method (GH#52)

    • Addded new db_config constants, notably to prohibit double-quoted string literals

  • Updated perl-Mouse to 2.5.7 as per the Fedora version

Thursday 15th August 2019

Fedora Project

  • Updated perl-MCE to 1.844 in F-31 and Rawhide:

    • Resolved MCE stalling when specifying max_retries with init_relay, ditto for loop_timeout with init_relay on UNIX platforms

    • Enhanced loop_timeout to handle workers dieing uncontrollably from any user_tasks (i.e. task_id ≥ 0); previously, only task_id == 0

    • Improved IPC on the Windows platform for edge case when a worker is awaiting input while the manager process is restarting a worker
    • MCE, MCE::Child workers exit immediately upon receiving a SIGSEGV signal; this safeguards IPC from stalling inside the manager process

    • Enhanced the _wait_one private function in MCE::Child

    • Removed Prima from the list for auto-enabling the posix_exit option; Prima (since 1.52) is parallel safe during global cleanup

    • Reached 100% Pod coverage
  • Updated perl-MCE-Shared to 1.844 in F-31 and Rawhide:

    • Completed validation running Kelp and Raisin apps with MCE::Shared

      • For example, constructing shared objects at the top of the script (i.e. MCE::Shared->scalar, MCE::Shared->cache, et cetera)

      • Shared objects are accessible by Plack workers (i.e. Starman)

    • Disable internal signal handling for the shared-manager process if spawned from inside a thread or process
    • MCE::Hobo workers exit immediately upon receiving a SIGSEGV signal; this safegaurds IPC from stalling inside the manager process

    • Enhanced the _wait_one private function in MCE::Hobo

    • Removed Prima from the list for auto-enabling the posix_exit option; Prima (since 1.52) is parallel safe during global cleanup

    • Reached 100% Pod coverage
  • Updated perl-Specio to 0.44 in F-31 and Rawhide:

    • Replaced the use of B with XString if it is installed; the latter is much smaller and provides the one subroutine from B we cared about (based on GH#15)

Local Packages

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

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

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

Friday 16th August 2019

Fedora Project

  • Updated perl-Test-Simple to 1.302166 in F-31 and Rawhide:

    • Better diagnostics when a context is destroyed unexpectedly
    • Add an event to notify when END phase starts

Local Packages

  • Updated perl-PPIx-QuoteLike to 0.008:

    • Fix broken POD links, and add test to ensure they stay fixed
  • Updated perl-PPIx-Regexp to 0.066:

    • Fix broken POD, and add test to ensure it remains fixed
  • Updated perl-Test-Simple to 1.302166 as per the Fedora version

Saturday 17th August 2019

Local Packages

  • Updated perl-Test2-Suite to 0.000124:

    • Fix double-load bug on Plugin::Times

    • Make Times plugin use INFO facets for display

Monday 19th August 2019

Fedora Project

  • Updated gtkwave (3.3.101) in F-30, F-31 and Rawhide to weaken dependency on gedit (Bug #1743019)

Local Packages

  • Updated gtkwave (3.3.101) to weaken dependency on gedit where possible (Bug #1743019)

  • Updated libgpg-error to 1.36 (https://dev.gnupg.org/T4413)

    • Support for riscv32

    • Support armv7a-unknown-linux-gnueabihf

    • Increased estream buffer sizes for Windows

    • New API to allow emergency clean-up after internal fatal errors
    • Two new error codes to better support PIV cards
    • Minor bug and portability fixes
    • New symbols (in 1.34): gpgrt_abort, gpgrt_add_emergency_cleanup

    • New symbols (in 1.36): GPG_ERR_NO_AUTH, GPG_ERR_BAD_AUTH

    • Rebuilt nmap (7.80) to sync with Rawhide

Tuesday 20th August 2019

Local Packages

  • Updated getmail to 5.14:

    • Remove socket setblocking() calls that should no longer be needed and which may have caused hang-ups

    • Correct version number string in error message
  • Updated perl-Module-CoreList to 5.20190820:

    • Updated for v5.31.3
  • Updated perl-Test2-Suite to 0.000125:

    • Add harness_job_fields to Times plugin

Thursday 22nd August 2019

Fedora Project

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9907 in F-31 and Rawhide:

    • Changed scan_also and features options to accept glob expressions

    • Added "verbose" option to show what's going on

Local Packages

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9907 as per the Fedora version

  • Updated perl-YAML-LibYAML to 0.80:

    • Fix memory leak when loading invalid YAML (GH#93)

Friday 23rd August 2019

Fedora Project

  • Cleaned up and rebuilt perl-CPAN-Changes (0.400002) in F-31 and Rawhide, making it build-able for EPEL-8

  • Cleaned up and rebuilt perl-Expect (1.35) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-ExtUtils-Config (0.008) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-ExtUtils-Helpers (0.026) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-ExtUtils-InstallPaths (0.012) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-Mixin-Linewise (0.108) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-Module-Build-Tiny (0.039) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-Net-IP (1.26) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-Test-Most (0.35) in F-31 and Rawhide

  • Branched and built perl-CPAN-Changes (0.400002) for EPEL-8

  • Branched and built perl-Expect (1.35) for EPEL-8

  • Branched and built perl-ExtUtils-Config (0.008) for EPEL-8

  • Branched and built perl-ExtUtils-Helpers (0.026) for EPEL-8

  • Branched and built perl-ExtUtils-InstallPaths (0.012) for EPEL-8

  • Branched and built perl-Mixin-Linewise (0.108) for EPEL-8

  • Branched and built perl-Module-Build-Tiny (0.039) for EPEL-8

  • Branched and built perl-Net-IP (1.26) for EPEL-8

Saturday 24th August 2019

Fedora Project

  • Cleaned up and rebuilt perl-Pod-Coverage-TrustPod (0.100005) in F-31 and Rawhide

  • Cleaned up and rebuilt perl-Pod-Eventual (0.094001) in F-31 and Rawhide

  • Branched and built perl-Pod-Coverage-TrustPod (0.100005) for EPEL-8

  • Branched and built perl-Pod-Eventual (0.094001) for EPEL-8

Local Packages

  • Rebuilt xz (5.2.4) to stay in sync with Rawhide

Monday 26th August 2019

Fedora Project

  • Updated perl-Error to 0.17028 in F-31 and Rawhide:

  • Updated perl-File-Find-Object to 0.3.4 in F-31 and Rawhide:

  • Updated perl-File-Find-Object-Rule to 0.0311 in F-31 and Rawhide:

  • Updated perl-MCE to 1.845 in F-31 and Rawhide:

    • Croak if is_joinable, is_running, or join is called by a non-managed process in MCE::Child; added LIMITATION section to the documentation

    • Improved is_joinable, is_running, list_joinable, and list_running in MCE::Child

    • Added example (consumer requests item) to MCE::Channel documentation

    • Support the task_end option regardless of whether user_tasks is specified

    • Support IO::All::{ File, Pipe, STDIO } for input data including output via MCE->print($io, ...), printf, and say

    • Support gatherMCE::Candy::out_iter_fh($io) using MCE::Candy

  • Updated perl-MCE-Shared to 1.845 in F-31 and Rawhide:

  • Updated perl-Mouse to 2.5.9 in F-31 and Rawhide:

    • Fix segmentation fault that occurs when using MouseX::Foreign and role->apply at the same time (GH#100, GH#101)

  • Updated perl-namespace-autoclean to 0.29 in F-31 and Rawhide:

    • Switch from Test::Requires to Test::Needs

    • Report on the installed versions of more optional modules
  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9908 in F-31 and Rawhide:

    • Fixed Win32 path separator issues
  • Updated perl-Test-Simple to 1.302167 in F-31 and Rawhide:

    • Add test2_is_testing_done api method

    • Fix string compare warning
  • Updated perl-Test-TrailingSpace to 0.0302 in F-31 and Rawhide:

Local Packages

  • New package perl-Any-Moose (0.27)

  • Updated perl-Error to 0.17028 as per the Fedora version

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

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

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

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

  • Updated perl-Mouse to 2.5.9 as per the Fedora version

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

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9908 as per the Fedora version

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

  • Updated perl-Test-TrailingSpace to 0.0302 as per the Fedora version

  • Updated python-passlib (1.7.1) to add fixes for Python 3.8 support

  • Rebuilt py-bcrypt (0.4) for Python 3.8 in Rawhide

Tuesday 27th August 2019

Fedora Project

  • Updated perl-MCE to 1.846 in F-31 and Rawhide:

    • Fixed code tags in documentation
  • Updated perl-MCE-Shared to 1.846 in F-31 and Rawhide:

    • Fixed code tags in documentation
    • Bumped MCE dependency to 1.846

  • Cleaned up and rebuilt perl-Convert-BinHex (1.125) in Rawhide

  • Cleaned up and rebuilt perl-MIME-tools (5.509) in Rawhide

  • Branched and built perl-Convert-BinHex (1.125) for EPEL-8

  • Branched and built perl-MIME-tools (5.509) for EPEL-8

Local Packages

  • Updated curl (7.65.3) to avoid reporting spurious error in the HTTP2 framing layer (Bug #1690971)

  • Rebuilt libxml2 (2.9.9) for Python 3.8 in Rawhide

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

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

  • Cleaned up and rebuilt perl-Convert-BinHex (1.125)

Wednesday 28th August 2019

Fedora Project

  • Cleaned up and rebuilt perl-Path-Class (0.37) in Rawhide

  • Built perl-Path-Class (0.37) for EPEL-8

Thursday 29th August 2019

Fedora Project

  • Cleaned up and rebuilt perl-Convert-TNEF (0.18) in Rawhide

  • Built perl-Convert-TNEF (0.18) for EPEL-8

  • Updated perl-File-LibMagic (1.16) in Rawhide to BR: gcc if rebuilt for EPEL-8 because ExtUtils::CBuilder is missing a dependency on it (Bug #1547165)

  • Built perl-File-LibMagic (1.16) for EPEL-8

Local Packages

  • Updated dovecot (2.2):

    • Updated dovecot to 2.2.36.4:

      • CVE-2019-11500: IMAP protocol parser does not properly handle NUL byte when scanning data in quoted strings, leading to out of bounds heap memory writes

    • Updated pigeonhole to 0.4.24.2:

      • CVE-2019-11500: ManageSieve protocol parser does not properly handle NUL byte when scanning data in quoted strings, leading to out of bounds heap memory writes

  • Updated dovecot (2.3):

    • Updated dovecot to 2.3.7.2:

      • CVE-2019-11500: IMAP protocol parser does not properly handle NUL byte when scanning data in quoted strings, leading to out of bounds heap memory writes

    • Updated pigeonhole to 0.5.7.2:

      • CVE-2019-11500: ManageSieve protocol parser does not properly handle NUL byte when scanning data in quoted strings, leading to out of bounds heap memory writes

  • Cleaned up and rebuilt perl-Convert-TNEF (0.18)

  • Updated perl-Test2-Suite to 0.000126:

    • Mention huge caveat in Test2::Plugin::Times

    • Make Test2::Util::Times::render_duration support 1-argument form

Friday 30th August 2019

Local Packages

  • Updated unrar to 5.80 beta 1

Saturday 31st September 2019

Local Packages

  • Updated perl-Net-DNS to 1.21:

    • Fix error report for non-existent or recursive zone file $INCLUDE

    • Emit one deprecation warning on invocation of obsolete method
    • Rework OPT.pm EDNS0 option construction

    • Remove obsolete Net::DNS::RR::DLV package

    • Add Net::DNS::RR::ZONEMD package

    • Fix background TCP query logic expecting to read entire response at once (CPAN RT#128901)

  • Updated perl-PPIx-Regexp to 0.067:

    • \K was retracted in Perl 5.31.3, but only inside look-around assertions

Previous Month: July 2019
Next Month: September 2019

Recent