PaulHowarth/Blog/2026-03

Paul's Blog Entries for March 2026

Sunday 1st March 2026

Fedora Project

  • Updated perl-Business-ISBN-Data to 20260227.001 in F-44 and Rawhide:

    • Data update for 2026-02-27
  • Updated perl-Compress-Raw-Lzma to 2.219 in F-44 and Rawhide:

    • Add PERL_UNUSED_DECL for trace to silence clang warning

    • Fix indentation in Lzma.xs that triggers a clang warning

    • Remove vestigial references to Pod::Markdown (GH#14)

    • Fix POD typo
    • Document that flush returns LZMA_STREAM_END on success, rather than LZMA_OK (GH#16)

    • Remove unused constants (GH#17)

    • Documentation improvements (GH#15)

  • Updated perl-Compress-Raw-Zlib to 2.221 in F-44 and Rawhide:

    • zlib 1.3.2: Update references to zlib 1.3.1 to use zlib 1.3.2

    • zlib 1.3.2: Add "Perl_crz" prefix to "z_errmsg" (GH#32)

    • Fix POD typo
    • Version number wrong in 2.220 Changes file (GH#38)

  • Updated perl-MetaCPAN-Client to 2.039000 in F-44 and Rawhide:

    • Add more types that can be scrolled (GH#134)

    • Fix 'all' fetching from CVE and example scripts (GH#135)

  • Updated perl-Net-CIDR to 0.27 in EPEL-8, EPEL-9, EPEL-10.1, EPEL-10.2 and EPEL-10 to fix mishandling of leading zeros in IP CIDR addresses (Bug #2443386, CVE-2021-4456)

Local Packages

  • Updated perl-Compress-Raw-Lzma to 2.219 as per the Fedora version

  • Updated perl-Compress-Raw-Zlib to 2.221 as per the Fedora version

  • Updated perl-MetaCPAN-Client to 2.039000 as per the Fedora version

  • Updated perl-TimeDate to 2.34:

    • Increase coverage in documentation
    • Refactor: Extract _build_lookups helper, remove hash-building duplication

    • Correct language data bugs and minor code review fixes
    • Fix up utf8 and add tests
    • Use Dist::Zilla for the distro

    • Rebase: Apply review feedback on GH#49 and GH#52

    • Fix: Uncomment Indian Standard timezone (IST)
    • Feature: Support boost C++ timestamp format (%Y-%b-%d %H:%M:%S.%f)

    • Correct typos across documentation and comments
    • Stop using 'use vars'

    • Remove limitation from Date::Parse

    • Create Arabic.pm

Monday 2nd March 2026

Fedora Project

  • Updated perl-Unicode-UTF8 to 0.68 in F-44 and Rawhide:

    • Fix SIMD feature gating for x86; avoid SSE2 intrinsics on non-SSE2 i686 builds
    • Use Dist::Zilla for the distro

RPM Fusion Project

  • Updated xv to 6.2.0 in F-44 and Rawhide:

    • Make EXIF orientation support generic rather than being tied to JPEG
    • Add orientation support to WebP images
    • Add sample WebP image with EXIF orientation flags set (not packaged)

Local Packages

  • Updated curl (rc) to new upstream release candidate 8.19.0~rc3

  • Updated perl-Unicode-UTF8 to 0.68 as per the Fedora version

  • Updated xv to 6.2.0 as per the RPM Fusion version

Tuesday 3rd March 2026

Fedora Project

  • Updated perl-Clone to 0.48 in F-44 and Rawhide:

    • Performance: Optimize hot paths in Clone.xs (GH#74)

    • Fix: Replace subtest with SKIP/bare blocks to avoid Test2 warnings (GH#81)

    • Fix: Don't require MGf_DUP flag for ext magic duplication (GH#80)

    • Fix: Lower MAX_DEPTH to 4000 to prevent SEGV on CPAN smokers (GH#79)

    • Fix t/10-deep_recursion.t for Windows (GH#72)

    • Fix C89 declaration-after-statement violations in Clone.xs (GH#71)

    • Fix deep recursion stack overflow on Windows (GH#72)

    • Fix cloning of Math::BigInt::GMP objects (GH#16)

    • Fix cloning of threads::shared data structures (GH#18)

    • Add thread safety test for Class::DBI-like patterns (GH#14)

    • Add comprehensive documentation with examples and limitations
    • Improve README.md structure and installation instructions GH#68)

    • Add DBI + DBD::SQLite as recommended test dependencies (GH#64)

    • Fix weakened reference cloning via deferred weakening (GH#15)

    • Fix memory leak when cloning non-existent hash values (GH#42)

    • Fix segfault when cloning DBI database handles (GH#27)

    • Rewrite t/09-circular.t to fix SEGV on CPAN Testers (GH#54)

    • Replace static recursion_depth with stack parameter (GH#56)

    • Fix C++ style comments in Clone.xs for C89 portability (GH#57)

    • Fix memory leak in Clone.xs (GH#47)

    • Allow a MAX_DEPTH recursion of 32,000 calls (GH#19 a.k.a. CPAN RT#97525)

    • Rename tests with more readable names (GH#51)

    • Remove TODO from CoW test (GH#52)

  • Branched and built perl-Class-Trigger (0.15) for EPEL-10

  • Branched and built perl-Time-Piece-MySQL (0.06) for EPEL-10

  • Branched and built perl-UNIVERSAL-moniker (0.08) for EPEL-10

Local Packages

  • Updated perl-Clone to 0.48 as per the Fedora version

Wednesday 4th March 2026

Fedora Project

  • Updated perl-Module-Build-Tiny to 0.053 in F-44 and Rawhide:

    • Always set dynamic_config=0 in MYMETA

    • Set PERL_DL_NONLAZY=1 during testing

Local Packages

  • Updated perl-Module-Build-Tiny to 0.053 as per the Fedora version


Previous Month: February 2026

Recent