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:
Moved the VCS repo to https://github.com/shlomif/perl-error.pm
Updated perl-File-Find-Object to 0.3.4 in F-31 and Rawhide:
tidyall
Add *~ files to MANIFEST.SKIP (GH#1)
Updated perl-File-Find-Object-Rule to 0.0311 in F-31 and Rawhide:
Moved the VCS repo to https://github.com/shlomif/perl-file-find-object-rule
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 gather ⇒ MCE::Candy::out_iter_fh($io) using MCE::Candy
Updated perl-MCE-Shared to 1.845 in F-31 and Rawhide:
Improved is_joinable, is_running, list_joinable, and list_running in MCE::Hobo
Added parallel Graphics::Framebuffer demonstrations: https://github.com/marioroy/mce-examples/tree/master/framebuffer
Bumped MCE dependency to 1.845
Updated perl-Mouse to 2.5.9 in F-31 and Rawhide:
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