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/2021-02

Paul's Blog Entries for February 2021

Monday 1st February 2021

Fedora Project

Local Packages

  • Rebuilt perl-IO-AIO (4.75), perl-MCE (1.874), perl-MIME-Types (2.18), perl-Moose (2.2014) and perl-Mouse (2.5.10) for the Fedora_34_Mass_Rebuild

Tuesday 2nd February 2021

Fedora Project

  • Updated perl-Tree-DAG_Node to 1.32 in Rawhide:

    • Update Makefile.PL and POD to change RT to GitHub

Local Packages

  • Updated dovecot (2.3.13) to use %{make_build} and %{make_install} in the spec file

  • Updated perl-Tree-DAG_Node to 1.32 as per the Fedora version

  • Updated sendmail (8.16.1) to drop support for EOL distributions prior to F-19, which removed quite a lot of old cruft

  • Rebuilt c-ares (1.71.1), check (0.15.2), glib (1.2.10), gtk+ (1.2.10), nmap (7.80), perl-DBI (1.643), perl-HTML-Lint (2.32), perl-Net-DNS (1.29), perl-Object-HashBase (0.009), pptp (1.10.0), python2-xapian (1.4.17) and tidyp (1.04) for the Fedora_34_Mass_Rebuild

Wednesday 3rd February 2021

Local Packages

  • Updated curl to 7.75.0:

    • curl: Add --create-file-mode [mode]

    • curl: Add new variables to --write-out

    • dns: Extend CURLOPT_RESOLVE syntax for adding non-permanent entries

    • gopher: Implement secure gopher protocol
    • http: Add Hyper as new optional HTTP backend
    • http: Introduce AWS HTTP v4 Signature support
    • badsymbols.pl: Add verbose mode -v

    • badsymbols.pl: Ignore stand-alone single hash lines

    • BUG-BOUNTY: Minor language updates

    • build: Fix djgpp builds

    • Clean-up: Fix empty expression statement has no effect
    • cmake: Add an option to disable libidn2

    • cmake: Enable gophers correctly in curl-config

    • cmake: Expose CURL_DISABLE_OPENSSL_AUTO_LOAD_CONFIG

    • cmdline-opts/gen.pl: Return hard on errors

    • cmdline-opts/retry.d: Mention response code 429 as well

    • configure: Set -Wextra-semi-stmt for clang with --enable-debug

    • connect: Defer port selection until connect() time

    • connect: Mark intentional ignores of setsockopt return values

    • connect: On linux, enable reporting of all ICMP errors on UDP sockets

    • connect: Zero variable on stack to silence valgrind complaint

    • cookie: Avoid the C1001 internal compiler error with MSVC 14

    • curl.1: Fix typo microsft → microsoft

    • curl: Fix handling of -q option

    • curl: Include the file name in --xattr/--remote-time error msgs

    • curl: Move fprintf outputs to warnf

    • Curl_chunker: Shrink the struct

    • curl_easy_pause.3: Add multiplexed pause effects

    • CURLINFO_PRETRANSFER_TIME.3: Clarify

    • CURLOPT_URL.3: Remove scheme specific details

    • digest_sspi: Show InitializeSecurityContext errors in verbose mode

    • docs/examples: Adjust prototypes for CURLOPT_READFUNCTION

    • docs/URL-SYNTAX: The URL syntax curl accepts and works with

    • docs: Enable syntax highlighting in several docs files
    • docs: Fix line length bug in gen.pl

    • docs: Fix typos in NEW-PROTOCOL.md

    • docs: Fix wrong documentation in help.d

    • docs: Remove redundant "better" in --fail help

    • doh: Allocate state struct on demand
    • examples/libtest: Add .checksrc to dist

    • examples: Remove superfluous asterisk uses
    • failf: Remove newline from formatting strings

    • file: Don't provide content-length for directories

    • getinfo: Build with disabled HTTP support

    • gitattributes: Set batch files to CRLF line endings on checkout

    • h2: Do not wait for RECV on paused transfers

    • HISTORY: Added dates to early history

    • http: Empty reply connection are not left intact
    • http: Get CURLOPT_REQUEST_TARGET working with a HTTP proxy

    • http: Have CURLOPT_FAILONERROR fail after all headers

    • http: Make providing Proxy-Connection header not cause duplicated headers

    • http: Show the request as headers even when split-sending
    • http_chunks: Correct and clarify a comment on hexnumber length

    • http_proxy: Fix CONNECT chunked encoding race condition

    • httpauth: Make multi-request auth work with custom port
    • INSTALL: Now at 85 operating systems

    • INSTALL: Update the list known OSes and CPU archs curl has run on

    • lib/unit tests: Add missing curl_global_cleanup() calls

    • lib1564/5: Verify that curl_multi_wakeup returns OK

    • lib: Pass in 'struct Curl_easy *' to most functions

    • lib: Remove Curl_ prefix from many static functions

    • lib: Save a bit of space with some structure packing
    • libssh2: Fix "Value stored to 'readdir_len' is never read"

    • libssh2: Move data from connection object to transfer object

    • libssh: Avoid plain free() of libssh-memory

    • mime: Make sure setting MIMEPOST to NULL resets properly

    • misc: Assorted typo fixes
    • misc: Fix "warning: empty expression statement has no effect"
    • misc: Fix typos
    • mk-ca-bundle.pl: Deterministic output when using -t

    • mqtt: Deal with 0 byte reads correctly

    • mqtt: Handle POST/PUBLISH without a set POSTFIELDSIZE

    • multi: Set the PRETRANSFER time-stamp when we switch to PERFORM

    • multi: Skip DONE state if there's no connection left for ftp wildcard

    • multi: When erroring in TOOFAST state, act as for PERFORM

    • multi_runsingle: Bail out early on data->conn == NULL

    • ngtcp2: Fix http3 upload stall

    • ngtcp2: Fix stack buffer overflow

    • ngtcp2: Make it build it current master again

    • nss: Get the run-time version instead of build-time

    • openssl: Lowercase the hostname before using it for SNI

    • OS400: Update ccsidcurl.c

    • pretransfer: Set up the User-Agent header here

    • quiche: Remove fprintf() leftover

    • Revert "CI/github: work-around for brew breakage on macOS"
    • runtests: Add 'wakeup' as a feature

    • runtests: Add support for %if [feature] conditions

    • runtests: Pre-process DISABLED to allow conditionals

    • schannel: Plug a memory leak

    • schannel_verify: Fix safefree call typo

    • select: Convert Curl_select() to private static function

    • socks: Use the download buffer instead
    • speedcheck: Exclude paused transfers

    • strerror: Skip errnum >= 0 assertion on Windows

    • test1522: Add debug tracing

    • test1633: Set appropriate name

    • test179: Use consistent header line endings

    • test410: Verify HTTPS GET with a 49K request header

    • tests/mqttd: Extract the client id from the correct offset

    • tests: Make --libcurl tests only test FTP options if ftp enabled

    • tool_doswin: Restore original console settings on CTRL signal

    • tool_operate: Fix the suppression logic of some error messages

    • tool_operate: Spellfix a comment

    • tooĺ_writeout: Fix the -w time output units

    • transfer: Fix GCC 10 warning with flag '-Wint-in-bool-context'

    • travis: Build ngtcp2 --with-gnutls

    • travis: Limit the tests with quiche builds to HTTPS and FTPS only
    • travis: Restrict the openssl3 job to only run https and ftps tests

    • url: If IDNA conversion fails, fallback to Transitional

    • urldata: Make magic be the first struct field

    • urldata: Remove 'local_ip' from the connectdata struct

    • urldata: Remove duplicate 'upkeep_interval_ms' from connectdata

    • urldata: Remove duplicate port number storage

    • urldata: Remove the duplicate 'ip_addr_str' field

    • urldata: Store ip version in a single byte

    • vtls: Remove md5sum

    • warnless: Remove curlx_ultosi

    • wolfssl: Add SECURE_RENEGOTIATION support

    • wolfssl: Support wolfSSL builds missing TLS 1.1

Thursday 4th February 2021

Fedora Project

  • Updated perl-Config-Tiny to 2.24 in Rawhide:

    • Merge in clean-up patches from Karen Etheridge
    • Add back file t/0, required for t/05.zero.t

    • Update Makefile.PL to switch issue tracker from rt.cpan.org to GitHub

    • Update POD to change RT to GitHub

    • Reformat Makefile.PL

  • Updated perl-String-CRC32 to 2.100 in Rawhide:

    • Declare vars with our instead of use vars (GH#7)

    • Quote $VERSION to preserve formatting (GH#6)

Local Packages

  • Updated perl-Config-Tiny to 2.24 as per the Fedora version

  • Updated perl-HTTP-SimpleLinkChecker to 1.168:

    • Note this is an abandoned module and update the GitHub address

  • Updated perl-HTTP-Size to 1.153:

Friday 5th February 2021

Fedora Project

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

    • Skip symlink tests on Windows by actually testing symlinks, as Perl 5.33.5 adds notional support but it's not possible without elevated privileges

Local Packages

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

Saturday 6th February 2021

Local Packages

  • Updated perl-PPIx-QuoteLike to 0.015:

    • Handle <<\EOD and <<~\EOD, which are equivalent to <<'EOD' and <<~'EOD', respectively

    • Recognize indented here documents

Sunday 7th February 2021

Fedora Project

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

    • Don't try to load a data file if there are no data files (GH#6)

Monday 8th February 2021

Local Packages

Wednesday 10th February 2021

Local Packages

Thursday 11th February 2021

Fedora Project

  • Updated perl-DBD-CSV to 0.58 in F-34 and Rawhide:

    • It's 2021
    • "class" is not a CSV attribute to pass on (GH#8)

Local Packages

  • Updated nmap (7.80) not to listen on ipv6 if it's disabled

  • Updated perl-DBD-CSV to 0.58 as per the Fedora version

Friday 12th February 2021

Fedora Project

Local Packages

  • Branched my development repository for fedora 34

  • Updated curl (7.75.0):

    • Use unstripped library from the build dir for %check: it results in more detailed backtraces in valgrind's output

    • Re-enable tests that had previously been disabled
  • New package perl-Crypt-PBKDF2 (0.161520)

  • Updated perl-Search-Elasticsearch to 7.711

    • Stable release for Elasticsearch 7.11
  • I had to fix an upstream packaging issue

  • Updated perl-Test-Output to 1.033:

    • v1.032 had some regressions because 1.031 was released from an unmerged branch (GH#8)

    • Sub::Exporter is gone again as everything was working fine without it

Saturday 13th February 2021

Fedora Project

  • Updated perl-Business-ISBN-Data to 20210112.005 in Fedora 34 and Rawhide:

    • Fix the default data test; it should only run when you have Business::ISBN already, and it shouldn't do stupid things like using an array that I didn't put anything in

Sunday 14th February 2021

Local Packages

  • Updated perl-ExtUtils-CBuilder to 0.280236:

    • Remove image-base generation on Win32/gcc and instead use GCC's built-in '--enable-auto-image-base' linker option

Tuesday 16th February 2021

Fedora Project

  • Imported and built perl-Crypt-PBKDF2 (0.161520) in F-32 and Rawhide

  • Updated perl-Test-File to 1.445 in F-34 and Rawhide:

    • Get the tests to pass under Cygwin (GH#17)

Local Packages

  • Updated perl-Mail-IMAPClient to 3.43:

    • Admin: update copyright, move from rt.cpan.org (retired) to GitHub

    • compress: Readmethod: avoid false-positive EOF (CPAN RT#132720)

    • Parsing headers failed under special condition (CPAN RT#129920)

    • Avoid cyclic reference on ->compress (CPAN RT#132654)

    • append_string could fail to match APPENDUID in response (CPAN RT#132380)

    • Allow for undocumented BODYSTRUCTURE extensions (CPAN RT#133496)

  • Updated perl-Test-File to 1.445 as per the Fedora version

Wednesday 17th February 2021

Fedora Project

  • Updated perl-Crypt-CBC to 3.01 in F-34 and Rawhide:

    • Support for openssl SHA-256 key derivation algorithm

    • Add support for PBKDF2 key derivation algorithm
      • New dependencies: Digest::SHA, Crypt::PBKDF2, Crypt::Cipher::AES

    • Add support for OFB, CFB and CTR chain modes
      • New dependency: Math::BigInt

    • Added better argument checking
    • Fixed long-standing standard padding bug: plaintext ending with bytes between 0x00 and 0x0A would be truncated in some conditions
    • Fixed Rijndael_compat padding

    • Warn when the deprecated opensslv1 PBKDF (key derivation function) is used for encryption; turn off with -nodeprecate=>1 or by choosing a different PBKDF, such as -pbkdf=>'pbkdf2'

    • Fix a regression when passing the legacy -salt=>1 argument

    • Released version 3.01 in recognition of multiple new features and clean-ups
  • Built perl-Crypt-PBKDF2 (0.161520) for F-33 and F-34

  • Updated perl-Test-Class to 0.52 in F-34 and Rawhide:

    • Create fail_if_returned_late (GH#23)

    • Change bugtracker link to point GitHub issues instead of RT

    • Remove some old and broken links
    • Test fix (GH#32)

    • Fix reporting caller information (file+line) when number of tests does not match
    • Use better class names in t/runtests_return.t

    • Fix documentation to be more accurate regarding support and author activity
    • Ensure metadata is processed as v2
    • Remove unnecessary shebangs
    • chmod ugo-x

Thursday 18th February 2021

Local Packages

  • Updated perl-Test-Script to 1.27:

Sunday 21st February 2021

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.101 in F-34 and Rawhide (no changes)

  • Updated perl-Compress-Raw-Lzma to 2.101 in F-34 and Rawhide (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.101 in F-34 and Rawhide (no changes)

  • Updated perl-IO-Compress to 2.101 in F-34 and Rawhide:

    • Add xz and zstd compression

    • Add compression level for deflate

  • Updated perl-IO-Compress-Lzma to 2.101 in F-34 and Rawhide (no changes)

  • Updated perl-Test-File to 1.446 in F-34 and Rawhide:

    • Better Cygwin detection

Local Packages

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

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

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

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

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

  • Updated perl-Module-CoreList to 5.20210220:

    • Updated for v5.33.7
  • Updated perl-Test-File to 1.446 as per the Fedora version

Monday 22nd February 2021

Fedora Project

  • Updated perl-B-Keywords to 1.22 in F-34 and Rawhide:

    • try/catch was added with 5.33.7

Local Packages

  • Updated perl-B-Keywords to 1.22 as per the Fedora version

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

    • Makefile.PL
      • Run 'brew --prefix ncurses' internally to detect ncurses installed by Homebrew on macOS (CPAN RT#133846)

      • Utilize ExtUtils::Liblist::ext() (CPAN RT#134408)

      • Can specify multiple directories for --prefix, --libdir and --includedir options by separating them with colons

    • INSTALL

      • Update for changes above and so on
    • Migrate the repository and the bug tracker to GitHub

Wednesday 24th February 2021

Local Packages

  • Updated curl (7.75.0) not to anticipate python3-impacket being available for EL-9 builds

Thursday 25th February 2021

Fedora Project

  • Updated perl-Test-File to 1.447 in F-34 and Rawhide:

    • Trying harder to get the tests to pass on Cygwin

Local Packages

  • Updated perl-Test-File to 1.447 as per the Fedora version

Friday 26th February 2021

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.070 in F-34 and Rawhide:

    • Changed bugtracker in Makefile.PL to GitHub, away from obsolete rt.cpan.org

Local Packages

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

Saturday 27th February 2021

Local Packages

  • Updated perl-Perl-Critic-Pulp to 98:

    • ProhibitUnknownBackslash: new charnames option

Sunday 28th February 2021

Fedora Project

  • Updated perl-IO-Compress to 2.102 in F-34 and Rawhide:

    • Add IO_COMPRESS_SKIP_STDIN_TESTS to skip tests on Windows

  • Updated perl-URI to 5.08 in F-34 and Rawhide:

    • Added URI::nntps (GH#82)

Local Packages

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

  • Updated perl-Perl-Critic-Pulp to 99:

    • RequireFinalSemicolon: keep the "List" check for PPI 1.220

Previous Month: January 2021
Next Month: March 2021

Recent