Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2017-05

Paul's Blog Entries for May 2017

Monday 1st May 2017

Fedora Project

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

    • Fix for MSVC 2015/14.0 and newer with changed nan/inf (GH#85)

    • Added appveyor CI
    • Silence 32bit debugging format warning
    • Stabilize decode_hv hook (Coverity)

    • Ignore sv_utf8_downgrade errors (Coverity)

Local Packages

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

Tuesday 2nd May 2017

Fedora Project

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

    • 5.6 test fixes, silence some cc warnings, add coverage and release targets, fix appveyor

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

    • Better IO management
    • Allow access to the STDERR/STDOUT Test2::API uses

    • Formatters should use the Test2::API handles

Local Packages

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

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

  • Updated unrar (5.50 beta 1) to the new upstream tarball 5.5.3

Wednesday 3rd May 2017

Fedora Project

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

    • Reduced memory consumption
  • Updated perl-MCE-Shared to 1.826 in F-26 and Rawhide:

    • Reduced memory consumption
    • Clarified "limitations" section in MCE::Share::{ Condvar, Handle, Queue }

    • Clarified "extra functionality" section in MCE::Shared

    • Bumped MCE dependency to 1.829

  • Updated proftpd (1.3.5e) in F-24, F-25, F-26, Rawhide and EPEL-7 to address an issue with the previous security update for CVE-2017-7418: setting AllowChrootSymlinks off could cause login failures depending on filesystem permissions; the fixed release uses the IDs of the logging-in user to perform the directory walk, looking for symlinks, to be more consistent with similar checks done during login (Bug #1443507, Upstream Bug#4306)

Local Packages

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

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

Thursday 4th May 2017

Fedora Project

  • Updated perl-Moose to 2.2005 in F-26 and Rawhide:

    • Increased minimum required version of Test::More, to ensure a reliable subtest

  • Updated perl-Test-Deep to 1.127 in F-26 and Rawhide:

  • Updated perl-Test-EOL to 2.00 in F-26 and Rawhide:

    • Update documentation for starting point change in version 1.5
    • Check *.pod files as well as *.pm, *.pl and *.t (CPAN RT#82032)

    • Repository has moved to GitHub

Local Packages

  • Updated perl-Moose to 2.2005 as per the Fedora version

  • Updated perl-Test-Deep to 1.127 as per the Fedora version

  • Updated perl-Test-EOL to 2.00 as per the Fedora version

Friday 5th May 2017

Local Packages

  • Updated curl (7.54.0) to make curl-minimal require a new enough version of libcurl

Sunday 7th May 2017

Local Packages

  • Updated perl-Net-DNS to 1.10:

  • Updated perl-Params-Validate to 1.28:

    • Removed the broken Makefile.PL that was accidentally being shipped with this distro since 1.26

Tuesday 9th May 2017

Fedora Project

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

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

    • Added support for new 'package' type

  • Updated perl-Specio to 0.37 in F-26 and Rawhide:

    • Possible fix for very weird failures seen under threaded Perls with some modules that use Specio

Local Packages

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

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

  • Updated perl-Specio to 0.37 as per the Fedora version

Thursday 11th May 2017

Fedora Project

  • Updated perl-B-Hooks-OP-Check to 0.21 in F-26 and Rawhide:

Local Packages

  • New package perl-YAML-Old (1.23)

  • Updated perl-B-Hooks-OP-Check to 0.21 as per the Fedora version

Friday 12th May 2017

Fedora Project

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

    • Updated endpoint name following API change
  • Updated perl-Test-Kwalitee to 1.26 in F-26 and Rawhide:

    • Bump Test::More prereq for (fully) working subtests

    • Properly detect the xt/ caller condition when running kwalitee_ok directly (CPAN RT#120554)

  • Submitted a review request for a perl-Ref-Util-XS package

Local Packages

  • New package perl-Ref-Util-XS (0.115)

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

  • Updated perl-Ref-Util to 0.200:

    • Reimplement in pure Perl, with a dynamic dependency on a new Ref::Util::XS module that contains the fast XS implementation

  • Updated perl-Test-Kwalitee to 1.26 as per the Fedora version, adding a workaround for the taint test failing mysteriously prior to Fedora 16

Saturday 13th May 2017

Fedora Project

Local Packages

  • Updated perl-IPC-Run to 0.96 as per the Fedora version

Sunday 14th May 2017

Fedora Project

  • Updated perl-IPC-Cmd to 0.98 in F-26 and Rawhide:

    • Added wait_loop_callback for run_forked()

    • Only search in current directory in can_run() when on Win32 (CPAN RT#105601)

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

    • Fixed single-value case for expected arrayref (GH#84)

    • Added support for new release/contributors endpoint

    • Added 'main_module' field to the Release object

    • Updated documentation (GH#85)

Local Packages

  • Updated perl-Archive-Tar to 2.26:

    • '0' is a valid name for an archive; change 'iter' to check definedness

  • Updated perl-IPC-Cmd to 0.98 as per the Fedora version

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

Monday 15th May 2017

Fedora Project

  • Updated perl-Sys-Hostname-Long (1.5) in F-26 and Rawhide to add an explicit build/runtime dependency on hostname for situations where the network is unavailable (Bug #1450746) and to run testall.pl in %check

Local Packages

  • Updated perl-Array-Diff (0.07) to fix building on Perl without '.' in @INC

  • Updated perl-Ref-Util to 0.203:

    • Fix space/tab issue in Makefile

    • Don't use DynamicPrereqs for unrelated Makefile.PL snippet

    • Use of the Pure-Perl implementation can now be forced at runtime by setting either $Ref::Util::IMPLEMENTATION or $ENV{PERL_REF_UTIL_IMPLEMENTATION} to "XS"

    • Fix is_*_formatref() error messages (GH#38)

    • Speed enhancements for is_*_formatref() on 5.8+

    • Restore 5.6 and 5.8 compatibility
    • PP behaviour now matches XS for \v1.2.3 and \sub {}

    • Updated documentation to reflect the PP/XS split
  • Updated perl-Ref-Util-XS to 0.116:

    • Changes rephrasing

    • Restore 5.6 compatibility
    • Replace docs with a link to Ref::Util

  • Updated perl-Sys-Hostname-Long (1.5) as per the Fedora version

Tuesday 16th May 2017

Fedora Project

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

    • Fix use of a NULL pointer when opening a corrupt database with 'GeoIP_open' (GH#87)

  • Updated perl-PPI to 1.224 in F-26 and Rawhide:

    • Unit tests for many parts, both passing and TODO

    • Many documentation fixes
    • Add ->version method to PPI::Statement::Package

    • Remove unused PPI::Document->new timeout feature

    • Do not expect '.' in @INC

    • Many parsing fixes
    • Various fixes to the behaviours of methods
    • Removal of problematic dependencies

Local Packages

  • Updated GeoIP to 1.6.11 as per the Fedora version

  • Updated perl-JSON to 2.92:

    • PERL_JSON_BACKEND now accepts Cpanel::JSON::XS as well

    • Tweaked tests to support various back ends
    • Made convert_blessed_universally (for Perl 5.18+) and support_by_pp less harmful

    • Fixed N/A exit code in Makefile.PL

    • Various documentation tweaks
    • Reworked documentation, based on the one for JSON::XS

    • Removed duplicated tests
    • Removed base.pm dependency

    • Updated backportPP with JSON::PP 2.91_04

    • Fixed not to fail tests under Perl 5.25.*
  • Updated perl-PPI to 1.224 as per the Fedora version, adding a patch to revert back to use of List::MoreUtils on older distributions that don't have a new enough List::Util (1.33 or later) and another patch to fix warnings emitted on older perls (prior to Fedora 19)

Wednesday 17th May 2017

Fedora Project

  • Updated perl-JSON-PP to 2.93 in Rawhide:

    • Changed the number detection logic (experimental)
    • Correct 0 handling (GH#23)

    • Removed base.pm dependency (GH#5)

    • Fixed wrong character offset (CPAN RT#116998)

    • Address VAX issues (CPAN RT#118469)

    • Various documentation fixes
    • Remove . in @INC in json_pp (GH#25, CVE-2016-1238)

    • Removed $VAR1 from json_pp output (GH#11)

    • Fixed an issue to ignore trailing 0 (GH#29)

    • Added Scalar::Util dependency for Perl 5.8+ (CPAN RT#84347)

    • Fixed issues spotted by Nicolas Seriot's JSON Test Suite including experimental UTF-16/32 support and backward incompatible change of C style comment handling (now disabled by default) (GH#28)

    • Moved the guts of JSON::PP::Boolean into lib/JSON/PP/Boolean.pm and gave it a proper version

    • Refactored incremental parser to let it handle incomplete JSON text properly
    • Imported and tweaked tests from JSON.pm

    • Minor code clean up
    • Fixed not to fail tests under Perl 5.25.* (CPAN RT#119114)

    • Reworked documentation, based on the one for JSON::XS

    • Let json_pp utility show the version of JSON::PP

    • Fix loading order of B module (GH#31)

    • Fixed isa tests for bignum

Local Packages

  • Updated perl-JSON-PP to 2.93 as per the Fedora version

  • Updated python-zope-interface to 4.4.1:

    • Avoid a warning from the C compiler (https://github.com/zopefoundation/zope.interface/issues/71)

    • Add support for Python 3.6
    • Simplify the caching of utility-registration data; in addition to simplification, avoids spurious test failures when checking for leaks in tests with persistent registries
    • Raise 'ValueError' when non-text names are passed to adapter registry methods: prevents corruption of lookup caches

Thursday 18th May 2017

Fedora Project

  • Updated perl-Math-Pari (2.010809b) in Rawhide to properly escape left braces in regexes (Bug #1452519) and to fix operation of MP_NOGNUPLOT and use it when running the test suite

Local Packages

  • Updated perl-Hash-FieldHash (0.15) to fix building on Perl without '.' in @INC

  • Updated perl-Test-Signature (1.11) to fix building on Perl without '.' in @INC (CPAN RT#121760)

  • Updated perl-Test-Spelling (0.20) to fix FTBFS when '.' is not in @INC (CPAN RT#120425)

Friday 19th May 2017

Fedora Project

  • Updated perl-Expect to 1.35 in F-26 and Rawhide:

    • Official maintainer JACOBY (Dave Jacoby)

    • Added a MANIFEST so that "make dist" will work

    • Added AUTHOR key, listing all maintainers

  • Updated perl-YAML-LibYAML to 0.65 in F-26 and Rawhide:

    • Prevent warning about unused variables (GH#59)

    • Clarify documentation about exported functions

Local Packages

  • Updated perl-Expect to 1.35 as per the Fedora version

  • Updated perl-JSON to 2.93:

    • Add VERSION methods to (abstract) back-end packages

    • Explained backward incompatibility about backend method

    • Updated VERSIONs of backportPP modules

  • Updated perl-MIME-Base32 to 1.303:

    • Make the decode methods case insensitive as encoding will always use upper case (CPAN RT#107998)

    • Fix typos referencing wrong section of RFC 3548 (CPAN RT#121752)

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

Monday 22nd May 2017

Fedora Project

  • Updated perl-Exporter-Tiny to 1.000000 in F-26 and Rawhide:

    • Repackage as 1.000000
  • Updated perltidy to 20170521 in F-24, F-25, F-26 and Rawhide:

    • Includes fix for CVE-2016-10374: Uses current working directory without symlink-attack protection

    • See CHANGES for details of other bug fixes and enhancements

  • Updated proftpd to 1.3.6 in F-26 and Rawhide (see NEWS for details):

  • Also:
    • Updated mod_vroot to 0.9.5 (API compatibility with 1.3.6)

    • Added upstream fixes for flaky API tests (GH#483, GH#510, GH#514)

    • Added functionality to disable external network tests (GH#497)

    • AllowChrootSymlinks off could cause login failures depending on filesystem permissions: use the IDs of the logging-in user to perform the directory walk, looking for symlinks, to be more consistent with similar checks done during login (Bug #1443507, upstream bug 4306)

    • Updated template TLS configuration
    • Disabled PCRE support for now as JIT compiler has SELinux issues (PCRE Bug #1749)

    • Updated proftpd.service to use Type=simple rather than Type=forking (GH#506)

    • Removed redundant bind() to controls socket (GH#501)

    • Fixed similars functionality and unit test (GH#513)

Local Packages

  • Updated perl-Exporter-Tiny to 1.000000 as per the Fedora version

  • Updated perl-Params-Classify (0.013) to fix compatibility with Perl 5.26.0 (CPAN RT#114490)

  • Updated perl-Perl-Tidy to 20170521 as per the Fedora perltidy package

  • Updated proftpd to 1.3.6 as per the Fedora version

Wednesday 24th May 2017

Fedora Project

  • Updated perl-Perl-Critic (1.126) in Rawhide to fix t/07_perlcritic.t for @INC without '.' (GH#738)

Local Packages

  • Updated perl-Coro (6.511) to fix compatibility with Perl 5.26.0 (CPAN RT#121836)

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

Thursday 25th May 2017

Local Packages

  • Updated perl-Net-Server (2.008) to fix compatibility with Perl 5.26.0 (GH#9, GH#10)

Friday 26th May 2017

Fedora Project

  • Updated geoipupdate to 2.4.0 in F-26 and Rawhide:

    • geoipupdate now checks that the database directory is writeable: if it is not, it reports the problem and aborts

    • geoipupdate now acquires a lock when starting up to ensure only one instance may run at a time: a new option, 'LockFile', exists to set the file to use as a lock ('.geoipupdate.lock' in the database directory by default)

    • geoipupdate now prints out additional information from the server when a download request results in something other than HTTP status 2xx; this provides more information when the API does not respond with a database file

    • ${datarootdir}/GeoIP is now created on 'make install' (GH#29)

    • Previously, a variable named 'ERROR' was used, which caused issues building on Windows (GH#36)

Local Packages

  • Updated geoipupdate to 2.4.0 as per the Fedora version

Sunday 28th May 2017

Fedora Project

  • Updated perl-HTML-Tidy to 1.58 in Rawhide (test fixes and more tests); I had to add a patch to work around overly restrictive platform+tidyp version requirements in t/clean.t (GH#26)

Local Packages

  • Updated perl-HTML-Tidy to 1.58 as per the Fedora version

Monday 29th May 2017

Fedora Project

  • Updated perl-JSON-PP to 2.94 in F-26 and Rawhide:

    • Fix a test to support perl 5.6
  • Updated perl-utf8-all to 0.023 in F-26 and Rawhide:

Local Packages

  • Updated perl-JSON to 2.94:

    • Fixed VERSION issue caused by VERSION methods added to abstract back-end packages (CPAN RT#121892)

    • Fixed a test for perl 5.6
  • Updated perl-JSON-PP to 2.94 as per the Fedora version

Tuesday 30th May 2017

Fedora Project

  • Updated perl-DateTime to 1.43 in F-26 and Rawhide:

    • Added a small optimization for boolification overloading: rather than relying on a fallback to stringification, we now return true directly, which is a little faster in cases like "if ($might_be_dt) { ... }"

    • The datetime() method now accepts a single argument to use as the separator between the date and time portion; this defaults to "T"

  • Gerd Pokorra kindly reviewed and approved my perl-Ref-Util-XS package submission

  • Imported and built perl-Ref-Util-XS (0.116) for F-24, F-25, F-26, Rawhide and EPEL-7

  • Updated perl-Ref-Util to 0.203 in F-24, F-25, F-26, Rawhide and EPEL-7:

    • Reimplement in pure Perl, with a dynamic dependency on a new Ref::Util::XS module that contains the fast XS implementation

    • Fix space/tab issue in Makefile

    • Don't use DynamicPrereqs for unrelated Makefile.PL snippet

    • Use of the Pure-Perl implementation can now be forced at runtime by setting either $Ref::Util::IMPLEMENTATION or $ENV{PERL_REF_UTIL_IMPLEMENTATION} to "XS"

    • Fix is_*_formatref() error messages (GH#38)

    • Speed enhancements for is_*_formatref() on 5.8+

    • Restore 5.6 and 5.8 compatibility
    • PP behaviour now matches XS for \v1.2.3 and \sub {}

    • Updated documentation to reflect the PP/XS split

Local Packages

  • Updated perl-DateTime to 1.43 as per the Fedora version

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

    • Noted the new conversion documentation in Lingua::EN::Inflexion

Wednesday 31st May 2017

Local Packages

  • Updated dovecot to 2.2.30:

    • auth: Use timing safe comparisons for everything related to passwords; it's unlikely that these could have been used for practical attacks, especially because Dovecot delays and flushes all failed authentications in 2 second intervals, and it could have worked only when passwords were stored in plaintext in the passdb

    • master process sends SIGQUIT to all running children at shutdown, which instructs them to close all the socket listeners immediately; this way, restarting Dovecot should no longer fail due to some processes keeping the listeners open for a long time

    • auth: Add passdb { mechanisms=none } to match separate passdb lookup

    • auth: Add passdb { username_filter } to use passdb only if user matches the filter (see https://wiki2.dovecot.org/PasswordDatabase)

    • dsync: Add dsync_commit_msgs_interval setting, which attempts to commit the transaction after saving this many new messages; because of the way dsync works, it may not always be possible if mails are copied or UIDs need to change

    • imapc: Support imapc_features=search without ESEARCH extension

    • imapc: Add imapc_features=fetch-bodystructure to pass through remote server's FETCH BODY and BODYSTRUCTURE

    • imapc: Add quota=imapc backend to use GETQUOTA/GETQUOTAROOT on the remote server

    • passdb imap: Add allow_invalid_cert and ssl_ca_file parameters

    • If dovecot.index.cache corruption is detected, reset only the one corrupted mail instead of the whole file

    • doveadm mailbox status: Add "firstsaved" field

    • director_flush_socket: Add old host's up/down and vhost count as parameters

    • More fixes to automatically fix corruption in dovecot.list.index

    • dsync-server: Fix support for dsync_features=empty-header-workaround

    • imapc: Various bugfixes, including infinite loops on some errors

    • IMAP NOTIFY wasn't working for non-INBOX if IMAP client hadn't enabled modseq tracking via CONDSTORE/QRESYNC

    • fts-lucene: Fix it to work again with mbox format

    • Some internal error messages may have contained garbage in v2.2.29
    • mail-crypt: Re-encrypt when copying/moving mails and per-mailbox keys are used, otherwise the copied mails can't be opened

    • vpopmail: Fix compiling

  • Updated perl-Module-Build to 0.4224:

    • Add code to special case dot-in-inc in Build

  • Updated perl-Module-CoreList to 5.20170530:

    • Updated for v5.26.0

Previous Month: April 2017
Next Month: June 2017

Recent