Include all attachments?

    PaulHowarth/Blog/2018-06

Paul's Blog Entries for June 2018

Monday 4th June 2018

Fedora Project

  • Updated gtkwave to 3.3.91 in Rawhide:

    • Added support for GSettings for when GConf is removed from distributions such as Debian and Ubuntu

    • Performance fix for large number of groups (remove useless recursion required for transaction traces)
  • The build uses gsettings rather than gconf from Fedora 29 onwards

  • Updated perl-Perl-Critic to 1.132 in Rawhide:

  • New Features
    • In the ProhibitLeadingZeros policy, added an exception for mkfifo (GH#786)

    • Add colour support for Windows platforms (GH#700)

    • Perl::Critic now assumes that .psgi files are Perl, too (GH#805)

    • Variables::ProhibitUnusedVariables no longer gives a false positive for variables used in interpolation (GH#801)

    • Added the ability to specify a regex to tell what unused private subroutines are OK in Subroutines::ProhibitUnusedPrivateSubroutines; this is handy for Moose classes where there could be many false positives on _build_xxxx() subroutines (GH#811, GH#812)

  • Dependencies
    • Perl::Critic now no longer relies on the deprecated Email::Address (GH#816)

  • Bug Fixes
    • Recode Perl::Critic::Utils::all_perl_files() to use File::Find instead of opendir/readdir; this solves endless directory traversals if the directories contain circular symbolic references

    • Added missing requirement for Fatal.pm

  • Documentation
    • Added CONTRIBUTING.md

Local Packages

  • Updated gtkwave to 3.3.91 as per the Fedora version

  • New package perl-PPIx-QuoteLike (0.005)

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

Wednesday 6th June 2018

Local Packages

  • Updated perl-HTML-SimpleLinkExtor to 1.271:

    • Change to the Artistic License 2.0

Thursday 7th June 2018

Fedora Project

  • Updated perl-Email-Simple to 2.216 in Rawhide:

    • Do not re-fold folded lines

Local Packages

  • Updated perl-HTTP-Size to 1.151:

    • Clarify that license is now Artistic 2.0

Friday 8th June 2018

Local Packages

  • Updated perl-Archive-Tar to 2.28:

Sunday 10th June 2018

Fedora Project

  • Updated perl-YAML-LibYAML to 0.70 in Rawhide:

    • Fix format specifier/argument mismatch (GH#79)

    • Travis CI: Test on Perl 5.26 (GH#80)

    • Fix a C90-compatibility issue (GH#81)

Local Packages

  • Updated perl-YAML-LibYAML to 0.70 as per the Fedora version

Monday 11th June 2018

Fedora Project

  • Updated perl-Class-Load to 0.25 in Rawhide:

    • Merged required and recommended Data::OptList version prerequisite, to work around CPAN.pm bug (CPAN RT#123447)

  • Updated perl-Fennec to 2.018 in Rawhide:

    • Documentation fixes, deprecate in favor of Test2::Suite

Local Packages

  • Updated perl-Class-Load to 0.25 as per the Fedora version

  • Updated perl-DateTime-Locale to 1.22:

    • Update the glibc source data to the data from glibc 2.27

    • Added documentation for this glibc data

    • Reformatted the DateTime::Locale::FromData docs

  • Updated perl-Fennec to 2.018 as per the Fedora version

  • Updated perl-File-ShareDir to 1.106:

    • Add support for overriding the resolved path for a given Module or Dist
    • _dist_file_new lacked return check (CPAN RT#40158, CPAN RT#84914)

    • Common @INC traversal code for easier overriding in controlled environments (CPAN RT#60431)

    • State explicitly how developers can use File::ShareDir even in development phase out-of-the-box (CPAN RT#63548)

    • Fix Windows style path errors (CPAN RT#18042)

    • Improve infrastructure of distribution (toolchain, perltidy, perlcritic, Devel::Cover, ...)

    • Deploy with most recent File::ShareDir::Install

  • Updated perl-List-SomeUtils-XS to 0.58:

    • Re-release to fix the generated Makefile.PL

    • We do not want to try to build the XS code with compiler warnings enabled except on Perl 5.24+ as there are unavoidable warnings with older Perls; if you tried to install this distro in an environment where AUTHOR_TESTING was set, these warnings would be enabled, along with "-Werror", causing the build to fail completely (GH#3)

Tuesday 12th June 2018

Fedora Project

  • Updated perl-Net-CIDR to 0.19 in Rawhide:

    • Fix cidrvalidate() checking of IPv6 addresses with a 0 word

    • Update documentation to use only reserved IP addresses
    • Move test.pl to t/

Local Packages

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

Wednesday 13th June 2018

Fedora Project

  • Updated perl-Test-Warn to 0.35 in Rawhide:

    • Create META.json so that perl Makefile.PL stops complaining (GH#2)

    • Update META.yml (GH#3)

    • Add missing comma in Makefile.PL (GH#4)

    • Pod clean-up (GH#5)

    • README clean-up: assign copyright to current author (GH#6)

Local Packages

  • Updated perl-Test-Warn to 0.35 as per the Fedora version

Sunday 17th June 2018

Fedora Project

  • Updated perl-Test-YAML to 1.07 in Rawhide:

    • Add a test so that cpan clients don't return "NOTESTS" (GH#4)

Local Packages

  • Updated libgpg-error to 1.31:

    • Fix a hang on Windows when using gpgrt_poll under nPth

    • Build fix for Solaris (#3869)

    • Fix another problem with gpgrt_poll under Windows (#3937)

    • New translation for Spanish
  • Updated perl-PPIx-Regexp to 0.060:

    • \N{} now parses as the unknown token, not NoOp, regardless of the setting of 'use re qw< strict >;'; \N{} became unconditionally fatal in 5.28.0 (5.27.1, actually) (the policy when the parse changes is to use the most modern parse, hence this change)

    • As a side effect of this, the unknown token's explain() method now returns something - normally the associated error

    • Add method remove_insignificant(); if the invocant isa Node, this returns a clone of the invocant with non-significant elements removed and otherwise it returns either the invocant or nothing

  • Updated perl-Test-YAML to 1.07 as per the Fedora version

Monday 18th June 2018

Fedora Project

Local Packages

  • Updated bluefish (2.2.10) as per the Fedora version

  • Updated perl-Devel-Hide to 0.0010 as per the Fedora version

  • Updated perl-File-ShareDir to 1.110:

    • Fix undefined subroutine &File::ShareDir::croak called (CPAN RT#125575, CPAN RT#125582)

    • Improve tests a little (a higher test coverage would be great)
    • Update README.md

    • Remove unused/incomplete _dist_packfile

    • Refactor _search_inc_path

    • Add badges to POD

Tuesday 19th June 2018

Fedora Project

  • Updated GeoIP-GeoLite-data in F-27, F-28 and Rawhide: the IPv6 databases are still seeing updates in June 2018 despite Maxmind having said they would stop updating the GeoLite legacy databases from 1st April 2018 (the IPv4 databases are unchanged from previous release(

  • Updated ORBit (0.5.17) in Rawhide to account for the 'info' directory being maintained using file triggers from Fedora 28 onwards

Local Packages

  • Updated GeoIP-GeoLite-data as per the Fedora version

  • Updated ORBit (0.5.17) as per the Fedora version

  • Updated perl-File-ShareDir to 1.112:

    • Fix tests that fail when running as root (CPAN RT#125602)

    • Fix tests fail on MSWin32 for similar reason as the root failures from CPAN RT#125602

    • Clarify support rules
    • Improve POD

Wednesday 20th June 2018

Fedora Project

  • Updated perl-File-Find-Object-Rule to 0.0309 in Rawhide:

Local Packages

  • Updated perl-Archive-Tar to 2.30:

    • Skip white_space test on MSWin32 as Windows will report that both files exist, which is obviously a 'feature'

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

Thursday 21st June 2018

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 4.03 in Rawhide:

    • Add sereal cpanel_json_xs type (GH#110)

    • Fix bencode/bdecode methods in cpanel_json_xs (GH#111)

    • Overload ne operator for JSON::PP::Boolean (GH#107)

    • Add a missing semicolon to a documentation example (GH#104)

  • Cleaned up and rebuilt perl-Test-YAML-Valid (0.04) in Rawhide

Local Packages

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

  • Updated perl-File-ShareDir to 1.114:

    • Be more expressive regarding prerequisites
    • Improve detection for situations where no permission test can be done
    • Fix edge case for 5.8

Saturday 23rd June 2018

Fedora Project

  • Updated perl-Cpanel-JSON-XS to 4.04 in Rawhide:

    • Fix bignum NaN/inf handling (GH#78)

    • Move author tests to xt/ as suggested in GH#106, added a make xtest target (fixes a test fail with ASAN)

Local Packages

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

Monday 25th June 2018

Fedora Project

  • Updated perl-Test-Warn to 0.36 in Rawhide:

    • Added provide section to META.yml via changing Makefile.PL

Local Packages

  • Updated perl-File-ShareDir to 1.116:

    • Fix fail-test which incorrectly read without permission ⇒ introduce new CI test proving this
    • Spelling fixes
    • Fix author tests when run without recommended dependencies
    • Add a test proving and reporting dependencies
  • Updated perl-HTML-Lint to 2.32:

    • Allow "weblint -" to read from STDIN

  • Updated perl-Module-CoreList to 5.20180622:

    • Updated for v5.28.0
  • Updated perl-Test-Warn to 0.36 as per the Fedora version

Tuesday 26th June 2018

Fedora Project

  • Updated perl-MCE to 1.836 in Rawhide:

    • Moved validation code from MCE::Util to MCE::Core::Validation

    • Applied small optimizations
  • Updated perl-MCE-Shared to 1.838 in Rawhide:

  • Updated perl-Test-CleanNamespaces to 0.23 in Rawhide:

    • Properly skip potentially-problematic tests when needed, due to circular dependencies between Moose and Test::CleanNamespaces (CPAN RT#125678)

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

    • Now also tested on FreeBSD-11.1
    • Update to Devel::PPPort-3.42

    • Fixed memory leak
    • Add undef_str attribute

    • Tested against perl-5.28.0

    • Move from DynaLoader to XSLoader

    • Tested on Synology DSM

Local Packages

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

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

  • Updated perl-Test-CleanNamespaces to 0.23 as per the Fedora version

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

Wednesday 27th June 2018

Local Packages

  • Updated libidn (1.35) to drop support for old distributions prior to Fedora 29, as this version will never be used on older distributions due to the ABI change

  • Cleaned up and rebuilt perl-CPAN-Meta (2.150010) and perl-CPAN-Meta-YAML (0.018)

  • Updated perl-Module-CoreList to 5.20180626:

    • Updated for v5.29.0
  • Updated unrar to 5.60

  • Rebuilt perl-B-Hooks-OP-Annotation, perl-B-Hooks-OP-Check, perl-B-Utils, perl-BDB, perl-Class-XSAccessor, perl-Clone, perl-common-sense, perl-Convert-UUlib, perl-CPAN-Meta-Requirements, perl-Compress-Raw-Bzip2, perl-Compress-Raw-Lzma, perl-Compress-Raw-Zlib, perl-Devel-Caller, perl-Devel-GlobalDestruction-XS, perl-Devel-Leak, perl-Digest-MD4, perl-Digest-SHA, perl-Event, perl-FileHandle-Fmode, perl-Guard, perl-IO-AIO, perl-IO-Compress, perl-IO-FDPass, perl-IO-Tty, perl-IPC-Cmd, perl-JSON-PP, perl-List-MoreUtils-XS, perl-Module-Load, perl-Module-Load-Conditional, perl-Module-Metadata, perl-NetAddr-IP, perl-PadWalker, perl-Params-Check, perl-Params-Util, perl-parent, perl-Perl-Destruct-Level, perl-Perl-OSType, perl-PerlIO-gzip, perl-Readonly-XS, perl-Socket6, perl-Sub-Identify, perl-Sub-Name, perl-Taint-Runtime, perl-Taint-Util, perl-Term-ReadKey, perl-Term-ReadLine-Gnu, perl-Test-LeakTrace, perl-Test-Simple, perl-Text-Hunspell, perl-Unicode-CheckUTF8, perl-Unicode-Map8, perl-Unicode-String, perl-Unix-Syslog, perl-Variable-Magic, perl-WeakRef and perl-YAML-LibYAML for Perl 5.28 in Rawhide

Thursday 28th June 2018

Local Packages

  • Rebuilt perl-Algorithm-Diff-XS, perl-BerkeleyDB, perl-BSD-Resource, perl-Class-C3-XS, perl-Coro, perl-Cpanel-JSON-XS, perl-Crypt-Cracklib, perl-Data-Dump-Streamer, perl-Data-UUID, perl-DBI, perl-Devel-CallChecker, perl-Devel-LexAlias, perl-EV, perl-File-HomeDir, perl-Hash-FieldHash, perl-Hash-StoredIterator, perl-HTML-Tidy, perl-JSON-XS, perl-List-SomeUtils-XS, perl-Net-IDN-Encode, perl-Net-LibIDN, perl-Net-SSLeay, perl-Package-Anon, perl-Package-Stash-XS, perl-Params-Classify, perl-Params-Validate, perl-PerlIO-utf8_strict, perl-Ref-Util-XS, perl-Test-Taint, perl-Text-CSV_XS, perl-Time-y2038, perl-true, perl-Unicode-Map, perl-Unicode-UTF8, perl-version and perl-YAML-Syck for Perl 5.28 in Rawhide

Friday 29th June 2018

Local Packages

  • Rebuilt perl-Class-Load-XS, perl-DateTime, perl-DBD-SQLite, perl-Devel-OverloadInfo, perl-File-ShareDir-Install, perl-Filter, perl-Moose, perl-MooseX-Role-WithOverloading, perl-Mouse, perl-perl5i, perl-Test-CleanNamespaces, perl-XML-LibXML and perl-XML-LibXSLT for Perl 5.28 in Rawhide

Saturday 30th June 2018

Local Packages

  • Rebuilt perl-AnyEvent, perl-Locale-Maketext-Lexicon, perl-Locale-Maketext-Simple and perl-Test-Valgrind for Perl 5.28 in Rawhide

Previous Month: May 2018
Next Month: July 2018

Recent