PaulHowarth/Blog/2026-02

Paul's Blog Entries for February 2026

Sunday 1st February 2026

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.217 in Rawhide:

    • No functional changes
  • Updated perl-Compress-Raw-Lzma to 2.217 in Rawhide:

    • Test updates, no functional changes
  • Updated perl-Compress-Raw-Zlib to 2.217 in Rawhide:

    • No functional changes
  • Updated perl-Digest-Perl-MD5 to 1.91 in Rawhide:

    • ~11% performance improvement on 64-bit systems (reduced masking overhead)
    • Added GitHub Actions CI workflows

    • Code reformatted with perltidy

  • Updated perl-IO-Compress to 2.217 in Rawhide:

    • Refresh zipdetails from https://github.com/pmqs/zipdetails

    • Delete GZIP environment variable before running interop tests (GH#24)

    • IO::Compress @2.215: t/006zip.t failed due to missing test files (GH#67)

    • Fix version check in 000prereq.t

    • Enhance _dosToUnixTime to handle zero and invalid datetime values; add tests for edge cases (GH#65)

Local Packages

  • Updated perl-Compress-Raw-Bzip2 to 2.217 as per the Fedora version

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

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

  • Updated perl-IO-Compress to 2.217 as per the Fedora version

Monday 2nd February 2026

Fedora Project

  • Updated bluefish to 2.4.0 in Rawhide:

    • Bluefish 2.4.0 has some new features and many small improvements; it is no longer a 2.2 release because backwards compatibility with the 2.0 series of Bluefish has been removed
    • If you upgrade from 2.0 straight to 2.4, your config files and project files are no longer 100% correctly loaded
    • Starting from 2.4, Bluefish will no longer place config files in ~/.bluefish

      • On Linux it will be ~/.config and ~/.local/

      • On Windows it will be LocalAppData and RoamingAppData

      • On OSX it will be ~/Library/Application Support

    • The biggest new feature, still experimental, is that you can edit two documents side-by-side
    • You can change opening and ending tags in XML or HTML simultaneously if you hit [ctrl][t]

    • You can more easily save the current contents to a template
    • For new users, and also active in new projects, is a UI selection dialog, where you can choose between a UI optimised for web development, programming or just have everything enabled or disabled; this will help new Bluefish users to customize Bluefish in an easier way
    • There are a few fixes as well:
      • Selecting lines by dragging in the margin works more reliably
      • Paste special works more reliably
      • Line comments in Python are better detected, which is visible in the syntax highlighting
      • The toggle comment function is improved
      • The Windows build has better error messages when starting external commands fails
  • Updated perl-IO-Compress-Lzma to 2.217 in Rawhide:

    • Delete XZ environment variable before running interop tests

    • Rework workflow to automatically detect and use all the versions of perl available

Local Packages

  • Updated bluefish to 2.4.0 as per the Fedora version

  • Updated perl-BerkeleyDB to 0.67 (no functional changes)

  • Updated perl-IO-Compress-Lzma to 2.217 as per the Fedora version

Tuesday 3rd February 2026

Fedora Project

  • Branched and built milter-greylist (4.6.4) for EPEL-10.1 and EPEL-10

  • Updated miniz to 3.1.1 in Rawhide:

    • Declare function wrappers as inline static to fix warnings

  • Updated perltidy to 20260204 in Rawhide (see CHANGES.md for details)

Local Packages

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

    • Fix for regression of GH#34

  • Updated perl-Data-Alias to 1.29:

    • Fix compatibility with perl 5.43.8
  • Updated perl-Perl-Tidy to 20260204 as per the Fedora perltidy package

Thursday 5th February 2026

Fedora Project

  • Updated perl-Mail-Message to 4.04 in Rawhide:

    • Fixed date field parsing regression (GH#28)

Friday 6th February 2026

Local Packages

  • Branched the development repository for Fedora 44
  • Updated curl (8.18.0) to fix rubygem-ethon FTBFS in Rawhide (Bug #2405328)

  • Updated dovecot (2.4.2) to add /var/lib/dovecot to tmpfiles for image mode

Saturday 7th February 2026

Fedora Project

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

    • Data update for 2026-01-31

Monday 9th February 2026

Local Packages

  • Updated perl-Net-Server to 2.017:

    • Address IO::Socket rudely force-importing random symbols

    • Warn-clean IO::Socket::INET6 "Subroutine redefined" spewage

    • Various patches generated with the help of Grok4 xAI
    • Various test suite framework improvements
      • Make test suites return non-zero upon failure
      • Fix IPv6 pre-check for tests
      • Timeout test server if client crashes, instead of rudely mooching on the listen port forever in the background
    • Warn-clean for older MakeMaker, such as 6.30

    • Fix POD errors
    • Allow static Proto methods to be imported as normal routines
    • Create Net::Server::IP compatibility wrapper module

    • Honour {ipv6_package} config preference more reliably

    • GetAddrInfoFlags compatibility patch for systems with spoofed networks on loopback interfaces using IO::Socket::IP

    • Now IPv4 and IPv6 finally work with OpenVZ or fake loopback or venet0 or even on IPv6-only machines even without public routability for that AF_* Address Family (these used to fail)

    • Handle special IPv6 behaviours, like OpenBSD and WinXP
    • Emulate IO::Socket::IP {V6Only} behaviour for IO:Socket::INET6

    • Fall back to IO::Socket::INET if no IPv6 module available

    • Various SSLEAY fixes:
      • Add more SSLEAY tests to help with debugging
      • Fixed errors on older Net::SSLeay < 1.49

      • Fix tied SYSREAD $scalar input syntax instead of only ref \$scalar sysread FILEHANDLE,SCALAR,LENGTH,OFFSET

      • Fix SSLEAY->read_until logic

      • Fixed some errors with newer Net::SSLeay and OpenSSL 3.x:

      • 167772454. error:0A000126:SSL routines::unexpected eof while reading

      • 167772567. error:0A000197:SSL routines::shutdown while in init

    • Get test suite to pass cleanly on all variations tested:
      • Linux Kernel: 2.6.18, 3.10.0, 4.18.0, 5.14.0, 6.2.16, 6.8.0
      • Flavour: Ubuntu 24.04, Debian 12, Fedora 42, RHEL5/6/7/8/9
      • Windows: Cygwin, MinGW64, WinXP, Win7, Win10, Win11, GitBash

      • Other OS: OpenBSD, Darwin, MacOSX, FreeBSD
      • OpenSSL 0.9.8e, 1.0.1e, 1.0.2k, 1.1.1k, 3.2.2, 3.5.1
      • Hypervisor: OpenVZ, KVM, VirtualBox, VirtIO, VMWare, Docker

      • Dual-Stack Networks: IPv4, IPv6, IPv*, IPv4-Only, IPv6-Only
      • Perl: 5.8.8 5.10.1 5.16.3 5.26.3 5.32.1 5.34.1 5.36.0 5.38.2 5.40.2
      • Net::SSLeay: 1.30, 1.35, 1.55, 1.88, 1.94

      • Socket: 1.78, 1.82, 1.97, 1.99, 2.010, 2.027, 2.031, 2.040

      • Socket6: None, 0.19, 0.23, 0.28, 0.29

      • IO::Socket::IP: None, 0.21, 0.38, 0.41

      • IO::Socket::INET6: None 2.51 2.56 2.66 2.67 2.69 2.72 2.73

Tuesday 10th February 2026

Local Packages

  • Updated unrar to 7.20

Wednesday 11th February 2026

Fedora Project

  • Updated perl-MIME-tools to 5.517 in F-44 and Rawhide:

    • Handle MIME parameters of the form param= better (i.e. a parameter with no value at all); it's treated the same as param="" rather than aborting the parse

    • Diagnose additional types of malformed MIME as ambiguous; specifically, an empty boundary parameter like boundary= or boundary="" is treated as ambiguous

Local Packages

  • Updated perl-MIME-tools to 5.517 as per the Fedora version


Previous Month: January 2026

Recent