Paul's Blog Entries for April 2024

Tuesday 2nd April 2024

Local Packages

  • Updated c-ares to 1.28.1:

  • This is a feature and bugfix release
  • Features:
    • Emit warnings when deprecated c-ares functions are used; this can be disabled by passing a compiler definition of 'CARES_NO_DEPRECATED' (GH#732)

    • Add function 'ares_search_dnsrec()' to search for records using the new DNS record data structures (GH#719)

    • Rework internals to pass around 'ares_dns_record_t' instead of binary data; this introduces new public functions of 'ares_query_dnsrec()' and 'ares_send_dnsrec()' (GH#730)

  • Changes:
    • tests: When performing simulated queries, reduce timeouts to make tests run faster
    • Replace configuration file parsers with memory-safe parser (GH#725)

    • Remove 'acountry' completely: the manpage might still get installed otherwise (GH#718)

  • Bugfixes:
    • CMake: Don't overwrite global required libraries/definitions/includes that could cause build errors for projects chain building c-ares (GH#729)

    • CMake: Fix chain building if CMAKE runtime paths not set

    • On some platforms, 'netinet6/in6.h' is not included by 'netinet/in.h' and needs to be included separately (GH#728)

    • Fix a potential memory leak in 'ares_init()' (GH#724)

    • Some platforms don't have the 'isascii()' function: implement as a macro (GH#721)

    • NDots configuration should allow a value of zero (GH#735)

    • 'ares_search()' and 'ares_getaddrinfo()' resolution would fail in 1.28.0 if no search domains were specified (GH#737)

  • Updated curl (8.7.1) to apply upstream patches for 8.7.1 issues and regressions:

    • Fix issue with --compressed option

    • Fix chunked POST via callback regression

Saturday 6th April 2024

Local Packages

  • Updated perl-DateTime-Locale to 1.41:

    • Rebuilt all locale data with the data from CLDR 44.1.0

Sunday 7th April 2024

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.211 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Lzma to 2.211 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.211 in Rawhide (no changes)

  • Updated perl-IO-Compress to 2.211 in Rawhide (no changes)

  • Updated perl-IO-Compress-Lzma to 2.211 in Rawhide (no functional changes)

  • Updated perl-Test2-Plugin-NoWarnings to 0.10 in Rawhide:

    • Previously, when tests were run via prove without the verbose flag and there was a warning that caused a test failure, there was no output indicating that a warning caused the failure; this has now been corrected and you'll see output that includes "Unexpected warning"

Local Packages

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

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

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

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

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

  • Updated perl-Test2-Plugin-NoWarnings to 0.10 as per the Fedora version

Tuesday 9th April 2024

Fedora Project

  • Updated geoipupdate to 7.0.1 in Rawhide:

  • Breaking Change: Improvements to the HTTP download API

    • The client now calls two new endpoints:
      • '/geoip/updates/metadata', which is responsible for getting information about a database edition

      • '/geoip/databases/{edition-id}/download', which is responsible for downloading the content of a database edition; this new endpoint redirects downloads to R2 presigned URLs, so systems running 'geoipupdate' need to be able to reach 'mm-prod-geoip-databases.a2649acb697e2c09b632799562c076f2.r2.cloudflarestorage.com' in addition to 'updates.maxmind.com'

  • Breaking Change: The public package API has been redesigned

    • The previous API was not easy to use and had become a maintenance burden
    • We now expose a 'Client' at 'github.com/maxmind/geoipupdate/client' with a 'Download()' method

    • The intention is to expose less of the 'geoipupdate' internals and provide a simpler and easier to use package; many previously exposed methods and types are now either internal only or have been removed

  • Breaking Change: If set, 'GEOIPUPDATE_VERBOSE' must either be '0' or '1'; all other values will return an error

    • Setting 'GEOIPUPDATE_VERBOSE' to '1' now works as expected; in the 6.0.0 and 6.1.0 releases, the flag was ignored (GH#298)

    • 'geoipupdate' now supports retrying on more types of errors such as HTTP2 INTERNAL_ERROR

    • Now 'geoipupdate' doesn't require the user to specify the config file if all the other arguments are set via the environment variables (GH#284)

Local Packages

  • Updated geoipupdate to 7.0.1 as per the Fedora version

Thursday 11th April 2024

Fedora Project

  • Updated python-lexicon (2.0.1) in Rawhide to fix compatibility with pytest 8 (Bug #2274500)

Sunday 14th April 2024

Fedora Project

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

    • Data update for 20240413

Wednesday 17th April 2024

Fedora Project

  • Updated perl-Finance-Quote to 1.60 in F-38, F-39, F-40, Rawhide and EPEL-9:

    • Removed not working modules Fidelity.pm, Cdbfundlibrary.pm, Fundata.pm and Fool.pm (GH#346, GH#366, GH#368)

    • YahooJSON.pm - Added code to retrieve cookies and a "crumb" required to continue to utilize the v11 API (GH#369)

    • The YahooJSON.pm currency module was changed to use the v8 chart API

    • Added initial version of CONTRIBUTING.pod that metacpan.org utilizes; it will completely replace the Hacker's Guide in the future

    • Bloomberg.pm - Changed module to extract data from JSON structure embedded within the HTML (GH#360)

    • NSEIndia.pm - Eliminated need to use temp folders by storing file data from URL into a variable

Local Packages

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

Friday 19th April 2024

Fedora Project

Local Packages

  • Updated perl-DateTime-Locale to 1.42:

    • Rebuilt all locale data with the data from CLDR 45.0.0
  • Updated perl-Text-CSV_XS to 1.54 as per the Fedora version

Saturday 20th April 2024

Fedora Project

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

    • Data update for 20240420

Tuesday 23rd April 2024

Local Packages

  • Updated nmap to 7.95:

    • See CHANGELOG for details

    • Use pcre2 unconditionally

Friday 26th April 2024

Fedora Project

  • Updated perl-ExtUtils-Config to 0.009 in Rawhide:

    • Add a but method

    • Add ExtUtils::Config::MakeMaker

  • Updated perl-ExtUtils-InstallPaths to 0.013 in Rawhide:

    • Try to install any installable paths
  • Updated perl-MIME-tools to 5.515 in Rawhide:

    • Fix the "version" setting in META.yml (no functional changes)

  • Updated perl-Parallel-Runner to 0.014 in Rawhide:

    • Move to Dist::Zilla

    • Switch to Test2::V0

  • Updated perl-Test-Simple to 1.302199 in Rawhide:

    • Minor fixes

Local Packages

  • Updated libgpg-error to 1.49 (https://dev.gnupg.org/T7012):

    • Two new functions to improve the logging interface
      • The gpgrt_logv_domain is currently the same as gpgrt_logv_prefix but allows to pass a domain string so that in future we will be able to select log output by domain; it also provides a not-yet-functional feature to include a hex dump

    • Add a "trunc" keyword to gpgrt_log_printhex

    • Avoid an endless loop in the argparser due to a conf file read error

    • New symbols: gpgrt_add_post_log_func, gpgrt_logv_domain

  • Updated perl-ExtUtils-Config to 0.009 as per the Fedora version

  • Updated perl-ExtUtils-InstallPaths to 0.013 as per the Fedora version

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

  • Updated perl-Parallel-Runner to 0.014 as per the Fedora version

  • Updated perl-Test-Simple to 1.302199 as per the Fedora version

  • Updated perl-Test2-Suite to 0.000162:

    • done_testing under AsyncSubtest does not make sense (GH#291)

    • Prototypes for around/after/before (GH#275)

    • Fix prototype mismatch warning with Test2::Mock (GH#275, GH#288)

    • Extra docs for srand (GH#290)

    • Silence deprecation warnings when loading Module::Pluggable from core (GH#270, GH#292)

    • Some checks could leak across array bounds (GH#289)

    • Fix mocking around missing symbols (GH#285)

  • Updated unrar to 7.01 beta 1

Sunday 28th April 2024

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.212 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Lzma to 2.212 in Rawhide:

    • Remove 5.6.0 and 5.6.1 from workflow (GH#12)

  • Updated perl-Compress-Raw-Zlib to 2.212 in Rawhide (no changes)

  • Updated perl-IO-Compress to 2.212 in Rawhide (no changes)

  • Updated perl-IO-Compress-Lzma to 2.212 in Rawhide (no changes)

Local Packages

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

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

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

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

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

  • Updated perl-Module-CoreList to 5.20240420:

    • Updated for v5.39.10
  • Updated perl-version to 0.9932:

    • Add to_decimal and to_dotted_decimal methods

    • Add tuple and from_tuple methods

Monday 29th April 2024

Fedora Project

  • Updated perl-Test-MockModule to 0.178.0 in Rawhide:

    • Simplify CI workflow (GH#61)

    • Multiple improvements (GH#62)

    • Add protection to _replace_sub (GH#60)

Local Packages

  • New package perl-CPAN-Requirements-Dynamic (0.001)

  • New package perl-ExtUtils-HasCompiler (0.024)

  • Updated perl-Module-Build-Tiny to 0.048:

    • Implement dynamic prerequisites
  • Updated perl-Test-MockModule to 0.178.0 as per the Fedora version

Previous Month: March 2024
Next Month: May 2024

last edited 2024-05-29 11:32:23 by PaulHowarth