Paul's Blog Entries for January 2019

Wednesday 2nd January 2019

Fedora Project

  • Updated gtkwave to 3.3.98 in Rawhide:

    • Removed pccts and vermin; use xml2stems instead

  • Updated perl-Compress-Raw-Lzma to 2.083 in Rawhide (no changes)

  • Updated perl-IO-Compress-Lzma to 2.083 in Rawhide (no changes)

  • Updated perl-Package-Stash to 0.38 in Rawhide:

  • Updated perl-Package-Stash-XS to 0.29 in Rawhide:

  • Updated perl-Text-CSV_XS to 1.38 in Rawhide:

    • Name the duplicate headers on error 1013
    • Add missing attributes to default list (documentation only)
    • Add support for combined keys
    • Look at $NO_COLOR for csvdiff

    • Add support for key-value pair

Local Packages

  • Updated gtkwave to 3.3.98 as per the Fedora version

  • Updated perl-Compress-Raw-Bzip2 to 2.083 (no changes)

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

  • Updated perl-Compress-Raw-Zlib to 2.083 (no changes)

  • Updated perl-DateTime-TimeZone to 2.23:

    • This release is based on version 2018i of the Olson database
    • Contemporary changes for Morocco, Kazakhstan, Iran, São Tomé and Príncipe
  • Updated perl-DBD-SQLite to 1.62:

    • Added ability to configure SQLITE_MAX_LENGTH with environmental variable

    • Added sqlite_limit database handle method to change run-time limits

    • Updated constants
    • Added sqlite_backup_from_dbh/sqlite_backup_to_dbh methods

    • Introduced sqlite_prefer_numeric_type database handle attribute, which changes the value of TYPE statement handle attribute from an array of string to an array of integer, as an experimental feature; setting this may break your applications

    • Changed preferred bugtracker
    • Upgraded SQLite to 3.26.0, which reportedly has a security fix
    • Added sqlite_db_config method and new constants for it

    • Added sqlite_defensive option to disallow dangerous SQLite features

    • Exposed some of the hidden extended result codes
  • We now use the bundled SQLite (3.26.0) unless the system SQLite is 3.26.0 or above, since the module requires at least this version
  • Updated perl-Email-Address to 1.912:

    • Include the documentation updates from 1.911 changelog, oops!
  • Updated perl-File-Which to 1.23:

    • Internally use IS_WIN instead of IS_DOS for DOS/Windows style operating systems; IS_DOS is now an alias for IS_WIN, although these are not public interfaces so you shouldn't be using them anyway

  • Updated perl-IO-Compress to 2.083:

    • IO::Compress::*, IO::Uncompress::*:

      • The BinModeIn and BinModeOut options in are now no-ops; all files will be read/written in binmode

    • IO::Uncompress::Unzip

      • Fixed issue with unzipping a member from a streamed zip file; issue triggered by a libreoffice document
      • Added U64::isZero

    • bin/zipdetails:

      • Added 'Data Stream Alignment' (tag 0xa11e) to extra fields

    • Compress::Zlib

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

  • Updated perl-Package-Stash to 0.38 as per the Fedora version

  • Updated perl-Package-Stash-XS to 0.29 as per the Fedora version

  • Updated perl-Text-CSV_XS to 1.38 as per the Fedora version

  • Updated perl-YAML-LibYAML to 0.76:

    • Add $Indent - number of spaces when dumping (GH#89)

    • Fix typo in docs (GH#87)

    • Fix links in docs

Friday 4th January 2019

Fedora Project

  • Updated perl-MCE-Shared to 1.840:

    • Improved destroy and exit clean-up in MCE::Shared::Server

Local Packages

Sunday 6th January 2019

Local Packages

  • Updated perl-Term-ReadKey to 2.38:

    • Indexing improvements
    • Makefile improvements for some make utils
    • Various code clean-ups and modernizations

Monday 7th January 2019

Fedora Project

  • Updated perl-Compress-Raw-Lzma to 2.084 in Rawhide (no changes)

  • Updated perl-IO-Compress to 2.084 in Rawhide:


      • Added support for IO::Uncompress::Zstd and IO::Uncompress::UnLzip

  • Updated perl-IO-Compress-Lzma to 2.084 in Rawhide:

    • Added support for lzip with IO::Compress::Lzip and IO::Uncompress::UnLzip

Local Packages

  • Updated perl-Compress-Raw-Bzip2 to 2.084 (no changes)

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

  • Updated perl-Compress-Raw-Zlib to 2.084 (no changes)

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

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

  • Updated perl-Test-Portability-Files to 0.10:

    • Update POD about Windows reserved file tests
    • Add tests for Windows reserved file tests
    • Fix bug with Windows reserved file tests so that files like "con.dat.txt" will fail

    • Add missing error text for Windows reserved tests
    • Add Pod::Weaver configuration

Tuesday 8th January 2019

Fedora Project

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

    • Fix Windows fork+test failure (GH#814)

    • Documentation updates (GH#819)

    • Fix verbose TAP newline regression (GH#810)

    • Fix local $TODO bugs (GH#812, GH#817)

    • Fix shm read warning (GH#815)

    • Merge doc fix PR's from magnolia-k

    • Fix failure to check error code on shmwrite (GH#815)

    • Fix localization error in new test (GH#820)

    • Fix SHM test to work on machines without SHM
    • Fix locale errors in Instance.t

    • Windows test fixes
    • Perl 5.6 test fixes
    • Add trace to SHM error when possible
    • Fix test not to fail in non-English locales

Local Packages

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

Wednesday 9th January 2019

Local Packages

  • Updated perl-Type-Tiny to 1.004004:

  • Bug Fixes
    • Fix spelling in error message for Types::Common::String LowerCaseSimpleStr (GH#47)

    • Depend on Exporter::Tiny 0.040; older versions don't provide all the functions Type::Library needs

  • Documentation
    • Fix Type::Params documentation error (GH#45)

    • Fix Types::Standard documentation error: incorrect third-party module name (GH#46)

Friday 11th January 2019

Fedora Project

  • Updated perl-GD to 2.70 in Rawhide:

Sunday 13th January 2019

Fedora Project

  • Updated perl-Compress-Raw-Lzma to 2.085 in Rawhide:

    • Test harness can use a lot of memory; on systems with small memory, t/050interop-xz.t can fail, so free memory before invoking xz (CPAN RT#128194)

Local Packages

  • Updated libgpg-error to 1.33:

    • Release-info:

    • Fixes a problem with gpgrt_fflush and gpgrt_fopencookie (#4069)

    • Fixes a problem with the C11 header stdnoreturn.h (#4002)

    • The yat2m tool can now also be build on Windows

    • Updates translations for Spanish, Russian and Ukrainian
    • New unified config script gpgrt-config, which can now be used by all GnuPG-related packages

    • Support for ARC and arm64ilp32
    • The log functions now sanitize strings printed with the "%s" format specifier; all control characters are C-escaped in the output, so users of that function may want to remove their own escaping to avoid doubling of backslashes

    • New fprintf-style function to apply a custom filter for string arguments

    • New function to compare version strings
    • New symbols relative to the 1.28 release: gpgrt_cmp_version, gpgrt_string_filter_t, gpgrt_fprintf_sf, gpgrt_fprintf_sf_unlocked, gpgrt_ftruncate, gpgrt_w32_override_locale

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

Monday 14th January 2019

Local Packages

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

    • readline-8.0 support

    • New functions:
      • rl_empty_keymap

      • rl_set_keymap_name

      • rl_check_signals

    • New variables:
      • history_quoting_state

    • rl_function_of_keyseq uses rl_function_of_keyseq_len to support an arbitrary key sequence that may include NULs

    • new() checks the number of arguments

    • Make 'use Term::ReadLine::Gnu' fail if $TERM is not set or on a dumb terminal; 'use Term::ReadLine' uses Term::ReadLine::Stub instead (CPAN RT#123398)

    • Makefile.PL: Checks the tinfo library for Debian

    • Add t/01test_use.t and t/02test_use.t

    • Comment out a hack for the CPAN Test on OpenBSD added in TRG 1.22
    • t/utf8_binary.t, t/utf8_text.t: skipped on Perl 5.8

  • Updated perl-Text-Template to 1.54:

    • Fix tempfile creation during tests on Win32

Tuesday 15th January 2019

Fedora Project

  • Submitted a review request for a perl-Data-Binary (0.01) package, which was kindly reviewed and approved by Jitka Plesnikova

  • Built perl-Data-Binary (0.01) for F-28, F-29, Rawhide and EPEL-7

  • Updated perl-Module-CPANTS-Analyse to 0.99 in Rawhide:

    • Module::CPANTS::Kwalitee now uses Module::Find to find Kwalitee modules (instead of Module::Pluggable, which unconditionally spits a deprecation warning); you usually don't need to care but if you have your custom Kwalitee plugin loader (such as Module::CPANTS::SiteKwalitee), you need to change it - sorry for the inconvenience

    • Allow dash and dot in script name in the NAME section for non-pm, non-pod files

    • Added has_meta_json metric (CPAN RT#107885)

    • Accept a few more README extensions

    • Accept two more Moose modules as strict equivalents

    • Various micro optimization for performance
    • Dropped a few dependencies
    • Various documentation updates
    • Not to check use_strict/use_warnings for Perl 6 modules in a Perl 5 distribution

    • Worked around a File::Find::Object issue

    • Fixed dynamic_config handling

    • Improved LICENSE file detection (CPAN RT#114247)

    • Skip everything in MANIFEST.SKIP while testing symlinks (GH#33)

Local Packages

  • New package perl-Data-Binary (0.01)

  • Updated dovecot (2.3.4) to build with libsodium support from Fedora 25 and EL-7 onwards

  • Updated java-1.8.0-oracle to Hava SE 8 Update 202 (bugfix and security update)

  • Updated perl-Module-CPANTS-Analyse to 0.99 as per the Fedora version

  • Updated ppp (2.4.7) to fix some issues found by coverity scan

  • Rebuilt proftpd (1.3.6) and sendmail for in Rawhide (Bug #1666033)

Friday 18th January 2019

Fedora Project

Local Packages

  • Updated geoipupdate to 4.0.2

    • Completely rewritten in the go language
    • New version licensed ASL 2.0 or MIT rather than GPLv2
  • The legacy databases are no longer available, so I dropped+obsoleted the cron6 sub-package

Saturday 19th January 2019

Fedora Project

  • Updated perl-Net-SSLeay (1.85) in Fedora 29 to drop a build-time test that fails now that OpenSSL in Fedora 29 no longer supports SSLv3

  • Elliott Sales de Andrade kindly reviewed and approved my golang-github-gofrs-flock review request

  • Imported and built golang-github-gofrs-flock (0.7.0) for F-28, F-29 and Rawhide

Sunday 20th January 2019

Fedora Project

  • Updated geoipupdate to 4.0.2 in Rawhide:

    • Completely rewritten in the go language
    • New version licensed ASL 2.0 or MIT rather than GPLv2
  • The legacy databases are no longer available, so I dropped+obsoleted the cron6 sub-package

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

    • Fix minor typos and missing doc sections
    • Add table support in info facet and TAP formatter
    • Fix TAP test on Windows
    • Fix math errors in table indentation
    • Devel requires Term::Table

    • Add table support to ctx->fail and ctx->fail_and_return

    • Fix Instance.t on haiku-os

Local Packages

  • Updated perl-Module-CoreList to 5.20190120:

    • Updated for v5.29.7
  • Updated perl-Test-Simple to 1.302160 as per the Fedora version

  • Updated perl-Test2-Suite to 0.000118:

    • Fix typo Test::WorkflowTest2::Workflow (GH#170)

    • Fix test broken by new Test-Simple (GH#175)

Monday 21st January 2019

Fedora Project

  • Updated geoipupdate (3.1.1) in F-28, F-29 and EPEL-6 to drop the obsolete geoipupdate-cron6 sub-package and to make the default configuration download the free GeoIP2 databases rather than the free legacy GeoIP databases (which are no longer available)

Local Packages

  • Updated curl (7.63.0) to strip credentials from any URL that is stored in extended attributes (CVE-2018-20483)

  • Updated perl-JSON to 4.01:

    • Added boolean function/method that takes a scalar value and returns a boolean value

Thursday 24th January 2019

Fedora Project

  • Updated perl-MCE to 1.838 in Rawhide:

    • IPC update, raising reliability across multiple platforms
    • Improved hack for the Windows platform for nested MCE sessions

    • Added _sysread, _sysseek, _syswrite, and _nonblocking to MCE::Util

    • Added barrier option to MCE::Queue: allows one to disable

Local Packages

  • Updated perl-MCE to 1.838 as per the Fedora version

Friday 25th January 2019

Local Packages

  • Updated davfs2 to 1.5.5:

    • Fix cookie parsing error (Debian Bug#834615)

    • Fix infinite loop in cache.c, is_busy (Bug#50083)

    • Ignore option "nofail" (fixes Bug#51521)

    • Add query-string to path on redirect (Bug#54943)

    • Don't remove cache-files because of inconsistent metadata (SR#109587)

    • Add warning in davfs2.conf.5 about intermediary CAs (Bug#54699)

    • Fix some spelling errors

Monday 28th January 2019

Fedora Project

  • Updated perl-MouseX-Getopt to 0.38:

    • Cope with GLD output changes in version 0.103 (GH#13)

Tuesday 29th January 2019

Fedora Project

  • Cleaned up and rebuilt perl-Declare-Constraints-Simple (0.03)

  • Cleaned up and rebuilt perl-Math-Calc-Units (1.07)

  • Cleaned up and rebuilt perl-RRD-Simple (1.44)

  • Cleaned up and rebuilt perl-Test-Requires (0.10)

  • Cleaned up and rebuilt perl-Test-Unit-Lite (0.12)

Previous Month: December 2018
Next Month: February 2019