PaulHowarth/Blog/2017-03

Paul's Blog Entries for March 2017

Wednesday 1st March 2017

Fedora Project

  • Updated perl-Object-InsideOut to 4.04 in F-24, F-25 and Rawhide:

    • Fix for threads::shared < 0.96

Local Packages

  • Updated dovecot (2.2.28) to update pigeonhole to 0.4.17:

    • LDA Sieve plugin: Fixed handling of an early explicit keep during multiscript execution: action side-effects and the message snapshot would be lost at the final stage where the implicit keep is evaluated, which could result in the IMAP flags assigned to the message to be forgotten or that headers modified by the "editheader" extension would revert to their original state

    • file script storage: Amended the up-to-date time stamp comparison for on-disk binaries to include nanoseconds, which will fix problems occurring when both binary and script are saved within the same second; this fix is ineffective on older systems that have no support for nanoseconds in stat() timestamps, which should be pretty rare nowadays

    • file script storage: Improve saving and listing permission error to include more details
    • imapsieve plugin: Make sure "INBOX" is upper case in static mailbox rules; otherwise, the mailbox name would never match, since matching is performed case-sensitively and Dovecot only returns the upper-cased "INBOX"

    • imapsieve plugin: Fixed assert failure occurring when used with virtual mailboxes
    • doveadm sieve plugin: Fixed crash when setting Sieve script via attribute's string value

Thursday 2nd March 2017

Fedora Project

  • Updated perl-MCE to 1.818 in F-26 and Rawhide:

    • Updated bin/mce_grep for determining chunk level and chunk size

    • Fixed an issue for not seeing STDERR output with '--chunk-level=file'

    • Added support for zgrep, zegrep, and zfgrep

    • Replaced Sereal with Sereal::Decoder and Sereal::Encoder in Makefile, inside recommends section; ditto for META files

    • Refactored MCE::Queue: merged local and manager code base into one

    • Removed t/04_norm_que_local.t and t/04_prio_que_local.t

    • Added 'end' method to MCE::Queue

    • Updated documentation on dequeue and pending

  • Updated perl-MCE-Shared to 1.814 in F-26 and Rawhide:

    • Fixed an issue in regards to deeply sharing an array or hash
    • Replaced Sereal with Sereal::Decoder and Sereal::Encoder in Makefile, inside recommends section; ditto for META files

    • Revised limitations section in documentation, in regards to not having IO::FDPass, e.g. Condvar, Handle, and Queue

    • Added 'end' method to MCE::Shared::Queue

    • Updated documentation on dequeue and pending

    • Bumped MCE dependency to 1.818

  • Rebuilt perl-Object-InsideOut (4.04) in Rawhide to get correct (fc27) dist tag

  • Updated perl-Test-Simple to 1.302078 in F-26 and Rawhide:

    • Fix crash when TB->reset used inside subtest

    • Fix #762, newlines for todo subtest

    • Revisit #637, fix rare race condition it created

Local Packages

  • Updated perl-DateTime-TimeZone to 2.10:

    • This release is based on version 2017a of the Olson database
    • Contemporary changes for Mongolia and Chile
  • Updated perl-MCE to 1.818 and added the tools sub-package for mce_grep and variants as per the Fedora version

  • Updated perl-MCE-Shared to 1.814 as per the Fedora version

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

  • Updated perl-Test2 to 1.302078 as per the perl-Test-Simple package

Friday 3rd March 2017

Fedora Project

  • Updated perl-Text-CSV_XS to 1.27 in F-26 and Rawhide:

    • Remove unneeded done_testing

    • Attribute sep/sep_char is not allowed to be undefined

    • Increased test coverage: added errors 1008 and 1014
    • Default for escape_null in csv() is now false

    • It's 2017
    • New error code for illegal argument(s)/parameter(s) (CPAN RT#119827)

    • Fix tests for perl without dot in @INC

    • Fix crlf issue for csv() on Windows (CPAN RT#120466)

Local Packages

  • Rebuilt curl (7.53.1) to sync with Rawhide

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

Saturday 4th March 2017

Fedora Project

  • Updated perl-MCE to 1.819 in F-26 and Rawhide:

    • Fixed issue with localizing AUTOFLUSH variable before autoflush handles

  • Updated perl-MCE-Shared to 1.815 in F-26 and Rawhide:

    • Fixed issue with localizing AUTOFLUSH variable before autoflush handles

    • Bumped MCE dependency to 1.819

Local Packages

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

  • Updated perl-MCE-Shared to 1.815 as per the Fedora version

Monday 6th March 2017

Fedora Project

  • Updated perl-MCE-Shared to 1.816 in F-26 and Rawhide:

    • Optimized SHIFT and UNSHIFT methods in MCE::Shared::Ordhash

Local Packages

  • Updated perl-DateTime-Locale to 1.14:

    • Fixed a regression bug where providing a locale's English name or native name to DateTime::Locale->load no longer worked (GH#13)

    • Codes with just a language and script code were not parsed correctly, leading to bugs in their data such that they did not report a script_code, nor did their name reflect the script, e.g. "bs-Latn" was just "Bosnian" instead of "Bosnian Latin"

  • Updated perl-MCE-Shared to 1.816 as per the Fedora version

  • Updated perl-Test-Script to 1.16:

    • Stricter usage of plans

Tuesday 7th March 2017

Fedora Project

  • Reverted perl-YAML-LibYAML from 0.71 to 0.63 in F-26 and Rawhide: the 0.71 release was unauthorized

Local Packages

  • Updated perl-IO-Socket-IP to 0.39:

    • Handle EOPNOTSUPP in response of efforts to disable V6ONLY (CPAN RT#119780)

  • Updated perl-Moo to 2.003001:

    • Fix +attributes replacing builder subs if parent attribute was defined with builder => $subref

    • Fix trigger with a default value and init_arg of undef

  • Updated perl-Perl-OSType (1.010) to fix FTBFS when perl is not in the minimal buildroot

  • Reverted perl-YAML-LibYAML from 0.71 to 0.63 as per the Fedora version

  • Updated perl-version (0.9917) to fix FTBFS when perl is not in the minimal buildroot

Wednesday 8th March 2017

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 3.0228 in F-26 and Rawhide:

    • Fix decode_prefix offset when the string was re-allocated: rather return the offset, not the pointer to the old start (GH#82)

  • Updated perl-MetaCPAN-Client to 2.007000 in F-26 and Rawhide:

    • Update tests for newer Perl versions, to run without '.' in @INC (GH#72)

  • Updated trac-accountmanager-plugin in F-26 and Rawhide to the current development snapshot from upstream svn (r16056), for compatibility with trac 1.2 (Bug #1424156)

Local Packages

  • Updated perl-Cpanel-JSON-XS to 3.0228 as per the Fedora version

  • Updated perl-MetaCPAN-Client to 2.007000 as per the Fedora version

  • Updated trac-accountmanager-plugin to the current development snapshot as per the Fedora version

Thursday 9th March 2017

Fedora Project

  • Updated perl-MCE to 1.820 in F-26 and Rawhide:

    • Improved reliability when running MCE inside an eval block

Local Packages

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

  • Updated perl-Text-Glob to 0.11:

    • Regenerated tarball on a linux machine (0.10 was released from OSX, which added non-standard extended header attributes to the tarball)

Friday 10th March 2017

Fedora Project

  • Updated GeoIP-GeoLite-data to the March 2017 databases in F-26 and Rawhide

Local Packages

  • Updated GeoIP-GeoLite-data to the March 2017 databases as per the Fedora version

  • Updated perl-File-ShareDir-ProjectDistDir to 1.000009:

    • Fix tests failing with -Ddefault_inc_excludes_dot

    • Tests made more old-test-more friendly
  • Updated perl-Path-FindDev to 0.5.3:

    • Avoid test failures due to -Ddefault_inc_excludes_dot

    • Add "v" to version due to upstream requirements

    • Tests made more portable to older Test::More

  • Updated perl-Path-IsDev to 1.001003:

    • Avoid -Ddefault_inc_excludes_dot failures (also makes tests much faster)

Sunday 12th March 2017

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 3.0230 in F-26 and Rawhide:

    • Fix minor gcc compilation warnings

    • Add some core compat. warnings for gcc/clang compat. compilers

Local Packages

  • Updated perl-Cpanel-JSON-XS to 3.0230 as per the Fedora version

Tuesday 14th March 2017

Local Packages

  • Updated perl-Perl-Critic-Lax to 0.013:

    • Tiny doc change: guys ⇒ people
  • Updated perl-TAP-Harness to 3.38 as per the perl-Test-Harness package

  • Updated perl-Test-Harness to 3.38:

    • Set PERL_USE_UNSAFE_INC when running tests using Test::Harness

    • Avoid loading optional modules from . in prove

  • Updated perl-XML-LibXML to 2.0129

    • Add example/create-sample-html-document.pl (CPAN RT#117923)

    • Add support for the set_document_locator() SAX method

    • Make parsing of large perl strings much faster (GH#5)

Friday 17th March 2017

Fedora Project

  • Updated perl-Test-Vars to 0.013 in F-26 and Rawhide:

    • Worked around a very weird bug with B's handling of multideref aux_list values on 5.22 and 5.24, which could cause a warning like "Use of uninitialized value $i in array element at lib/Test/Vars.pm line ..." when testing certain Perl constructs for unused vars; this appears to be fixed in blead's B

Local Packages

  • Updated perl-Test-Vars to 0.013 as per the Fedora version

  • Updated perl-Test2-Suite to 0.000069:

    • Set the term size for all tests that use tables
    • Boolean overload fixes

Saturday 18th March 2017

Fedora Project

  • Updated perl-Test-Kwalitee to 1.25 in F-26 and Rawhide:

    • New test for compatibility in taint mode
    • Fix test to not rely on . in @INC

Local Packages

  • Updated perl-Test-Kwalitee to 1.25 as per the Fedora version

Sunday 19th March 2017

Fedora Project

  • Updated perl-MCE to 1.821 in F-26 and Rawhide:

  • Updated perl-MCE-Shared to 1.817 in F-26 and Rawhide:

    • Fixed broken SIG{'PIPE'} handling: e.g. script.pl | head

    • Improved reliability when running MCE::Shared with threads

    • Added parallel Net::Pcap and Ping demonstrations on Github: https://github.com/marioroy/mce-examples/tree/master/network

    • Default to ':raw' for BINMODE in MCE::Shared::Handle

    • Optimized 'dequeue' method in MCE::Shared::Queue

    • Refactored MCE::Hobo to spawn children on the Windows platform

    • Bumped MCE dependency to 1.821

Local Packages

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

  • Updated perl-MCE-Shared to 1.817 as per the Fedora version

  • Updated perl-Term-Table to 0.008:

    • Remove stray line that was setting STDOUT to utf8

    • Prefer Term::Size::Any over Term::ReadKey

    • Do not use either if STDOUT is not a terminal

Monday 20th March 2017

Local Packages

  • Updated perl-Test2-Suite to 0.000070:

    • Revert Boolean overload fixes until they can be fixed
    • Do not mention Term::ReadKey in docs

    • Add Term::Size::Any to test report

Tuesday 21st March 2017

Local Packages

  • Updated perl-Module-CoreList to 5.20170320:

    • Updated for v5.25.11

Wednesday 22nd March 2017

Fedora Project

  • Updated perl-Text-CSV_XS to 1.28 in F-26 and Rawhide:

    • Fix length problem with bound empty fields and UTF-8 (CPAN RT#120655)

Local Packages

  • New package perl-Test-File-ShareDir (1.001002)

  • Updated perl-DateTime-Locale to 1.16:

    • Most data is now stored in a share dir and only loaded as needed, which should reduce the memory usage from just loading DateTime::Locale by about 4MB (GH#14)

    • Rebuilt all locale data with CLDR 31, released on 2017-03-20
  • Updated perl-DateTime-TimeZone to 2.11:

    • This release is based on version 2017b of the Olson database
    • Contemporary changes for Haiti
  • Updated perl-Text-CSV_XS to 1.28 as per the Fedora version

Thursday 23rd March 2017

Fedora Project

  • Updated perl-MetaCPAN-Client to 2.008001 in F-26 and Rawhide:

    • Added metacpan_url method to the entity objects (GH#69)

    • Fixed t/scroll.t

Local Packages

  • Updated perl-MetaCPAN-Client to 2.008001 as per the Fedora version

  • Updated perl-Net-FTPSSL to 0.36:

    • Added additional module versions to the logs in BEGIN

    • CPAN RT#120341: The latest release of IO-Socket-SSL broke this module (v2.046 broken, v2.012 worked); looks like the start_SSL() call is removing my "_FTPSSL_arguments" hash entry

    • CPAN RT#120623: The OverrideHELP option had issues: shouldn't have called _feat() or _site_help() for =>1 or =>\@lst, so removed in _help()

    • CPAN RT#120621: Request for a new feature of allowing objects that inherit from IO::Handle wherever it asks for a GLOB! put/get/DebugLogFile etc.

      • Implemented via new helper function _isa_glob(); also updated POD

    • Updated README section on using client certificates

    • Updated t/20-certificate.t to use a callback and updated the %certificate hash

Friday 24th March 2017

Fedora Project

  • Updated perl-MetaCPAN-Client to 2.009000 in F-26 and Rawhide:

    • Bump WWW::Mechanize::Cached version to 1.50 (GH#76)

    • Require LWP::Protocol::https in tests (GH#79)

    • Added 'changes' method for Release objects (GH#57)

    • Cleaner URLs - removed redundant slashes and 'v1'

    • Created a role for user-agent handling for reuse

Local Packages

  • Updated perl-MetaCPAN-Client to 2.009000 as per the Fedora version

  • Updated perl-Net-DNS to 1.09:

Saturday 25th March 2017

Local Packages

  • Updated sendmail (8.15.2):

    • Removed systemd limit for sendmail restarts to workaround failure due to rapid restarts caused by NetworkManager dispatcher script (Bug #1422771)

    • Also removed the systemd restart limit from the sm-client service (Bug #1422771)

    • Explicitly enabled sm-client statistics (Bug #890585)

    • Fixed compilation with -Werror=format-security, which seems to be the default in Fedora 27 onwards

Sunday 26th March 2017

Local Packages

  • Updated contagged (0.8.0) to fix PHP 7 compatibility: set_magic_quotes_runtime not available

Monday 27th March 2017

Local Packages

  • Updated perl-Net-FTPSSL to 0.37:

    • Found an issue with size() function when it gets the file size via "STAT"; found a server where "STAT" returned the results in a different format

    • Removed duplicate setting of {help_cmds_no_syntax_available} key in _help()

    • When Croak=>1 is turned on, don't treat "SITE HELP" as a fatal error (CPAN RT#120623)

Tuesday 28th March 2017

Fedora Project

  • Updated perl-Devel-Declare to 0.006019 in F-26 and Rawhide:

    • Added deprecated flag to metadata; no deprecation warning is given at runtime... for now
    • Added "WARNING" section in pod, advising the deprecated status of this module

  • Updated perl-Net-SSLeay to 1.81 in F-26 and Rawhide:

    • Enable RSA_get_key_parameters with LibreSSL - again

    • Fixed memory leak in X509_get_subjectAltNames

    • Added . to lib path in Makefile.PL to accommodate people who are using a perl with -Ddefault_inc_excludes_dot

    • Fixed build failure if engine support not present
    • Improvements to get_my_thread_id to work around possibility of ERRSV not being defined, e.g. on OpenWRT

Local Packages

  • Updated perl-Net-SSLeay to 1.81 as per the Fedora version

Wednesday 29th March 2017

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 3.0231 in F-26 and Rawhide:

    • Fix need() overallocation (GH#84) and missing need() calls

  • Updated perl-MetaCPAN-Client to 2.009001 in F-26 and Rawhide:

    • Use Test::Needs to force a minimum WWW::Mechanize::Cached version (GH#76)

  • Updated perl-MRO-Compat to 0.13 in F-26 and Rawhide:

    • Don't run pod tests on user installs
    • Stop using Module::Install to fix installation when @INC doesn't have the current directory (CPAN RT#119016)

    • Repository migrated to the GitHub moose organization

Local Packages

  • Updated perl-Cpanel-JSON-XS to 3.0231 as per the Fedora version

  • Updated perl-MetaCPAN-Client to 2.009001 as per the Fedora version

  • Updated perl-Moo to 2.003002:

    • Ensure tarball does not contain SCHILY headers

  • Updated perl-MRO-Compat to 0.13 as per the Fedora version

Thursday 30th March 2017

Fedora Project

  • Updated GeoIP to 1.6.10 in F-24, F-25, F-26 and Rawhide:

    • GeoIP_database_info now returns the full version string rather than incorrectly truncating it (GH#79)

    • This API is now distributed with a small test copy of GeoIP.dat rather than a full copy

    • Fix issue where Visual Studio 2015 was optimizing out initialization code (GH#81)

    • Fix test/benchmark on Windows (GH#75)

  • Updated gtkwave to 3.3.80 in F-26 and Rawhide:

    • Added "/View/Mouseover Copies To Clipboard" menu option to allow copying values into the clipboard so they can be pasted into text editors, etc.

  • Updated perl-List-MoreUtils to 0.418 in Rawhide:

    • Divorce List::MoreUtils and List::MoreUtils::XS

    • Change license to Apache 2.0 to avoid code stealing without credits
    • Don't support Perl 5.6 out of the box any more
    • Fix CPAN RT#120235: uniq examples are incorrect

    • Remove things that will be never done from TODO list (GH#18)

    • Spelling fixes
  • Submitted a review request for a perl-List-MoreUtils-XS package

Local Packages

  • New package perl-List-MoreUtils-XS (0.418)

  • Updated GeoIP to 1.6.10 as per the Fedora version

  • Updated gtkwave to 3.3.80 as per the Fedora version

  • Updated perl-List-MoreUtils to 0.418 as per the Fedora version

  • Updated perl-Test-Output to 1.031:

    • Get rid of Sub::Exporter, which has nice features that this module doesn't use and the prereq is causing problems with CPAN Testers

Friday 31st March 2017

Local Packages

  • Updated perl-Module-Build to 0.4222:

    • Include relative path for do in Build/Makefile.PL, so they will function without . in @INC

    • Remove use deprecate

  • Updated perl-Test-Without-Module to 0.19:

    • Make error message more like the original Perl error message
    • Makefile.PL overhaul

    • Generate README.mkdn

  • Updated perl-XML-NamespaceSupport to 1.12:

    • Dzilify and re-release

Previous Month: February 2017
Next Month: April 2017

Recent