PaulHowarth/Blog/2019-04

Paul's Blog Entries for April 2019

Monday 1st April 2019

Fedora Project

Local Packages

  • Updated perl-Compress-Raw-Bzip2 to 2.086:

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

  • Updated perl-Compress-Raw-Zlib to 2.086:

  • Updated perl-ExtUtils-CBuilder to 0.280231:

    • Protected RE interpolation in Base.pm

  • Updated perl-IO-Compress to 2.086:

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

  • Updated perl-PPIx-Regexp to 0.064:

    • Empty \p{} should be an error

    • \x{} and \x{ non-hex } should be errors under "use re 'strict'"

    • \o{} should be an error

    • \o{ non-octal } should be an error under "use re 'strict'"

    • Support wildcard Unicode property values; these were added in 5.29.9
    • Add eg/find-variable-length-lookarounds

    • Add convenience method extract_regexps(); this is a static method on PPIx::Regexp that takes as its argument a PPI::Document and manufactures PPIx::Regexp objects out of anything that parses to a regexp of some sort

    • Don't run illegal character tests before Perl 5.18 unless we're author testing, because they are noisy; the issue is not the Perl version per se, but the version of Unicode: Perl5180delta says it shipped with Unicode 6.2

Tuesday 2nd April 2019

Fedora Project

  • Updated perl-Test-LeakTrace (1.016) to re-enable valgrind on ppc64 and ppc64le (see Bug #1470030)

Local Packages

Wednesday 3rd April 2019

Fedora Project

  • Updated milter-regex to 2.4 in F-28, F-29, F-30, Rawhide, EPEL-6 and EPEL-7:

    • Bug fix: for actions followed by multiple expressions (not just one arbitrarily complex expression), when multiple expressions become defined during the same sequence point, but with different values (e.g. one true, another false), depending on the expression order, the action might not be taken, when it should be
    • Add -f option to set syslog facility

  • Updated perl-IO-AIO to 4.72 in F-30 and Rawhide:

    • libeio: If fd 0 is available do not use it for aio_wd, as it collides with IO::AIO::CWD

    • Added IO::AIO::memfd_create

    • Correctly include <sys/uio.h> in the vmsplice test

    • Reduce code size by ~7% on amd64 by declaring more functions as noinline

    • Documentation fixes and updates
    • Experimental and undocumented preliminary support for synchronous statx

Local Packages

  • Updated perl-IO-AIO to 4.72 as per the Fedora version

  • Updated unrar to 5.71 beta 1

  • Rebuilt perl-Devel-GlobalDestruction-XS (0.03) for the Fedora_30_Mass_Rebuild

Thursday 4th April 2019

Fedora Project

  • Updated perl-Math-Pari to 2.030516 in Rawhide

Local Packages

  • Updated curl (7.64.1) to build without fish completion support, which conflicts with fish itself

Friday 5th April 2019

Local Packages

  • Updated perl-Test-Needs to 0.002006:

    • Added additional references to related modules in pod
    • Various internal clean-ups
    • Fix backwards compatibility with earlier versions of version.pm

    • Fix output from test script when tests fail
    • Added note about RELEASE_TESTING to test message on forced failures

Saturday 6th April 2019

Fedora Project

  • Updated perl-Archive-Any to 0.0946 in F-30 and Rawhide:

    • Added copyright holder/year meta to dist.ini (GH#6)

    • Auto generate META.yml using the plugin [MetaYAML] (GH#8)

  • Updated perl-File-Find-Object-Rule to 0.0310 in F-30 and Rawhide:

    • Fully qualified shebang for findorule

    • Enable tidyall in dist.ini

  • I added a patch to change the findorule shebang from #!/usr/bin/env perl to #!/usr/bin/perl as per the Fedora Packaging Guidelines

  • Updated perl-Math-Pari to 2.030517 in Rawhide

Local Packages

  • Updated perl-Archive-Any to 0.0946 as per the Fedora version

  • Updated perl-File-Find-Object-Rule to 0.0310 as per the Fedora version

  • Updated perl-File-Slurp to 9999.27:

    • Update the documentation on the atomic write (the pid is no longer used) (CPAN RT#129029)

    • Localize $^W to stop File::Temp from warning the user when the -w flag is on while we're grabbing a temporary file name (CPAN RT#129029)

Wednesday 10th April 2019

Fedora Project

Local Packages

  • Updated perl-ExtUtils-Depends to 0.8000 as per the Fedora version

Friday 12th April 2019

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.066 in F-28 and F-29 to fix FTBFS due to expired test certificates (Bug #1699247)

Tuesday 16th April 2019

Local Packages

  • Updated perl-Module-Build to 0.4229:

    • Improve pureperl-only support (CPAN RT#119914)

    • Improve the documentation of Module::Build::Compat and dynamic_config

    • Update configure, build, test prereqs
    • Replace "MOTIVATIONS" section with "COMPARISON"

  • Updated perl-YAML-LibYAML to 0.77:

    • Update libyaml to version 0.2.2; most important change for users is that plain urls in flow style can now be parsed

Thursday 18th April 2019

Fedora Project

  • Updated perl-Module-Metadata to 1.000035 in F-30 and Rawhide:

    • Fix how relative paths are absolutized, so they work properly on MSWin32 (GH#24)

    • Quieten noisy tests (GH#31)

  • Updated perl-Net-CIDR to 0.20 in F-30 and Rawhide:

    • _ipcmp: Handle comparison of mixed IPv4 and IPv6-specified addresses, allowing cidrlookup() to look up IPv6-mapped IPv4 addresses in IPv4 address ranges, and vice versa

Local Packages

  • Updated dovecot to 2.3.5.2:

    • CVE-2019-10691: Trying to login with 8bit username containing invalid UTF8 input causes auth process to crash if auth policy is enabled; this could be used rather easily to cause a DoS (similar crash also happens during mail delivery when using invalid UTF8 in From or Subject header when OX push notification driver is used)

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

  • Updated perl-Module-Metadata to 1.000035 as per the Fedora version

  • Updated perl-Net-CIDR to 0.20 as per the Fedora version

  • Updated perl-Net-SSLeay (1.86_09) to replace expired test certificates (CPAN RT#129201)

Friday 19th April 2019

Fedora Project

  • Updated perl-Module-Metadata to 1.000036 in F-30 and Rawhide:

    • Properly clean up temp dirs after testing

Local Packages

  • Updated perl-Module-Metadata to 1.000036 as per the Fedora version

Monday 22nd April 2019

Fedora Project

  • Updated perl-DateTime to 1.51 in F-30 and Rawhide:

    • Fix CLDR formatting of 'S' pattern with more than 9 digits of precision; while we only store nanoseconds in the DateTime object we should still be able to handle an arbitrary number of digits properly (GH#89)

  • Updated perl-Math-Pari to 2.030518 in Rawhide

  • Updated perl-Test2-Plugin-NoWarnings to 0.07 in F-30 and Rawhide:

    • Reverted back to using the Warning event type, since the bug in the Test2 core that caused this to be a problem has since been fixed

    • Replaced use of Test2::Bundle::Extended with Test2::V0

Local Packages

  • Updated perl-Canary-Stability to 2013:

    • Carbon-dioxide levels hit 400ppm first time in recorded history
    • During AUTOMATED_TESTING, turn minimum version recommendations into hard requirements to avoid false positives in unsupported perl versions

    • Added dummy testsuite
  • Updated perl-DateTime to 1.51 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 2.35:

    • Handle "infinity" as a representation of infinite values in serialized objects; on Solaris we end up with "infinity" and "-infinity" as opposed to just "inf" and "-inf" (GH#36)

  • Updated perl-Module-CoreList to 5.20190420:

    • Updated for v5.28.2
    • Updated for v5.29.10
  • Updated perl-Test2-Plugin-NoWarnings to 0.07 as per the Fedora version

Tuesday 23rd April 2019

Fedora Project

  • Updated milter-regex to 2.5 in F-30 and Rawhide:

    • Add -r option to write pid file, based on FreeBSD port patches

Thursday 25th April 2019

Fedora Project

  • Updated perl-Test-Spelling to 0.22 in Rawhide:

    • No . in @INC should no longer be an issue (CPAN RT#120425)

    • Removed the POD spelling test from /t as it's now in /xt

    • Forego usage of inc::Module::Install for EU::MM

    • List out all prereqs individually; provide cpanfile

    • Use dzil to build the dist

    • Convert the README to markdown

    • Add a LICENSE file

    • Clean up the Changes log

Local Packages

  • Updated perl-Test-Spelling to 0.22 as per the Fedora version

Friday 26th April 2019

Fedora Project

  • Updated perl-PPI to 1.250 in Rawhide:

    • Support postfix dereference
    • Add support for lexical subroutines from perl-5.26

    • Support key-value and index-value slices in PPI::Token::Symbol symbol method

    • Support indented here-docs
    • Parse list-embedded curlies as hash constructors
    • Keep exponents of 2 or more zeroes from trapping PPI in an endless loop

    • Remove dependencies on vars, base and List::MoreUtils

    • Remove dependency on File::Remove

    • Reduce globals and cross-package variables
    • Move to Dist::Zilla

    • Add some tests including a TODO test for misparse bug on '(1)-1'

    • Allow tests to run without pre-determined module versions
    • Make xt/api.t skip/run properly

    • Fix some typos and formatting in Changes

    • Add travis-perl helper to be run before install

    • Update versions of Perl Travis tests on
  • Updated perl-Perl-Critic (1.132) to add a workaround for PPI ≥ 1.250 (https://github.com/Perl-Critic/Perl-Critic/issues/858)

Local Packages

  • New package perl-Test-InDistDir (1.112071)

  • Updated perl-PPI to 1.250 as per the Fedora version

  • Updated perl-Perl-Critic (1.132) as per the Fedora version

  • Updated perl-Test2-Suite to 0.000120:

    • Allow all_items inside bag

Sunday 28th April 2019

Fedora Project

  • Updated perl-Getopt-Long-Descriptive to 0.104 in Rawhide:

    • Allow for verbatim text in description options
  • Updated perl-PPI to 1.262 in Rawhide:

    • Add support for the double diamond (<<>>) input operator

    • Adjust position of a todo marker to not catch a passing test

    • Recognize for (;<$foo>;) {} as containing a readline operator

    • Remove accidentally included use of Test::InDistDir

    • Allow all PPI::Document instances to have a filename attribute

    • Allow underscores in vstrings
    • Convert newlines in some raw test files from win32 to unix
  • Updated perl-Test-Simple to 1.302164 in Rawhide:

    • Do not use threads::shared in Test::Tester::Capture (GH#826)

    • Add missing version info to Info/Table

    • Fix event in global destruction bug (GH#827)

    • Proper fix for todo = '' (GH#812, GH#829)

  • Updated perl-YAML to 1.28 in F-29, F-30 and Rawhide:

    • Security fix: only enable loading globs when $LoadCode is set (GH#213)

Local Packages

  • Updated perl-PPI to 1.262 as per the Fedora version

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

  • Updated perl-YAML to 1.28 as per the Fedora version

Monday 29th April 2019

Fedora Project

  • Updated milter-regex to 2.6 in Rawhide:

    • Treat socket file name without prefix like local file
    • Make pid file writeable only by root
  • Updated perl-PPI to 1.264 in Rawhide:

    • Keep vstring processing from swallowing underscores
  • Updated perl-Perl-Critic (1.132) in Rawhide to add workaround for PPI ≥ 1.262

Local Packages

  • Updated perl-Lingua-EN-Inflect to 1.904:

    • Corrected 'cyclops', 'triceratops', etc.
  • Updated perl-PPI to 1.264 as per the Fedora version

  • Updated perl-Perl-Critic (1.132) as per the Fedora version

  • Updated unrar to 5.71

Previous Month: March 2019
Next Month: May 2019

Recent