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/2020-05

Paul's Blog Entries for May 2020

Saturday 2nd May 2020

Fedora Project

  • Updated perl-JSON-MaybeXS to 1.004001 in Rawhide:

    • Document when is_bool became available
    • Now favouring Cpanel::JSON::XS over JSON::XS in more situations (the former is always added to prereqs when a compiler is available, although JSON::XS is still used at runtime if new enough and Cpanel::JSON::XS is not installed); this makes boolean handling more predictable and consistent

Local Packages

  • Updated perl-JSON-MaybeXS to 1.004001 as per the Fedora version

  • Updated perl-Type-Tiny to 1.010002:

    • Better bareword handling on Perl < 5.14 (CPAN RT#132455)

    • If Scalar::Util was below 1.18, the LaxNum type from Types::Standard would accept blobs as being numbers; this is now fixed (CPAN RT#132426)

Sunday 3rd May 2020

Fedora Project

  • Updated perl-YAML-LibYAML to 0.82 in Rawhide:

    • Updated libyaml sources to 0.2.4; changes affecting YAML::XS are:

      • Output '...' at the stream end after a block scalar with trailing empty lines
      • Accept '%YAML 1.2' directives (they are ignored and do not change behaviour though)

Local Packages

  • Updated perl-YAML-LibYAML to 0.82 as per the Fedora version

Tuesday 5th May 2020

Fedora Project

  • Merged perl-B-Hooks-OP-Check PR#1 ("Spec file cleanups: Use make_build and make_install macros, use NO_PACKLIST=1") and built it in Rawhide

  • Updated rbldnsd in F31, F-32, Rawhide and EPEL-7 to 0.998b from new upstream at http://rbldnsd.io/

    • Minor fixes in copyright and documentation
    • Bugfix: Minor fix to prevent errors on newer compilers
    • Fix for memory errors on very large datasets
  • Branched and built rbldnsd (0.998b) for EPEL-8

Local Packages

  • Updated rbldnsd to 0.998b as per the Fedora version

Wednesday 6th May 2020

Fedora Project

  • Updated perl-IPC-Run to 20200505.0 in Rawhide:

    • Fix syntax errors in POD examples (GH#125)

    • Switch Readonly testing requirement to a recommends (GH#127)

    • Fix full_result to always return $? (GH#129)

    • kill_kill: Immediately KILL the child process as documented for Win32 (GH#136)

    • Switch to GitHub actions for CI testing

    • Re-structure shipped files into eg/

    • Move author tests into xt/ and test them separately

Local Packages

  • Updated perl-IPC-Run to 20200505.0 as per the Fedora version

Saturday 9th May 2020

Local Packages

  • Updated perl-XML-LibXML to 2.0205:

    • Add XML::LibXML to the XML/SAX/ParserDetails.ini configuration file upon installation (CPAN RT#132523, GH#49)

  • Note that this RPM package manages SAX installation at package install and removal time, so build-time installation is turned off

Sunday 10th May 2020

Fedora Project

  • Branched and built perl-Event (1.27) for EPEL-8

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9911 in Rawhide:

    • Changed ::App->run to return processed cpanfile object if 'cpanfile' option is set

    • Changed ::App->run not to print unless 'print' option is set

    • Remove cached cpanmeta if prereqs are replaced
  • Updated proftpd (1.3.7rc3) in EPEL-8 Playground to avoid duplicate hostname and timestamps in syslog (Bug #1808989, ProFTPD Bug #4185, GH#1002, patch back-ported from GH#1009)

  • Updated proftpd (1.3.6c) in Rawhide and EPEL-8 to avoid duplicate hostname and timestamps in syslog (Bug #1808989, ProFTPD Bug #4185, GH#1002, patch back-ported from GH#1009)

Local Packages

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9911 as per the Fedora version

  • Updated proftpd (1.3.6c and 1.3.7rc3) as per the Fedora versions

Monday 11th May 2020

Fedora Project

  • Updated perl-MCE to 1.868 in Rawhide:

    • Bug fix for UTF-8 issues during inter-process communication:
      • This update required undoing optimizations specific to scalar args
      • Essentially, IPC involves serialization for everything going forward
      • Install Sereal::Encoder and Sereal::Decoder for better performance in Perl 5.8.8+

    • MCE options flush_stdout, flush_stderr, and flush_file now default to enabled for the MCE->print, MCE->printf, and MCE->say output routines

    • Improved MCE::Child with threads-like detach capability (see POD)

    • Improved IPC in MCE::Queue with permanent fast-like dequeue including dequeue_nb; going forward, the fast and barrier options are silently ignored if specified (i.e. no-op)

    • Improved IPC performance on Linux
    • Completed threads-like detach capability in MCE::Child

    • Resolved MCE::Channel failing when calling dequeue multiple times on an ended channel - MCE->say, MCE->print, and MCE->printf now return 1

  • Updated perl-MCE-Shared to 1.868 in Rawhide:

    • Bug fix for UTF-8 issues during inter-process communication
      • This update required undoing optimizations specific to scalar args
      • Essentially, IPC involves serialization for everything going forward
      • Install Sereal::Encoder and Sereal::Decoder for better performance

    • Improved MCE::Hobo with threads-like detach capability (see POD)

    • Resolved MCE::Hobo stalling MCE::Shared::Server during global clean-up

    • Improved IPC in MCE::Shared::Queue with permanent fast-like dequeue including dequeue_nb; going forward, the fast and barrier options are silently ignored if specified (i.e. no-op)

    • Improved IPC performance on Linux
    • Completed threads-like detach capability in MCE::Hobo

Local Packages

  • Updated perl-MCE to 1.868 as per the Fedora version

  • Updated perl-MCE-Shared to 1.868 as per the Fedora version

Tuesday 12th May 2020

Fedora Project

  • Updated perl-MCE-Shared to 1.869 in Rawhide:

    • Disabled unicode testing for MCE::Shared::Cache on Perl 5.10.1; testing for keys containing unicode is failing on RedHat 6.x but passing in meta::cpan (smoke tests)

    • Share array and hash deeply: only when using the TIE interface; this resolves an edge case for the OO interface and passing nested items during construction

    • Bumped MCE dependency to 1.868

Local Packages

  • Updated c-ares to 1.16.1:

    • Prevent possible use-after-free and double-free in ares_getaddrinfo() if ares_destroy() is called prior to ares_getaddrinfo() completing

    • Allow TXT records on CHAOS qclass; used for retrieving things like version.bind, version.server, authoris.bind, hostname.bind, and id.server

    • Fix Windows Unicode incompatibilities with ares_getaddrinfo()

    • Silence false cast-align compiler warnings due to valid casts of struct sockaddr to struct sockaddr_in and struct sockaddr_in6

    • MacOS should use libresolv for retrieving DNS servers, like iOS

    • CMake build system should populate the INCLUDE_DIRECTORIES property of installed targets

    • Correct macros in use for the ares_getaddrinfo.3 man page

  • Updated perl-MCE-Shared to 1.869 as per the Fedora version

  • Updated schily to 2020.05.11

Wednesday 13th May 2020

Fedora Project

  • Updated perl-MCE-Shared to 1.871 in Rawhide:

    • Switched test for skipping unicode testing for MCE::Shared::Cache from needing Perl > 5.10.1 to needing Scalar::Util ≥ 1.22

Local Packages

  • Updated perl-MCE-Shared to 1.871 as per the Fedora version

Thursday 14th May 2020

Fedora Project

  • Updated perl-Test-Requires to 0.11 in Rawhide:

    • Re-packaging

Local Packages

  • Updated perl-Test-Requires to 0.11 as per the Fedora version

Friday 15th May 2020

Local Packages

  • Updated pptp (1.10.0) to fix man page and typo in the built-in help

Sunday 17th May 2020

Fedora Project

  • Updated gtkwave (3.3.104) in Rawhide to use the gtk3 toolkit rather than gtk2 (Bug #1836549)

Local Packages

  • Updated gtkwave (3.3.104) to use the gtk3 toolkit rather than gtk2 from Fedora 30 onwards

  • Updated xv (3.10a) not to use arch-specific build dependencies because they end up in the arch-independent source package

Monday 18th May 2020

Fedora Project

  • Branched and built gtkwave (3.3.104) for EPEL-8, with the gtk3 toolkit

  • Updated perl-JSON-MaybeXS to 1.004002 in Rawhide:

    • Fix test that fails when JSON::XS is installed, but below version 3.0 (CPAN RT#132578)

Local Packages

  • Updated perl-JSON-MaybeXS to 1.004002 as per the Fedora version

Tuesday 19th May 2020

Fedora Project

  • Updated perl-Text-CSV_XS to 1.42 in Rawhide:

    • Update to Devel::PPPort-3.58

    • Unicode fixes for csv2xls and csv2xlsx

    • Add internal buffers to cache diagnostics
    • Fix positional reporting in examples/csv-check

    • Allow passing CSV parsing attributes to csv-check

    • Proof reading - doc fixes by Klaus Baldermann <soonix> (GH#21)

    • Fix type caching (CPAN RT#132344)

    • Small doc fix by Nick Tonkin <1nickt> (GH#22)

    • Fix sep=; being ignored in ->header (GH#23)

Local Packages

  • Updated dovecot to 2.3.10.1:

    • CVE-2020-10957: lmtp/submission: A client can crash the server by sending a NOOP command with an invalid string parameter

      • This occurs particularly for a parameter that doesn't start with a double quote
      • This applies to all SMTP services, including submission-login, which makes it possible to crash the submission service without authentication

    • CVE-2020-10958: lmtp/submission: Sending many invalid or unknown commands can cause the server to access freed memory, which can lead to a server crash

      • This happens when the server closes the connection with a "421 Too many invalid commands" error; the bad command limit depends on the service (lmtp or submission) and varies between 10 to 20 bad commands

    • CVE-2020-10967: lmtp/submission: Issuing the RCPT command with an address that has the empty quoted string as local-part causes the lmtp service to crash

  • Updated nmap (7.80) not to assert-crash on unsolicited ARP response (Bug #1836989)

  • Updated perl-Text-CSV_XS to 1.42 as per the Fedora version

Wednesday 20th May 2020

Fedora Project

  • Updated perl-Test-TrailingSpace to 0.0400 in Rawhide:

    • Add the 'find_cr' and 'find_tabs' options

Local Packages

  • Updated perl-Test-TrailingSpace to 0.0400 as per the Fedora version

  • Updated perl-TimeDate to 2.33:

    • Remove pax headers in tarball using GNU tar

Thursday 21st May 2020

Local Packages

  • Updated perl-PPIx-Regexp to 0.072:

    • Drop dependency on List::MoreUtils

Sunday 24th May 2020

Fedora Project

  • Updated perl-Email-MIME to 1.949 in F-31, F-32, Rawhide and EPEL-8:

    • Add $Email::MIME::MAX_DEPTH and refuse to parse deeper than that many parts; current default: 10

    • Fixes to handling of content-type parameters

  • Updated perl-Email-MIME-ContentType to 1.024 in F-31, F-32, Rawhide and EPEL-8:

    • Silence an uninitialized value warning
    • Avoid allowing non-Latin digits in numbers
    • Add new functions build_content_type() and build_content_disposition()

Wednesday 27th May 2020

Fedora Project

  • Updated perl-Text-CSV_XS to 1.43 in Rawhide:

    • Add --parser-opt[=value] to csv-check

    • Add -L and -X to csv-check

    • Fix undef value in attribute setters for strings (GH#24)

    • Document quote (undef) is not supported

Local Packages

  • Updated perl-Net-DNS to 1.24:

    • Accept TSIG key generated by BIND tsig-keygen

    • Add Net::DNS::RR::AMTRELAY package

  • Updated perl-Text-CSV_XS to 1.43 as per the Fedora version

Thursday 28th May 2020

Local Packages

  • Updated schily to 2020.05.25

Saturday 30th May 2020

Fedora Project

  • Updated python-paramiko (2.7.1) to clean up build dependencies (let python-pytest-relaxed pull in pytest itself) and let the automatic dependency generator handle the runtime dependencies

  • Updated python-pytest-relaxed (1.1.5) to fix FTBFS by avoiding pytest version 5

Sunday 31st May 2020

Fedora Project

  • Updated proftpd to 1.3.6d in F-31, F-32, Rawhide and EPEL-8:

    • Fixed issue with FTPS uploads of large files using TLSv1.3 (GH#959)

    • Fixed regression in the handling of '%{env:...}' configuration variables when the environment variable is not present (GH#957)

    • Second LIST of the same symlink shows different results (GH#940)

    • mod_sftp sends broken response when CREATETIME attribute is requested (GH#900)

    • Handle zero-length SFTP WRITE requests without error (ProFTPD Bug #4398)

    • PidFile should not be world-writable (GH#1018)

    • TLSv1.3 handshake fails due to missing session ticket key on some systems (GH#1014)

    • Lowercased FTP commands not properly identified (GH#1023)

Local Packages

  • Rebuilt libxml2 (2.9.10) for Python 3.9 in Rawhide

  • Updated perl-Test2-Suite to 0.000130:

    • Many documentation fixes
  • Updated proftpd to 1.3.6d as per the Fedora version

  • Rebuilt python-bcrypt (3.1.7) for Python 3.9 in Rawhide

  • Updated python-passlib (1.7.2) to add fix for Python 3.9

  • Rebuilt python2-xapian to sync with xapian-bindings-1.4.14-4 in Rawhide

Previous Month: April 2020
Next Month: June 2020

Recent