Paul's Blog Entries for July 2022
Friday 1st July 2022
Fedora Project
Updated perl-File-ShareDir-Install to 0.14 in Rawhide:
Work around a build issue on Windows (CPAN RT#125571)
Local Packages
Updated perl-File-ShareDir-Install to 0.14 as per the Fedora version
Sunday 3rd July 2022
Fedora Project
Built python-paramiko (2.11.0) in EPEL-9, which had been waiting for a python-cryptography bug-fix to land
Branched and built perl-Class-Trigger (0.15) for EPEL-9
Monday 4th July 2022
Fedora Project
Updated perl-Finance-Quote to 1.52 in F-35, F-36, Rawhide, EPEL-8 and EPEL-9:
Quote.pm: Fixed logic for FQ_LOAD_QUOTELET starting with "-defaults" (GH#197, GH#199)
AlphaVantage currency module: Don't recurse infinitely when exchange rate is less than .001 (GH#193)
TSP.pm: Minor fix for URL used to retrieve data (GH#195); note: URL was changed after the PR was merged and the module remains in a non-working status
TesouroDireto.pm: New module for Brazilian's National Treasury public bonds (GH#198)
Bloomberg.pm: Update Bloomberg class names (GH#205), correct html parsing errors
MorningstarCH.pm: Re-enabled and fixed (GH#207)
ZA.pm: Change to return price from sharenet in major denomination (GH#208)
Changes to SourceForge project website HTML files
Add [Prereqs] to dist.ini (GH#215)
Branched and built perl-Class-C3 (0.35) for EPEL-9
Branched and built perl-Config-Any (0.32) for EPEL-9
Branched and built perl-Data-GUID (0.050) for EPEL-9
Branched and built perl-MooseX-Types-Path-Class (0.09) for EPEL-9
Branched and built perl-Time-Piece-MySQL (0.06) for EPEL-9
Tuesday 5th July 2022
Fedora Project
Updated perl-Sendmail-PMilter to 1.21 in Rawhide:
- New maintainership (CPAN/GWHAYWOOD)
- Test suite updates
Implement set multi-line reply function (CPAN RT#125090)
Documentation updates (CPAN RT#125040)
- Fix POD errors
Add COPYRIGHT -> LICENCE (file, link, =head1)
Remove obsolete doc/
SETSENDER->CHGFROM etc. (CPAN RT#115352)
ithread and postfork dispatcher fixes (CPAN RT#85833)
sig{CHLD}='DEFAULT'; (CPAN RT#85826)
Macro and headers fixes (CPAN RT#84941)
Define constant SMFIF_NONE (CPAN RT#78865)
Dummy functions setdbg() and settimeout() return 1 (CPAN RT#50144)
Fix memory leak in ithread dispatcher (CPAN RT#54794)
Removed requirement for Sendmail::Milter (CPAN RT#23921)
- Full support for protocol negotiation, including support for setting milter data buffer sizes
Add get_sendmail_option() to read configuration file options
- Propose to insist on Milter Protocol Version 6 in V1.21
Removed enable_chgfrom and some other some cruft
- Comments invited via CPAN issues
Added file CONTRIBUTING
Added file COPYRIGHT
Updated perl-URI to 5.11 in Rawhide:
Local Packages
Updated perl-Sendmail-PMilter to 1.21 as per the Fedora version
Thursday 7th July 2022
Fedora Project
Updated perl-MIME-tools to 5.510 in Rawhide:
- Update author contact info
- Make code work in taint mode
Clarify MIME::Entity documentation
Branched and built perl-Test-CheckDeps (0.010) for EPEL-9
Local Packages
Updated perl-MIME-tools to 5.510 as per the Fedora version
Monday 11th July 2022
Fedora Project
Updated perl-Test-Simple to 1.302191 in Rawhide:
- CI fixes
- Avoid failing when printing diagnostic info comparing partial overload objects
Updated perl-URI to 5.12 in Rawhide:
Fix an issue where e.g.. 'file:///tmp/###' was not properly escaped; a non-existing authority part was accidentally processed (GH#102)
Reverts to previous behaviour (5.10) for 'mailto:' scheme for escaping square brackets
Local Packages
Updated perl-Test-Simple to 1.302191 as per the Fedora version
Tuesday 12th July 2022
Fedora Project
Updated perl-Digest-CRC to 0.24 in Rawhide:
Fixed issue with clone method and addfile
Wednesday 13th July 2022
Fedora Project
Updated perl-Crypt-PasswdMD5 to 1.4.2 in Rawhide:
Handle the case where the password has the utf8 bit set (GH#1)
Update t/basic.t to use Encode and to test the utf8 bit setting
Very slightly reformat the source code of PasswdMD5.pm and basic.t
Cleaned up and rebuilt perl-UNIVERSAL-moniker (0.08) in Rawhide
Branched and built perl-UNIVERSAL-moniker (0.08) for EPEL-9
Thursday 14th July 2022
Local Packages
Rebuilt perl-Compress-Raw-Zlib (2.202) for zlib 1.2.12
Saturday 16th July 2022
Fedora Project
Updated perl-Text-Hunspell to 2.16 in Rawhide:
Local Packages
Updated dovecot (2.3.19.1) to fix possible privilege escalation when similar master and non-master passdbs are used
Updated libidn (1.41) not to build java sub-packages on i386 on Fedora 37 onwards (Bug #2104070)
Updated perl-Text-Hunspell to 2.16 as per the Fedora version
- Switched my build system to base EL-9 builds on Rocky Linux 9 rather than CentOS Stream 9
Sunday 17th July 2022
Local Packages
Updated perl-Type-Tiny to 1.016000:
- Back Compat:
Type::Params is now smarter at calculating the expected $#_ for functions that take named parameters, so it can 'fail early' more often when there are extra parameters or missing required parameters; this means you may get errors indicating the wrong number of parameters when you were previously getting errors indicating particular unrecognized or missing required parameters, which may break test suites that were looking for particular error messages
- Other:
Major refactoring of Type::Params, splitting out signature compilation into separate back-end OO-modules that Type::Params now acts as a front end for; this refactor should make the code easier to work with, add new features to, and tweak the performance of
Type::Params::Signature now avoids using the word 'return' in its generated source code, as MooX::Press was using that as a talisman; also avoid using the 'return' keyword to return the final results of the signature check, as falling through performs better on older Perls, plus it enables MooX::Press to convert the coderef into a do{} block
Defaults for Type::Params parameters can now be a reference to a string of Perl code (like Mite)
Add a clone option to parameters in Type::Params to clone them with Storable::dclone(); this is mostly a test of how much easier improving Type::Params is since it was refactored
Monday 18th July 2022
Local Packages
Updated perl-Type-Tiny to 1.016001:
Allow Type::Utils::extends to extend Type::Library::Compiler libraries
Allow the add_types method of Type::Registry to consume Type::Library::Compiler libraries
Improved coercion of Type::Library::Compiler's type constraints to Type::Tiny
Tuesday 19th July 2022
Fedora Project
Updated perl-PPI to 1.275 in Rawhide:
CHECK bareword handle was parsed as scheduled block (GH#247)
Local Packages
Updated perl-PPI to 1.275 as per the Fedora version
Updated perl-Type-Tiny to 1.016002:
- Back Compat:
The slurpy(Foo) function from Types::Standard has been replaced by a new Slurpy parameterized type, so you can use Slurpy[Foo] instead; a slurpy() function is still provided for backwards compatibility, but if you were relying on the internal detail that this used to return an unblessed hashref, this release might break that assumption
Wednesday 20th July 2022
Fedora Project
Updated perl-PPI to 1.276 in Rawhide:
Implement replace method (GH#274)
Local Packages
Updated perl-PPI to 1.276 as per the Fedora version
Rebuilt ansible-collection-community-libvirt (1.1.0) for the Fedora_37_Mass_Rebuild
Thursday 21st July 2022
Local Packages
Rebuilt bluefish (2.2.12), curl (7.84.0), golang-github-gofrs-flock (0.8.1), gtkwave (3.3.111) and Judy (1.0.5) for the Fedora_37_Mass_Rebuild
Rebuilt geoipupdate (4.9.0) for multiple CVEs in golang
Friday 22nd July 2022
Fedora Project
Branched and built perl-Expect (1.35) for EPEL-9
Local Packages
Updated check (1.15.2) to fix cmake breakage due to macro changes in Fedora
Updated perl-Type-Tiny to 1.016003:
Catalyst was relying on the internals of the old slurpy function; next release of Catalyst should fix that, but this version of Types::Standard introduces a workaround for the issue without going back to implementing Slurpy the old way (the Catalyst test suite passes at least!)
In most places that accept a Slurpy, happily accept a child of a child of a child of Slurpy
Rename Type::Params::Coderef to Eval::TypeTiny::CodeAccumulator as it's not really Type::Params-specific; add test cases for it and make it part of the public API
Use Eval::TypeTiny::CodeAccumulator in compile_match_on_type
When Type::Tiny's is_subtype_of, etc. methods are called, passing a string as a parameter, pay attention to calling package's type registry
Rebuilt mod_fcgid (2.3.9) and libssh2 (1.10.0), perl-IO-AIO (4.76), perl-MCE (1.879), perl-MIME-Types (2.22), perl-Moose (2.2201) and perl-Specio (0.48) for the Fedora_37_Mass_Rebuild
Saturday 23rd July 2022
Local Packages
Updated perl-Type-Tiny to 1.016004:
Added: Type::Params now allows named parameters to have aliases
Rebuilt dovecot (2.3.19.1), nmap (7.92), perl-Mouse (2.5.10), rbldnsd (0.998b), smbldap-tools (0.9.11) and spamass-milter (0.4.0) for the :Fedora_37_Mass_Rebuild
Sunday 24th July 2022
Fedora Project
Updated proftpd to 1.3.7e in F-35, F-36 and Rawhide:
Ensure that mod_sftp algorithms work properly with OpenSSL 3.x (GH#1448)
Updated proftpd to 1.3.8rc4 in EPEL-9:
mod_sftp should fail on startup when SFTP and TLS are both enabled for a vhost (GH#1434)
DelayTable not properly using documented default value; this is a regression caused by the changes for Bug#4020 (GH#1440)
Support customizing SSH ciphers, digests, key exchanges via SFTPClientMatch (GH#1444)
Ensure that mod_sftp algorithms work properly with OpenSSL 3.x (GH#1488)
BanOnEvent BadProtocol triggers segfault (GH#1445)
SFTP "check-file" implementation computes incorrect results (GH#1439)
Implement SFTPHostKeys directive for configuring the SSH host key algorithms (GH#1457)
Implement the "curve448-sha512" SSH key exchange algorithm (GH#1437)
Include directive broken when using wildcards for directory components (GH#1472)
mod_sftp fails to build using OpenSSL 1.0.x: undefined reference to 'EVP_MD_CTX_reset' (Bug #4485)
Reload after omitting explicit ModulePath value causes fatal module load failures (GH#1476)
I added a patch to fix the X448 support configure check to fail properly with OpenSSL 1.1.0 (GH#1488)
Local Packages
Updated perl-Type-Tiny to 1.016005:
- Bug Fixes:
Minor bugfix in Type::Tiny::cmp where in some cases it was returning '0' instead of '0E0'; unlikely to affect anything
- Other:
Updated: Updated Type::Params benchmarking scripts
When Type::Registry/Type::Parser has to create a class or role type constraint, use Types::Standard InstanceOf/ConsumerOf instead of creating new anonymous Type::Tiny::Class/Type::Tiny::Role constraints
Updated proftpd to 1.3.7e and 1.3.8rc4 as per the Fedora version
Rebuilt libgpg-error (1.45), libidn (1.41), libmetalink (0.1.3), libnet (1.2), libxml2 (2.9.14), libxslt (1.1.35), xz (5.2.5) for the Fedora_37_Mass_Rebuild
Monday 25th July 2022
Fedora Project
Cleaned up and rebuilt perl-Math-Calc-Units (1.07) in Rawhide
Local Packages
Rebuilt perl-DBI (1.643), perl-HTML-Lint (2.32), perl-Net-DNS (1.34), perl-Object-HashBase (0.009), pptp (1.10.0), python-passlib (1.7.4) and sendmail (8.17.1) for the Fedora_37_Mass_Rebuild
Tuesday 26th July 2022
Local Packages
Updated perl-HTTP-Tiny to 0.082:
No longer deletes the 'headers' key from post_form arguments hashref
- Documented that request/response content are handled as raw bytes
Updated perl-Module-CoreList to 5.20220720:
- Updated for v5.37.2
Updated perl-Type-Tiny to 1.016006:
- Documentation:
Added a new page to the manual: Type::Tiny::Manual::UsingWithMite
- Other:
Type::Tiny now overloads 0+ to return a unique number per type constraint
Cleaned up and rebuilt python2-bcrypt (3.1.7)
Thursday 28th July 2022
Fedora Project
Updated perl-Sereal-Decoder to 4.025 in Rawhide:
Changes to the FREEZE/THAW mechanism
Remove the part that says that FREEZE cannot return a list; it can, and we have supported it for a very long time, although I have not checked how far back this support goes
If you use the FREEZE/THAW API's you should upgrade to this version
Test fixes for t/020_sort_keys.t hanging on some perls that do not come bundled with Hash::Util
Updated perl-Sereal-Encoder to 4.025 in Rawhide:
Changes to the FREEZE/THAW mechanism
Remove the part that says that FREEZE cannot return a list; it can, and we have supported it for a very long time, although I have not checked how far back this support goes
If you use the FREEZE/THAW API's you should upgrade to this version
Test fixes for t/020_sort_keys.t hanging on some perls that do not come bundled with Hash::Util
Updated perl-Sereal to 4.025 in Rawhide:
Changes to the FREEZE/THAW mechanism
Remove the part that says that FREEZE cannot return a list; it can, and we have supported it for a very long time, although I have not checked how far back this support goes
If you use the FREEZE/THAW API's you should upgrade to this version
Test fixes for t/020_sort_keys.t hanging on some perls that do not come bundled with Hash::Util
Local Packages
Updated perl-Search-Elasticsearch to 7.717:
- Stable release for Elasticsearch 7.17
Sunday 31st July 2022
Fedora Project
Local Packages
Updated perl-JSON-PP to 4.11 as per the Fedora version
Updated perl-JSON to 4.08:
Updated backportPP with JSON::PP 4.11
Previous Month: June 2022
Next Month: August 2022