Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2022-11

Paul's Blog Entries for November 2022

Tuesday 1st November 2022

Local Packages

  • Updated curl (7.86.0) to fix regression in noproxy matching

  • Updated libxml2 (2.10.3) to include FTP support prior to Fedora 37 (Bug #2136800)

Wednesday 2nd November 2022

Local Packages

  • Updated davfs2 to 1.7.0:

    • Port to FreeBSD
    • Fix cached file not up to date attributes

Thursday 3rd November 2022

Fedora Project

  • Updated perl-URI to 5.17 in F-37 and Rawhide:

    • Updated RFC references in the pod documentation for URI::file (GH#117)

    • Fix SIP URI encoder/decoder (GH#118)

Friday 4th November 2022

Local Packages

  • Updated libxml2 (2.10.3) to set build options to maintain (most) symbols from 2.9.14 (Bug #2139546)

  • Updated perl-DBD-SQLite to 1.72:

    • Upgrade bundled SQLite to 3.39.4
    • Add a feature to unregister a created function
    • Fix accented characters in POD (GH#90)

    • Improve sqlite_load_extension doc (GH#94)

    • Expose sqlite_error_offset introduced in 3.38.0

    • Fix test failures on perl built with -DDEBUGGING

    • Lowercase datatype in table column metadata for backwards compatibility
    • Set UTF8CACHE to avoid slowdown with -DDEBUGGING

Sunday 6th November 2022

Fedora Project

  • Updated python-paramiko to 2.12.0 in F-35, F-36, F-37, Rawhide and EPEL-9:

    • Add a 'transport_factory' kwarg to 'SSHClient.connect' for advanced users to gain more control over early Transport setup and manipulation (GH#2054, GH#2125)

    • Update '~paramiko.client.SSHClient' so it explicitly closes its wrapped socket object upon encountering socket errors at connection time; this should help somewhat with certain classes of memory leaks, resource warnings, and/or errors (though we hasten to remind everyone that Client and Transport have their own '.close()' methods for use in non-error situations!) (GH#1822)

    • Raise '~paramiko.ssh_exception.SSHException' explicitly when blank private key data is loaded, instead of the natural result of 'IndexError'; this should help more bits of Paramiko or Paramiko-adjacent codebases to correctly handle this class of error (GH#1599, GH#1637)

Monday 7th November 2022

Local Packages

  • Updated perl-Term-ReadLine-Gnu to 1.44:

    • Change the TERM check as bash does (GH#11); use 'Term::ReadLine::Stub' if the environment variable 'TERM' is set to "emacs" or one of the environment variables 'INSIDE_EMACS' or 'EMACS' are defined

Wednesday 9th November 2022

Fedora Project

  • Updated perl-Path-Tiny to 0.142 in Rawhide:

  • Deprecations
    • Tilde expansion is deprecated due to inconsistent and bug-prone behaviour
  • Bug fixes
    • Prevent expansion of tildes that are not the very first character (e.g. "./~foo")

    • Prevent unintentional tilde expansion during internal path processing
    • Escape non-tilde glob characters before tilde expansion
    • Fixed spew/edit to a long filename approaching the filesystem length limit

    • Internal calls to 'print' are checked for possible errors

    • Internal read calls are checked for errors
  • Changes
    • Path stringification now adds "./" in front of paths starting with literal tilde so they will round-trip; FREEZE updated to use this stringification rule as well

    • 'move' now uses File::Copy::move internally instead of the built-in 'rename', allowing it to work across filesystems; it also returns an object for the moved location, allowing chaining

    • edit_lines_raw now uses a buffered raw I/O layer

    • edit_lines_utf8 now prefers PerlIO::utf8_strict, if available

    • lines_utf8 now consistently uses a buffered I/O layer

    • open*_utf8 now prefers PerlIO::utf8_strict, if available

    • slurp_utf8 now consistently uses an unbuffered I/O layer

  • Documented
    • Changed all raw/UTF-8 layer descriptions in method documentation to match the code
    • Fixed SYNOPSIS syntax

    • Documented how to disable TMPDIR when making temp files/dirs

  • Testing
    • Add additional tilde stringification testing
    • Fixed tilde expansion tests on Windows
    • Skip a problematic test case on Cygwin

Local Packages

  • Updated dovecot (2.3.19.1) to use Wants=network-online.target instead of preexec nm-online (Bug #2095949)

  • Updated perl-Path-Tiny to 0.142 as per the Fedora version

Thursday 10th November 2022

Fedora Project

  • Updated perltidy to 20221111 (see CHANGES.md for details)

Local Packages

  • Updated perl-Perl-Tidy as per the Fedora perltidy package

Friday 11th November 2022

Fedora Project

  • Updated perltidy to 20221112 in Rawhide:

Local Packages

  • Updated perl-Perl-Tidy to 20221112 as per the Fedora perltidy package

Sunday 13th November 2022

Fedora Project

  • Updated perl-IO-Tty to 1.17 in Rawhide:

    • Switch changelog entries to MetaCPAN-friendly format
    • Fix printf format conversion specifiers in croak to support size_t on all platforms (GH#29)

    • Tty.pm: pre-allocate buffer for ioctl but leave it length 0 (GH#11, GH#30)

    • Use $arg to match @ARGV in Makefile.PL (GH#28)

Local Packages

  • Updated perl-IO-Tty to 1.17 as per the Fedora version

Monday 14th November 2022

Fedora Project

  • Branched and built perl-ExtUtils-XSBuilder (0.28) for EPEL-9

  • Updated perl-IO-Socket-SSL to 2.076 in Rawhide:

    • Added curl like tracing (based on GH#117)

    • Fixed race condition in t/sni_verify.t (GH#97)

Local Packages

  • Updated perl-IO-Socket-SSL to 2.076 as per the Fedora version

  • Updated sendmail (8.17.1) to fix SASL auth with cyrus-sasl-2.1.28 (Bug #2140596)

  • Updated unrar to 6.20 beta 2

Wednesday 16th November 2022

Local Packages

  • Updated city-fan.org-release to reflect that Fedora 37 was released

Thursday 17th November 2022

Fedora Project

  • Branched and built perl-Type-Tiny-XS (0.025) for EPEL-9

Local Packages

  • Updated perl-Type-Tiny (2.000001) to use Type::Tiny::XS where available

Monday 21st November 2022

Fedora Project

  • Branched and built perl-Archive-Peek (0.37) for EPEL-9

  • Updated perl-Exporter-Tiny to 1.006000 in Rawhide:

    • Introduced lexical exporter support on Perl 5.11.2+ using the Lexical::Var module

    • Refactored the Perl 5.37.2+ lexical exporter support
  • Updated perl-IO-Socket-SSL to 2.077 in Rawhide:

    • Fix memory leak in session cache (GH#118)

    • More race conditions in tests fixed (GH#97)

Local Packages

  • Updated perl-Exporter-Tiny to 1.006000 as per the Fedora version

  • Updated perl-IO-Socket-SSL to 2.077 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20221120:

    • Updated for v5.37.6

Thursday 24th November 2022

Local Packages

  • Updated curl (7.86.0) to enforce versioned libnghttp2 dependency for libcurl (Bug #2144277)

Monday 28th November 2022

Local Packages

  • Updated perl-Term-ReadLine-Gnu to 1.45:

    • Add support for MSWin32
      • Require the GNU Readline Library 8.1 or later
      • Use xfree in the GNU Readline Library

      • INSTALL.md: Add section "MSWin32 (Strawberry Perl)"

    • Makefile.PL:

      • On macOS Big Sur or later, 'perl Makefile.PL' does not warn any more without using ExtUtils::MakeMaker 7.58 or later

    • ppport.h: update from version 3.62 to version 3.68

    • Expand tabs, trim trailing whitespace

Tuesday 29th November 2022

Fedora Project

  • Updated perl-Perl-Critic to 1.142 in Rawhide:

    • This is the last version of Perl::Critic that will run on Perl 5.6.1; the next release will require Perl 5.10.1

  • New Features
    • Add new policy InputOutput::ProhibitBarewordDirHandles, comparable to ProhibitBarewordFilehandles (GH#912)

    • References::ProhibitDoubleSigils policy now allows for Perl's postfix dereference syntax and does not report a policy violation (GH#578)

    • Added Test::Class::Moose and MooseX::MethodAttributes::Role to the list of modules that are equivalent to "use strict" (GH#808, GH#886)

    • Subroutines::RequireArgUnpacking now detects anonymous subroutines with attributes, prototypes or signatures (GH#684)

    • ProhibitVoidMap and ProhibitVoidGrep now detect void context inside subs (GH#905), such as: sub { map { foo($_) } @list; return }

    • RequireArgUnpacking now allows a closure to be recognized as a way that subroutine arguments can be unpacked; this is specified with an optional allow_closures configuration option (GH#737)

    • ProhibitTwoArgOpen now disallows one-arg opens as well; also, it no longer allows two-arg opening of STDIN/STDOUT/STDERR (GH#652, GH#653)

    • Fixes
    • ProhibitLeadingZeros would not handle sysopen and lexical variables correctly; this has been fixed (GH#789)

  • Documentation
    • We note that the any() function is available in both List::MoreUtils and List::SomeUtils

    • Added instructions to perlcritic on how to integrate with Visual Studio Code

  • Internals
    • Switch to using List::SomeUtils instead of List::MoreUtils

Local Packages

  • Updated curl (7.86.0) to get noproxy to tailmatch like in 7.85.0 and earlier (Bug #2149224)

  • Updated perl-Perl-Critic to 1.142 as per the Fedora version

Wednesday 30th November 2022

Local Packages

  • Updated perl-HTML-Lint to use SPDX-format license tag

Previous Month: October 2022
Next Month: December 2022

Recent