PaulHowarth/Blog/2024-10

Paul's Blog Entries for October 2024

Tuesday 1st October 2024

Fedora Project

  • Updated perl-Modern-Perl to 1.20241001 in F-41 and Rawhide:

    • Fix switch tests after Perl 5.41.4 removal of deprecated feature (CPAN RT#155822)

  • Updated python-paramiko (2.12.0) to add support for AES-GCM ciphers (Bug #2311864)

  • This is based on GH#2157, which was unmerged for a long time and then refactored as GH#2444 and subsequently merged into paramiko 3.5.0, with quite a number of upstream changes in the implementation; this backport is based on upstream's implementation rather than the original pull requests

Wednesday 2nd October 2024

Fedora Project

  • Branched and built perl-Lingua-EN-Sentence (0.34) for EPEL-10

  • Branched and built perl-Perl-Critic-Deprecated (1.119) for EPEL-10

Thursday 3rd October 2024

Fedora Project

  • Branched and built perl-Contextual-Return (0.004014) for EPEL-10

  • Branched and built perl-Test-Class (0.52) for EPEL-10

  • Branched and built perl-Test-CleanNamespaces (0.24) for EPEL-10

  • Branched and built perl-Want (0.29) for EPEL-10

Local Packages

  • Rebuilt perl-Compress-Raw-Lzma (2.213) against xz 5.6.3 in Rawhide

  • Updated perl-Test-Kwalitee (1.28) to avoid pulling in aspell for the package build

  • Updated perl-Type-Tiny to 2.006000:

  • Bug Fixes:
    • Fix uninitialized warning messages from Error::TypeTiny when processing very shallow stack traces

  • Documentation:
    • Fixes for various typos (GH#155)

    • Improve documentation for the initialization of the 'coercion' attribute for 'Type::Tiny'

    • Fix minor typo in documentation for named parameters in 'Type::Params'

    • Update copyright notices in files to 2024
  • Other:
    • Updated: Smartmatch discontinued beginning perl-5.41.3; Type::Tiny will no longer attempt to support smartmatch if the Perl version is too high (GH#161)

    • Improved initialization of variables when they are tied to a type constraint; initialization to explicit values will work even when not tied via the 'ttie' wrapper function; if no explicit values are provided, tied scalars will be initialized to the type's 'type_default'

    • So for example, 'tie( my $title, Str )' will initialize '$title' to the empty string instead of undef, and 'tie( my $title, Str, 'Foo' )' will initialize the variable to 'Foo' as was already implied by documentation

    • Inlining 'Int' now calls the XS implementation when available (the speed improvement is negligible, but it also may result in small memory savings) (GH#145)

    • Removed: Support for the ${^TYPE_PARAMS_MULTISIG} global variable has been dropped; using this global variable was deprecated in trial version 1.999_010 and stable version 2.000000, both of which are nearly two years old - use ${^_TYPE_PARAMS_MULTISIG} instead

Tuesday 8th October 2024

Local Packages

  • Updated dovecot (2.3.21) to update pigeonhole to 0.5.21.1:

    • sieve: When saving to local storage failed after a successful action in sieve (e.g. redirect, vacation), the mail was reported as successfully delivered, although it was lost locally

Wednesday 9th October 2024

Fedora Project

  • Branched and built perl-Perl-Critic-Lax (0.014) for EPEL-10

  • Updated gtkwave to 3.3.121 in F-41 and Rawhide:

    • Add launchable tag in io.github.gtkwave.GTKWave.metainfo.xml

    • Fix memory leak on name in build_hierarchy_array()

    • Fix memory leak in ptranslate/ttranslate

    • Fix case of missing newline at EOF for VCD loaders
    • Add escape handling state machine for vars in FST loader
    • Remove escape check on coalesce in FST loader

    • CreateFileMapping() warning fix for Win32 compiles

    • Integrate gtkwave/pull/376 and gtkwave/pull/377 updates to the FST loader for Windows and warnings fixes

    • Clang warning fixes in fstapi.c on dynamic arrays

  • Updated perl-URI to 5.30 in F-41 and Rawhide:

    • Add scp, ftps, ftpes, irc, ircs schemes (GH#16)

Local Packages

  • Updated gtkwave to 3.3.121 as per the Fedora version

Friday 11th October 2024

Fedora Project

  • Merged PR#4 for perl-Compress-Raw-Lzma (2.213) in Rawhide to package the tests for running in CI

Local Packages

  • Updated libnet (1.3) to fix static analysis errors (GH#170)

Sunday 13th October 2024

Fedora Project

  • Updated perl-namespace-autoclean to 0.31 in Rawhide and EPEL-10:

    • Switch from Sub::Identify to Sub::Util (core in modern perls), falling back to B.pm as needed

Local Packages

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

Monday 14th October 2024

Fedora Project

  • Updated perl-Module-Install-Repository to (0.08) in Rawhide:

    • Support git remotes named 'github'

    • Remove dependencies bundled in inc/

  • Updated proftpd (1.3.8b) in Rawhide to drop support for EL-7 and similarly old Fedora releases

Local Packages

  • Updated c-ares to 1.34.1:

  • This is a feature and bugfix release
  • Features:
    • adig: Read arguments from adigrc (GH#856)

    • Add new pending write callback optimization via 'ares_set_pending_write_cb' (GH#857)

    • New function 'ares_process_fds()' (GH#875)

    • Failed servers should be probed rather than redirecting queries, which could cause unexpected latency (GH#877)

    • adig: Rework command line arguments to mimic dig from bind (GH#890)

    • Add new method for overriding network functions 'ares_set_socket_function_ex()' to properly support all new functionality (GH#894)

    • Fix regression with custom socket callbacks due to DNS cookie support (GH#895)

    • ares_socket: Set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets (GH#887)

    • URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv() (GH#882)

  • Changes:
    • Connection handling modularization (GH#857, GH#876)

    • Expose library/utility functions to tools (GH#860)

    • Remove 'ares__' prefix, just use 'ares_' for internal functions (GH#872)

  • Bugfixes:
    • Fix: Potential WIN32_LEAN_AND_MEAN redefinition (GH#869)

    • Fix googletest v1.15 compatibility (GH#874)

    • Fix pkgconfig thread dependencies (GH#884)

  • Updated perl-BerkeleyDB to 0.66:

    • Bundled Test::More failed with perl 5.41.x (GH#12)

    • Possible precedence problem between ! and string eq (GH#13)

    • Silence clang warnings (GH#10)

Tuesday 15th October 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20241014.001 in Rawhide:

    • Data update for 20241014
  • Branched and built perl-Math-Calc-Units (1.07) for EPEL-10

RPM Fusion Project

  • Updated xv to 6.0.2 in Rawhide:

    • Added -isize option to control the icon size in the browser: the syntax is -isize <width> or -isize <width>x<height>

    • If the height is omitted, it defaults to the width * 3/4
    • xv now checks the XV_OPTIONS environment variable before reading the command line; xv splits it into words and parses it like command line options

    • Use XV_OPTIONS to set default options

Local Packages

  • Updated xv to 6.0.2 as per the RPM Fusion package

Wednesday 16th October 2024

Fedora Project

  • Updated libssh2 to 1.11.1 in Rawhide:

    • This is an enhancement and bugfix release - see RELEASE_NOTES for details

    • Note also that various algorithms are now deprecated and not built by default, which affects this package
  • Merged PR#1 for perl-Bytes-Random-Secure to migrate to SPDX license

  • Updated perl-Convert-PEM to 0.09 in Rawhide:

    • Fix flaky encode test (CPAN RT#27574)

    • Convert build to Dist::Zilla

  • Updated perl-Hash-Merge-Simple to 0.052 in Rawhide:

    • Drop Test::Most prereq, just use Test::More

    • Use "our" rather than "use vars"

    • Revised Dist::Zilla configuration

Local Packages

  • Updated c-ares to 1.34.2:

    • This release contains a fix for downstream packages detecting the c-ares version based on the contents of the header file rather than the distributed pkgconf or cmake files

  • Updated java-1.8.0-oracle to Java SE 8 update 431

  • Updated libssh2 to 1.11.1 as per the Fedora version

Thursday 17th October 2024

Fedora Project

  • Bumped and rebuilt perl-Crypt-PBKDF2 (0.161520) in EPEL-10 because it somehow got blocked in koji (releng#12400)

  • Branched and built perl-Expect (1.38) for EPEL-10

  • Branched and built perl-Sysadm-Install (0.48) for EPEL-10

Friday 18th October 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20241017.001 in Rawhide:

    • Data update for 20241017

Saturday 19th October 2024

Local Packages

  • Updated perl-DBD-SQLite to 1.76:

    • Upgraded bundled SQLite to 3.46.1
    • Fix for Windows quadmath builds (GH#115)

    • Omit load_extension if static build

Monday 21st October 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20241019.001 in Rawhide:

    • Data update for 20241019
  • Updated perl-Perl-Critic to 1.154 in Rawhide:

  • Enhancements:
    • ProhibitedUnusedCapture now recognizes %+, %-, %{^CAPTURE} and %LAST_PAREN_MATCH (GH#1065)

    • Fixed a deprecation warning in the extras/perlcritic.el Emacs script (GH#1067)

    • RequireExplicitPackage now accepts a use VERSION as the first line (GH#1070)

  • Fixes:
    • Fix some false positives for function calls as a hash index (GH#1071)

  • Documentation:
    • Clarify package_exemptions rules (GH#1043)

  • Updated perl-Pod-Spell to 1.27 in Rawhide:

    • Fix encoding of output as UTF-8
    • Fix link in Pod

Local Packages

  • Updated perl-Module-CoreList to 5.20241020:

    • Updated for v5.41.5
  • Updated perl-Perl-Critic to 1.154 as per the Fedora version

  • Updated perl-Pod-Spell to 1.27 as per the Fedora version

Tuesday 22nd October 2024

Fedora Project

  • Updated perl-Convert-PEM to 0.12 in Rawhide and EPEL-10:

    • Add extra cipher support (GH#1)

    • Add DES support
    • Add AES 128/192/256 support
    • Add IDEA support
    • Add SEED Support
    • Add Camellia 128/192/256 support
    • Add tests and test files for additional ciphers and alternate cipher modules (if available)
    • Add supporting function(s)/method(s) for additional ciphers
    • Add tests to verify OpenSSL can read files encrypted by Convert::PEM (if available)

    • Change key bytes_to_key in Convert::PEM::CBC to match openssl algorithm

    • Make some modifications to accommodate SEED and IDEA (really old) cipher modules

    • Make ASN optional

    • Add DER support and documentation

    • Add other access methods to documentation
    • Additional encode/decode testing with DER

Wednesday 23rd October 2024

Fedora Project

  • Updated perl-Perl-Critic to 1.156 in Rawhide and EPEL-10:

    • Subroutines::ProhibitManyArgs no longer gets confused by underscores in variable names (GH#1027)

Local Packages

  • Updated perl-Module-Pluggable to 6.1:

    • Fix typo in examples
    • Fix spelling of "FatPacker"

    • Add before_instantiate and after_instantiate hooks

    • Use explicit test plan instead of done_testing

    • Don't use vars, use our

    • Ignore the .AppleDouble

    • Improve vim swapfile patterns
    • Fix behaviour of File::Find and symlinks on certain versions of Win32

    • Skip unreadable files
  • Updated perl-Perl-Critic to 1.156 as per the Fedora version

Thursday 24th October 2024

Fedora Project

  • Updated perl-Class-Data-Inheritable to 0.10 in Rawhide:

    • Don't use vars, use our

  • Branched proftpd for EPEL-10 and built version 1.3.9rc2, with a view to 1.3.9 being the supported version for EL-10

Local Packages

  • Updated perl-Class-Data-Inheritable to 0.10 as per the Fedora version

Friday 25th October 2024

Fedora Project

  • Updated perl-Business-ISBN-Data to 20241025.001 in Rawhide:

    • Data update for 20241025

Local Packages

  • Updated perl-Module-Pluggable to 6.2:

    • Add search_dirs, searching filesystem, different from search_path, searching namespace

Sunday 27th October 2024

Local Packages

  • Updated perl-Module-Pluggable (6.2) to fix clean-up of temporary directory in test (CPAN RT#156362) and work around failure of unreadable file test when running as root (CPAN RT#156367)

  • Updated perl-Term-Table to 0.023:

    • t/honor_env_in_non_tty.t requires Test2::Tools::Tiny ≥ 1.302097; use Test::More if not available

Tuesday 29th October 2024

Local Packages

  • Updated perl-DateTime-Locale to 1.44:

    • Rebuilt all locale data with the data from CLDR 46.0.0

Wednesday 30th October 2024

Local Packages

  • Updated davfs2 (1.7.0) to add support for building with neon version 0.33

  • Updated smf-sav (2.1) to avoid use of deprecated patch syntax

Previous Month: September 2024
Next Month: November 2024

Recent