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-04

Paul's Blog Entries for April 2020

Thursday 2nd April 2020

Fedora Project

  • Updated perl-common-sense to 3.75 in Rawhide:

    • Make build (more) reproducible
    • Removed "portable" from the warnings list, as 32-bit perls (as opposed to 32-bit platforms) are practically extinct and it warns about a weird subset of operations, e.g. 64-bit hex() is not ok, 64-bit addition is fine, makes no sense; additionally, other than hex/oct etc. harassment, there is nothing in this category that otherwise could be useful

Local Packages

  • Updated perl-common-sense to 3.75 as per the Fedora version

Saturday 4th April 2020

Fedora Project

  • Updated perl-Test-Most to 0.36 in Rawhide:

    • Ensure Test::Builder's original DESTROY is called (GH#10)

Local Packages

  • Updated perl-Test-Most to 0.36 as per the Fedora version

Sunday 5th April 2020

Fedora Project

  • Updated perl-Test-Most to 0.37 in Rawhide:

    • Don't call parent DESTROY method if it does not exist

Local Packages

  • Updated perl-Test-Most to 0.37 as per the Fedora version

Monday 6th April 2020

Fedora Project

  • Cleaned up and rebuilt perl-String-CRC32 (1.8) in Rawhide, incorporating PR#1 from Tom Stellard

  • Cleaned up and rebuilt perl-Unix-Syslog (1.1) in Rawhide, incorporating PR#1 from Tom Stellard

Tuesday 7th April 2020

Fedora Project

  • Cleaned up and rebuilt perl-Socket6 (0.29) in Rawhide, incorporating PR#1 from Tom Stellard

Wednesday 8th April 2020

Local Packages

  • Updated sendmail (8.15.2) to specify value for confCC in redhat.config.m4 so that a compiler other than gcc can be specified if desired

Thursday 9th April 2020

Fedora Project

  • Updated perl-Class-C3-XS to 0.15 in Rawhide:

    • Minor distribution tooling updates

Local Packages

  • Updated perl-Class-C3-XS to 0.15 as per the Fedora version

Sunday 12th April 2020

Fedora Project

  • Updated perl-Data-UUID to 1.226 in Rawhide:

    • Set umask before fopen in destructor (GH#35)

Local Packages

  • Updated perl-Data-UUID to 1.226 as per the Fedora version

  • Updated perl-Moo to 2.004000:

    • Minor documentation tweaks
    • Minor test tweaks
    • Refactor creation and installation of helper subs, allowing extensions to customize the behaviour more easily
    • Added is_class and make_class methods to Moo

    • Added make_role method to Moo::Role

    • Lower Scalar::Util dependency to 1.00

    • Fix unlikely failure to properly inflate Type::Tiny types to Moose under threads on perl 5.8

Tuesday 14th April 2020

Fedora Project

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

    • Fix typos in POD
    • Fix incorrect Test2::Hub documentation

    • Fix test that needed . in @INC on Windows

    • Fix Breakage test to show more info

Local Packages

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

Wednesday 15th April 2020

Local Packages

  • Updated java-1.8.0-oracle to Java SE 8 Update 251

Thursday 16th April 2020

Fedora Project

  • Updated geoipupdate to 4.3.0 in Rawhide:

    • First release to Docker Hub (GH#24)
    • The binary builds are now built with CGO_ENABLED=0 (GH#63)

Local Packages

  • Updated geoipupdate to 4.3.0 as per the Fedora version

Friday 17th April 2020

Local Packages

  • Updated curl (7.69.1) to prevent discarding of -g when compiling with clang

Saturday 18th April 2020

Local Packages

  • Updated schily to 2020.04.18

Monday 20th April 2020

Fedora Project

  • Joined the new Perl SIG
  • Updated perl-Class-Trigger to 0.15 in Rawhide:

    • Repackaged to avoid build issues with modern perls
  • Updated proftpd (1.3.6c) in Rawhide to retain a memory pool after an aborted transfer so that the %{transfer-status} LogFormat functionality still works

  • Updated proftpd (1.3.7rc3) in EPEL-8 Playground to retain a memory pool after an aborted transfer so that the %{transfer-status} LogFormat functionality still works

  • I also backported this fix to proftpd 1.3.5e in EPEL-7 and proftpd 1.3.3g in EPEL-6 but I don't plan to do a build unless some other issue comes up

Local Packages

  • Updated curl (7.69.1) so that ssh: can use new ECDSA key types to check known hosts (Bug #1824926)

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

Tuesday 21st April 2020

Fedora Project

Local Packages

  • New package perl-B-COW (0.003)

  • Updated perl-Clone to 0.44:

    • Support Perls with COW disabled
    • Bump B::COW requirement for testing

Friday 24th April 2020

Fedora Project

  • Petr Pisar kindly approved my perl-B-COW package submission

  • Imported and built perl-B-COW (0.004) for F-30, F-31, F-32, Rawhide, EPEL-7 and EPEL-8

  • Updated perl-Clone to 0.45 in Rawhide:

    • Bump B::COW requirement to fix big-endian issue

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

    • Fix bug in handling regexps in import lists; Exporter::Tiny allowed regexps like /foo/i but not /foo/ - having trailing flags is now optional! (GH#6)

    • Tests would fail if 'PERL5OPT=-Mfeature=:5.18' environment variable was set; this is because bareword '-default' was being interpreted as the Perl 'default' keyword (GH#5)

Local Packages

  • Updated perl-B-COW to 0.004:

    • Fix CowREFCNT issues on big endian

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

  • Updated perl-DateTime-TimeZone to 2.39:

    • This release is based on version 2020a of the Olson database
    • Contemporary changes for Morocco and the Yukon
  • Updated perl-Exporter-Tiny to 1.002002 as per the Fedora version

  • Updated ppp (2.4.7 and 2.4.8) to update the EAP-TLS patch to v1.300

Sunday 26th April 2020

Fedora Project

  • Updated perl-Devel-Declare to 0.006022 in Rawhide:

    • Use ppport.h for compatibility with earlier perls

    • Update to work with Perl 5.31.7 (GH#1)

  • Updated perl-File-LibMagic to 1.22 in Rawhide:

    • Removed embedded copy of Config::AutoConf from distro.; instead, this is now a configure phase prereq. (GH#19)

    • Moved list of constants in libmagic that we care about to one module (GH#20)

    • Add support for setting libmagic processing limits (GH#15, GH#22)

    • Add two class methods that provide introspection on the available limit processing parameters, max_param_constant() and limit_key_is_supported() (GH#24)

    • Check all libmagic function return values properly and croak on failure (GH#21)

    • Switched to using GitHub issues

  • Updated perl-Module-Extract-Use to 1.047 in Rawhide:

    • Example 'extract_modules' now has a -e switch to exclude core modules

    • Small pod fix
  • Updated perl-Path-Tiny to 0.114 in Rawhide:

    • Use \z instead of $ in regular expressions

Local Packages

  • Updated perl-Module-Extract-Use to 1.047 as per the Fedora version

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

Monday 27th April 2020

Local Packages

  • New package python2-docutils (0.16)

Wednesday 29th April 2020

Local Packages

  • Updated curl to 7.70.0:

    • curl: Add --ssl-revoke-best-effort to allow a "best effort" revocation check

    • mqtt: Add new experimental protocol
    • schannel: Add "best effort" revocation check option: CURLSSLOPT_REVOKE_BEST_EFFORT

    • writeout: Support to generate JSON output with '%{json}'

    • appveyor: Add Unicode winbuild jobs
    • appveyor: Completely disable tests that fail to timeout early
    • appveyor: Show failed tests in log even if test is ignored
    • appveyor: Sort builds by type and add two new variants
    • appveyor: Turn disabled tests into ignored result tests
    • appveyor: Use random test server ports based upon APPVEYOR_API_URL

    • build: Fixed build for systems with select() in unistd.h

    • buildconf: Avoid using tempfile when removing files
    • checksrc: Warn on obvious conditional blocks on the same line as if()

    • CI-fuzz: Increase fuzz time to 40 minutes
    • ci/tests: Fix Azure Pipelines not running Windows containers
    • CI: Add build with ngtcp2 + gnutls on Travis CI

    • CI: Bring GitHub Actions fuzzing job in line with macOS jobs

    • CI: Migrate macOS jobs from Azure and Travis CI to GitHub Actions

    • CI: Remove default Ubuntu build from GitHub Actions

    • cirrus: No longer ignore test 504, which is working again
    • cirrus: Re-enable the FreeBSD 13 CI builds
    • clean-up: Insert newline after if() conditions

    • cmake: Add aliases so exported target names are available in tree
    • cmake: Add CMAKE_MSVC_RUNTIME_LIBRARY

    • cmake: Add support for building with wolfSSL
    • cmake: Avoid MSVC C4273 warnings in send/recv checks

    • cmdline: Fix handling of OperationConfig linked list (--next)

    • compressed.d: Stress that the headers are not modified

    • config: Remove all defines of HAVE_DES_H

    •  configure: Convert -I to -isystem as a last step

    • configure: Document 'compiler_num' for gcc

    • configure: Don't check for Security.framework when cross-compiling

    • configure: Fix -pedantic-errors for GCC 5 and later

    • configure: Remove use of -vec-report0 from CFLAGS with icc

    • connect: Happy eyeballs clean-up

    • connect: Store connection info for QUIC connections

    • copyright: Fix out-of-date copyright ranges and missing headers
    • curl-functions.m4: Remove inappropriate AC_REQUIRE

    • curl.h: Remove CURL_VERSION_ESNI, never supported nor documented

    • curl.h: Update comment typo

    • curl: Allow both --etag-compare and --etag-save with same file name

    • curl_setup: Define _WIN32_WINNT_[OS] symbols

    • CURLINFO_CONDITION_UNMET: Return true for 304 http status code

    • CURLINFO_NUM_CONNECTS: Improve accuracy

    • CURLOPT_WRITEFUNCTION.3: Add inline example and new see-also

    • dist: Add mail-rcpt-allowfails.d to the tarball

    • docs/make: Generate curl.1 from listed files only

    • docs: Add warnings about FILE: URLs on Windows

    • easy: Fix curl_easy_duphandle for builds missing IPv6 that use c-ares

    • examples/sessioninfo.c: Add include to fix compiler warning

    • GitHub Actions: Run when pushed to master or */ci + PRs

    • gnutls: Bump lowest supported version to 3.1.10
    • gnutls: Don't skip really long certificate fields
    • gnutls: Ensure TLS 1.3 when SRP isn't requested
    • gopher: Check remaining time left during write busy loop
    • gskit: Use our internal select wrapper for portability

    • http2: Fix erroneous debug message that h2 connection closed
    • http: Don't consider upload done if the request isn't completely sent off
    • http: Free memory when Alt-Used header creation fails due to OOM

    • lib/mk-ca-bundle: Skip empty certs

    • lib670: Use the same Win32 API check as all other lib tests

    • lib: Fix typos in comments and error messages
    • lib: Never define CURL_CA_BUNDLE with a getenv

    • libcurl-multi.3: Added missing full stop

    • libssh: Avoid options override by configuration files

    • libssh: Use new ECDSA key types to check known hosts

    • mailmap: Fix up a few author names/fields

    • Makefile.m32: Improve windres parameter compatibility

    • Makefile: Run the cd commands in a sub-shell

    • memdebug: Don't log free(NULL)

    • mime: Properly check Content-Type even if it has parameters

    • multi-ssl: Reset the SSL backend on 'Curl_global_cleanup()'

    • multi: Improve parameter check for curl_multi_remove_handle

    • nghttp2: 1.12.0 required
    • ngtcp2: Update to git master for the key installation API change
    • nss: Check for PK11_CreateDigestContext() returning NULL

    • openssl: Adapt to functions marked as deprecated since version 3
    • OS400: Update strings for ccsid-ifier (fixes the build)
    • output.d: Quote the URL when globbing

    • packages: Add OS400/chkstrings.c to the dist

    • RELEASE-PROCEDURE.md: Run the copyright.pl script!

    • Revert "file: on Windows, refuse paths that start with \\"

    • runtests: Always put test number in servercmd file

    • runtests: Provide nicer error message when protocol "dump" file is empty

    • schannel: Fix blocking timeout logic

      -*schannel: support .P12 or .PFX client certificates

    • scripts/release-notes.pl: Add helper script for RELEASE-NOTES maintenance

    • select: Make Curl_socket_check take timediff_t timeout

    • select: Move duplicate select preparation code into Curl_select

    • select: Remove typecast from SOCKET_WRITABLE/READABLE macros

    • server/getpart: Make the "XML-parser" stricter

    • server/resolve: Remove AI_CANONNAME to make macos tell the truth

    • smtp: Set auth correctly
    • sockfilt: Add logmsg output to select_ws_wait_thread on Windows

    • sockfilt: Fix broken pipe on Windows to be ready in select_ws

    • sockfilt: Fix handling of ready closed sockets on Windows

    • sockfilt: Fix race-condition of waiting threads and event handling

    • socks: Fix blocking timeout logic
    • src: Remove C99 constructs to ensure C89 compliance
    • SSLCERTS.md: Fix example code for setting CA cert file

    • test1148: Tolerate progress updates better (again)

    • test1154: Set a proper name

    • test1177: Verify that all the CURL_VERSION_ bits are documented

    • test1566: Verify --etag-compare that gets a 304 back

    • test1908: Avoid using fixed port number in test data

    • test2043: Use revoked.badssl.com instead of revoked.grc.com

    • test2100: Fix static port instead of dynamic value being used

    • tests/data: Fix some XML formatting issues in test cases

    • tests/FILEFORMAT: Converted to markdown and extended

    • tests/server/util.c: Use curl_off_t instead of long for pid

    • tests: Add %NOLISTENPORT and use it

    • tests: Add Windows compatible pidwait like pidkill and pidterm

    • tests: Fix conflict between Cygwin/msys and Windows PIDs
    • tests: Introduce preprocessed test cases
    • tests: Make Python-based servers compatible with Python 2 and 3
    • tests: Make runtests check that disabled tests exists
    • tests: Move pingpong server to dynamic listening port
    • tests: Remove python dependencies for smbserver from our tree

    • tests: Run the RTSP test server on a dynamic port number
    • tests: Run the SOCKS test server on a dynamic port number
    • tests: Run the sws server on "any port"
    • tests: Run the TFTP test server on a dynamic port number
    • tests: Use Cygwin/msys PIDs for stunnel and sshd on Windows

    • tls: Remove the BACKEND define kludge from most backends

    • tool: Do not declare functions with Curl_ prefix

    • tool_operate: Fix add_parallel_transfers when more are in queue

    • transfer: Cap retries of "dead connections" to 5
    • transfer: Switch PUT to GET/HEAD on 303 redirect

    • travis: Bump the wolfssl CI build to use 4.4.0
    • travis: Update the ngtcp2 build to use the latest OpenSSL patch

    • url: Allow non-HTTPS altsvc-matching for debug builds
    • version: Add 'cainfo' and 'capath' to version info struct

    • version: Increase buffer space for ssl version output
    • version: Skip idn2_check_version() check and add precaution

    • vquic: Add support for GnuTLS backend of ngtcp2

    • vtls: Fix ssl_config memory-leak on out-of-memory

    • warnless: Remove code block for icc that didn't work

    • Windows: Enable UnixSockets with all build toolchains

    • Windows: Suppress UI in all CryptAcquireContext() calls

  • I added a patch to fix the test suite when run from a separate build directory (GH#5310)

  • Updated perl-Module-CoreList to 5.20200428:

    • Updated for v5.31.11
  • Rebuilt python2-subversion (F-33 version) to sync with subversion-1.12.2-8 in Rawhide

Previous Month: March 2020
Next Month: May 2020

Recent