Paul's Blog Entries for October 2020
Friday 2nd October 2020
Fedora Project
Updated perl-Cpanel-JSON-XS to 4.24 in F-33 and Rawhide:
Fix decode_json(scalar, 0), check 2nd arg for true-ness (GH#171)
Local Packages
Updated perl-Cpanel-JSON-XS to 4.24 as per the Fedora version
Updated python2-subversion to bump the required apr-devel version to 1.5.0
Monday 5th October 2020
Fedora Project
Updated gtkwave to 3.3.107 in F-33 and Rawhide:
Fix left shift overflow in cvt_fpsudec for fixed point
Added Find First One trace type options
Fixed bug in Show-Change All Highlighted
Local Packages
Updated gtkwave to 3.3.107 as per the Fedora version
Updated nmap to 7.90 (see CHANGELOG for details)
Tuesday 6th October 2020
Fedora Project
Updated perl-Test-Simple to 1.302182 in Rawhide:
- Fix 5.6 support
Fix fragile %INC handling in a test
Local Packages
Updated perl-Test-Simple to 1.302182 as per the Fedora version
Updated perl-Test2-Suite to 0.000136:
Fix typo Test2::Builder → Test::Builder
Improve import logic for SRand
- Other misc typo fixes
Wednesday 7th October 2020
Local Packages
Updated perl-DateTime-TimeZone to 2.41
- This release is based on version 2020b of the Olson database
- Contemporary changes for Morocco, Casey Station, and the Yukon
- Remove the very long-deprecated "US/Pacific-New" zone name
Added a custom dzil plugin to make sure that the release has all of the generated data files
Thursday 8th October 2020
Local Packages
Updated perl-PPIx-Regexp to 0.075:
Warn on first use of attribute 'postderef'
Friday 9th October 2020
Local Packages
Updated perl-PPIx-QuoteLike to 0.013:
Warn on first use of attribute 'postderef'
Updated python-passlib to 1.7.4 (see history/1.7.rst for details)
Saturday 10th October 2020
Local Packages
Updated schily to 2020.10.09
Tuesday 13th October 2020
Local Packages
Updated perl-Pod-Simple to 3.41:
- Factorize tests functions in one helper module
Support =head5, =head6
Support SOURCE_DATE_EPOCH
- Enforce warnings for tests
Add GitHub CI
- Suppress "UTF-16 surrogate 0xd800" warning
Wednesday 14th October 2020
Fedora Project
Rebuild perl-SQL-Abstract (1.87) for EPEL-8 to complete its bootstrapping process
Local Packages
Updated curl to 7.73.0:
curl: Add --output-dir
curl: Support XDG_CONFIG_HOME to find .curlrc
curl: Update --help with categories
curl_easy_option_*: New API for meta-data about easy options
CURLE_PROXY: New error code
mqtt: Enable by default
sftp: Add new quote commands 'atime' and 'mtime'
ssh: Add the option CURLKHSTAT_FINE_REPLACE
tls: Add CURLOPT_SSL_EC_CURVES and --curves
altsvc: Clone setting in curl_easy_duphandle
- base64: Also build for smtp, pop3 and imap
BUGS: Convert document to markdown
build-wolfssl: Fix build with Visual Studio 2019
buildconf: Invoke 'autoreconf -fi' instead
checksrc: Detect // comments on column 0
checksrc: Verify do-while and spaces between the braces
checksrc: Warn on space after exclamation mark
CI/azure: Disable test 571 in the msys2 builds
CI/azure: MQTT is now enabled by default
CI/azure: No longer ignore results of test 1013
CI/tests: Fix invocation of tests for CMake builds
CI/travis: Add a CI job with openssl3 (from git master)
Clean-ups: Avoid curl_ on local variables
CMake: Add option to enable Unicode on Windows
CMake: Make HTTP_ONLY also disable MQTT
CMake: Remove explicit 'CMAKE_ANSI_CFLAGS'
CMake: Remove scary warning
cmdline-opts/gen.pl: Generate nicer "See Also" in curl.1
configure: Don't say HTTPS-proxy is enabled when disabled
configure: Fix pkg-config detecting wolfssl
configure: Let --enable-debug set -Wenum-conversion with gcc ≥ 10
conn: Check for connection being dead before reuse
connect.c: Remove superfluous 'else' in Curl_getconnectinfo
curl.1: Add see also no-progress-meter on two spots
curl.1: Fix typo invokved → invoked
curl: In retry output don't call all problems "transient"
curl: Make --libcurl show binary posts correctly
curl: Make checkpasswd use dynbuf
curl: Make file2memory use dynbuf
curl: Make file2string use dynbuf
curl: Make glob_match_url use dynbuf
curl: Make sure setopt CURLOPT_IPRESOLVE passes on a long
curl: Retry delays in parallel mode no longer sleeps blocking
curl: Use curlx_dynbuf for realloc when loading config files
curl: parallel_transfers: Make sure retry re-adds the transfer
curl_get_line: Build only if cookies or alt-svc are enabled
curl_mime_headers.3: Fix the example's use of curl_slist_append
Curl_pgrsTime: Return new time to avoid timeout integer overflow
Curl_send: Return error when pre_receive_plain can't malloc
dist: Add missing CMake Find modules to the distribution
docs/LICENSE-MIXING: Remove
docs/opts: Fix typos in two manual pages
docs/RESOURCES: Remove
docs/TheArtOfHttpScripting: Convert to markdown
docs: Add description about CI platforms to CONTRIBUTE.md
- docs: Correct non-existing macros in man pages
doh: Add error message for DOH_DNS_NAME_TOO_LONG
dynbuf: Make sure Curl_dyn_tail() zero terminates
easy_reset: Clear retry counter
easygetopt: Pass a valid enum to avoid compiler warning
- etag: Save and use the full received contents
ftp: A 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND
- ftp: Avoid risk of reading uninitialized integers
ftp: Get rid of the PPSENDF macro
ftp: Make a 552 response return CURLE_REMOTE_DISK_FULL
ftp: Separate FTPS from FTP over "HTTPS proxy"
git: Ignore libtests in 3XXX area
GitHub: Use new issue template feature
HISTORY: Mention alt-svc added in 2019
HTTP/3: Update to OpenSSL_1_1_1g-quic-draft-29
http: Consolidate nghttp2_session_mem_recv() call paths
http_proxy: Do not count proxy headers in the header bytecount
http_proxy: Do not crash with HTTPS_PROXY and NO_PROXY set
imap: Make imap_send use dynbuf for the send buffer management
imap: Set cselect_bits to CURL_CSELECT_IN initially
ldap: Reduce the amount of #ifdefs needed
lib/Makefile.am: Bump VERSIONINFO due to new functions
lib1560: Verify "redirect" to double-slash leading URL
lib583: Fix enum mixup
lib: Fix -Wassign-enum warnings
lib: Make Curl_gethostname accept a const pointer
libssh2: Handle the SSH protocols done over HTTPS proxy
libssh2: Pass on the error from ssh_force_knownhost_key_type
Makefile.m32: Add ability to override zstd libs [ci skip]
man pages: Switch to https://example.com URLs
MANUAL: Update examples to resolve without redirects
mbedtls: Add missing header when defining MBEDTLS_DEBUG
memdebug: Remove 9 year old unused debug function
- multi: Expand pre-check for socket readiness
- multi: Handle connection state winsock events
- multi: Implement wait using winsock events
ngtcp2: Adapt to new NGTCP2_PROTO_VER_MAX define
ngtcp2: Adapt to the new pkt_info arguments
ntlm: Fix condition for curl_ntlm_core usage
- openssl: Avoid error conditions when importing native CA
openssl: Consider ALERT_CERTIFICATE_EXPIRED a failed verification
- openssl: Fix wincrypt symbols conflict with BoringSSL
- parsedate: Tune the date to epoch conversion
pause: Only trigger a reread if the unpause sticks
pingpong: Use a dynbuf for the *_pp_sendf() function
READMEs: Convert several to markdown
runtests: Add %repeat[]% for test files
runtests: Allow creating files without newlines
runtests: Allow generating a binary sequence from hex
runtests: Clear pid variables when failing to start a server
runtests: Make cleardir() erase dot files too
runtests: Provide curl's version string as %VERSION for tests
schannel: Fix memory leak when using get_cert_location
schannel: Return CURLE_PEER_FAILED_VERIFICATION for untrusted root
- scripts: Improve the "get latest curl release tag" logic
sectransp: Make it build with --disable-proxy
select.h: Make socket validation macros test for INVALID_SOCKET
select: Align poll emulation to return all relevant events
select: Fix poll-based check not detecting connect failure
select: Reduce duplication of Curl_poll in Curl_socket_check
select: Simplify return code handling for poll and select
setopt: If the buffer exists, refuse the new BUFFERSIZE
setopt: Return CURLE_BAD_FUNCTION_ARGUMENT on bad argument
socketpair: Allow CURL_DISABLE_SOCKETPAIR
sockfilt: Handle FD_CLOSE winsock event on write socket
src: Spell whitespace without whitespace
SSLCERTS: Fix English syntax
strerror: Honour Unicode API choice on Windows
- symbian: Drop support
telnet.c: Depend on static requirement of WinSock version 2
test1541: Remove since it is a known bug
test163[12]: Require http to be built-in to run
test434: Test -K use in a single line without newline
test971: Show test mismatches "inline"
tests/data: Fix some mismatched XML tags in test cases
tests/FILEFORMAT: Document nonewline support for <file>
tests/FILEFORMAT: Document type=shell for <command>
tests/server/util.c: Fix support for Windows Unicode builds
- tests: Remove pipelining tests
tls: Fix SRP detection by using the proper #ifdefs
tls: Provide the CApath verbose log on its own line
tool_setopt: Escape binary data to hex, not octal
tool_writeout: Add new writeout variable, %{num_headers}
travis: Add a build using libressl (from git master)
- url: Use blank credentials when using proxy w/o username and password
urlapi: Use more Curl_safefree
vtls: Deduplicate client certificates in ssl_config_data
win32: Drop support for WinSock version 1, require version 2
winbuild: Convert the instruction text to README.md
Thursday 15th October 2020
Local Packages
Updated curl (7.73.0) to prevent upstream test 1451 from being skipped where possible by using the appropriate Python impacket library as a test dependency
Updated perl-Test-Simple (1.302182) to make the Module::Pluggable dependency weak if possible
Saturday 17th October 2020
Local Packages
Updated perl-DateTime-TimeZone to 2.42:
- This release is based on version 2020c of the Olson database
- Contemporary changes for Fiji
Updated perl-File-Remove to 1.59:
dist.ini/weaver.ini/.tidyallrc etc. clean-up
Monday 19th October 2020
Fedora Project
Updated perl-Authen-Radius to 0.32 in Rawhide:
Fixed MIN_PERL_VERSION in Makefile.PL, required by ExtUtils::MakeMaker 7.48
Local Packages
Updated perl-Params-Validate to 1.30:
Support pure Perl builds via the standard incantation of 'perl Build.PL --pureperl_only'; the '--pp' flag is still supported (GH#17)
Tuesday 20th October 2020
Fedora Project
Wednesday 21st October 2020
Fedora Project
Updated perl-List-MoreUtils to 0.430 in Rawhide:
Fix failing installation in parallel make (GH#38)
- Infrastructure improvements and tooling updates, lots of author tests with corresponding fixes added
Added slide and slideatatime functions
Documentation fixes (GH#21, GH#33, GH#34, CPAN RT#126029, CPAN RT#132043, CPAN RT#132940)
Bump List::MoreUtils::XS requirement to 0.430
Updated perl-List-MoreUtils-XS to 0.430 in Rawhide:
Fix parts of CPAN RT#123989: more $a/$b/$_ refcounting bugs
- Since some bugs are simply reported wrong, dealing with them breaks more (including running code) than it solves - way too heavy to feel better...
Introduce functions slide and slideatatime
- Toolchain fixes
Fix LANG=nb_NO.utf8 related str test failures (CPAN RT#133128)
Fix typo (GH#7)
Fix parts of CPAN RT#132043: listcmp misbehave in XS implementation
Updated perl-URI to 5.05 in Rawhide:
Local Packages
Updated java-1.8.0-oracle to Java SE 8 Update 261
Updated perl-File-ShareDir to 1.118:
Fix failing test of dependencies in 1.116 (CPAN RT#127376, GH#14)
Fix running tests in parallel (CPAN RT#133368, GH#15)
Fix spelling error in manpage (CPAN RT#125907, GH#17)
Updated perl-List-MoreUtils to 0.430 as per the Fedora version
Updated perl-List-MoreUtils-XS to 0.430 as per the Fedora version
Updated perl-Module-CoreList to 5.20201020:
- Updated for v5.33.3
Updated perl-Params-Util to 1.100:
Refactor tooling to get reasonable author tests and code/distribution quality checks (CPAN RT#81924, CPAN RT#109106)
- Separate PP code into dedicated module
Fix spelling errors (CPAN RT#86356, CPAN RT#115910)
Fix CPAN RT#87649 (_CLASS) and CPAN RT#81276 (_POSINT) plus similar fixes for _STRING, _IDENTIFIER, _NUMBER and _NONNEGINT
Mention _INSTANCEDOES and _CLASSDOES in Changes (CPAN RT#79995)
Fix build breakage in 1.07 (CPAN RT#79856)
Updated perl-SQL-Statement to 1.414:
- Spell check
- Be specific in which files to skip from the distribution
- Author fixes
Makefile.PL: port WriteMakefile1 from Hash::Merge
.travis.yml: update for Xenial VMs
Clean up MANIFEST.SKIP
- Bump copyright year
Have SQL::Parser correctly parse VALUES and SET clauses containing function invocations with several arguments
Thursday 22nd October 2020
Fedora Project
Branched and built perl-Exception-Base (0.2501) for EPEL-8
Branched and built perl-Guard (1.023) for EPEL-8
Branched and built perl-IO-AIO (4.72) for EPEL-8
Updated perl-Test-Simple to 1.302183 in Rawhide:
Avoid closing over scalar in BEGIN block in cmp_ok eval
Branched and built perl-Test-Unit-Lite (0.12) for EPEL-8
Local Packages
Updated perl-DateTime-TimeZone to 2.43:
- This release is based on version 2020c of the Olson database
- Contemporary changes for Palestine
Updated perl-File-Remove to 1.60:
Add .tidyallrc and related changes
Fix mismatched $VERSION (CPAN RT#133562, GH#3)
Updated perl-Params-Util to 1.101:
Fix inconsistent license conditions in metadata and documentation and add appropriate LICENSE files (CPAN RT#133586)
Updated perl-Test-Simple to 1.302183 as per the Fedora version
Updated perl-Test2-Suite to 0.000138:
Friday 23rd October 2020
Fedora Project
Cleaned up and rebuilt perl-Spiffy (0.46) in Rawhide
Branched and built perl-Spiffy (0.46) for EPEL-8
Local Packages
Updated nmap (7.91) to backport fix for UNIX domain socket crash
Updated unrar to 6.00 beta 1
Saturday 24th October 2020
Fedora Project
Natter about Subject.
Local Packages
Updated perl-Net-DNS to 1.28:
- Eliminate indirect object syntax
Eliminate grep/map <expression>
Updated python2-subversion (Fedora 32 build) to exclude libsvn_fs_base, which is in subversion-libs
Sunday 25th October 2020
Local Packages
Updated svnmailer (1.1.0dev) to fix FTBFS due to bad metadata and recode as utf8
Tuesday 27th October 2020
Fedora Project
Updated perl-YAML-Syck to 1.34 in Rawhide:
Local Packages
Updated perl-YAML-Syck to 1.34 as per the Fedora version
Wednesday 28th October 2020
Fedora Project
Updated perl-Cpanel-JSON-XS to 4.25 in Rawhide:
Updated perl-JSON-XS to 4.03 in Rawhide:
When parsing comments in relaxed mode, JSON::XS would detect garbage after the JSON text if the comment is after the end and does not end in a newline
Local Packages
Updated nmap (7.91) to add sources verification (Bug #1888510)
Updated perl-Cpanel-JSON-XS to 4.25 as per the Fedora version
Updated perl-JSON-XS to 4.03 as per the Fedora version
Updated perl-Type-Tiny to 1.012000:
List processing methods (grep, map, etc.)
Type::Utils::is() and Type::Utils::assert()
Improvements to Types::TypeTiny
Type::Params now provides an ArgsObject type
ArrayLike and HashLike types now parameterizable
Type::Library -extends and -utils flags
Thursday 29th October 2020
Fedora Project
Updated geoipupdate to 4.5.0 in Rawhide:
- The edition ID is now included when there is a failure retrieving a database
The Docker image no longer prints the generated GeoIP.conf when starting up, which prevents a possible leak of the account's license key (GH#109)
- The minimum Go version is now 1.11
Failing HTTP requests are now retried using an exponential backoff: the period to keep retrying any failed request is set to 5 minutes by default and can be adjusted using the new RetryFor configuration option
When using the go package rather than the command-line tool, the default value for RetryFor will be 0 seconds, which means no retries will be performed: to change that, set RetryFor explicitly in the Config you provide, or obtain your Config value via geoipupdate.NewConfig
Local Packages
Updated geoipupdate to 4.5.0 as per the Fedora version
Previous Month: September 2020
Next Month: November 2020