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/2016-04

Paul's Blog Entries for April 2016

Friday 1st April 2016

Fedora Project

  • Updated perl-DateTime-Format-Strptime to 1.67 in F-24 and Rawhide:

    • Fixed a regression introduced in 1.60; older versions of this library would match dates pretty much anywhere in a string, so "%Y-%m-%d" would match a string like "abcd1234-12-30efgh" - this is probably too permissive, but we definitely want to match on word boundaries so that we match "log.2016-03-31" (GH#3)

Local Packages

  • Updated perl-DateTime-Format-Strptime to 1.67 as per the Fedora version

Saturday 2nd April 2016

Fedora Project

  • Updated perl-Apache-Session-Browseable to 1.2.2 in F-24 and Rawhide:

    • Manage old session format for databases
    • Updated perl-Archive-Any to 0.0944 in F-24 and Rawhide:

    • Use 'base' rather than @ISA

    • Use warnings in more modules

Local Packages

Monday 4th April 2016

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.025 in F-24 and Rawhide:

  • Updated perl-Path-Tiny to 0.086 in F-24 and Rawhide:

    • Improved documentation of copy and move

Local Packages

  • Updated perl-IO-Socket-SSL to 2.025 as per the Fedora version

  • Updated perl-Path-Tiny to 0.086 as per the Fedora version

  • Updated python-twisted to 16.1.0 (see NEWS for details)

Wednesday 6th April 2016

Fedora Project

  • Updated GeoIP-GeoLite-data to the April 2016 databases in F-22, F-23, F-24 and Rawhide

Local Packages

  • Updated davfs2 to 1.5.3:

  • Updated GeoIP-GeoLite-data to the April 2016 databases as per the Fedora version

  • Updated perl-SQL-Statement to 1.409:

    • Fix CPAN RT#112530: t/06virtual.t fails with -Duselongdouble

    • Fix CPAN RT#105852: dependency installation isn't triggered properly in CPAN

    • Fix CPAN RT#99349: bind variables are not bound to placeholders in the correct order

    • Update Copyright statements, add where missing (according to records)
    • Add license conditions where missing
    • Bundle copy of license conditions to distribution

Monday 11th April 2016

Fedora Project

  • Updated perl-Net-SSLeay to 1.73 in F-24 and Rawhide:

    • Added X509_get_X509_PUBKEY

    • Added README.OSX with instructions on how to build for recent OS X

    • Added info about using OPENSSL_PREFIX to README.Win32

    • Added comments in POD about installation documentation
    • Added '/usr/local/opt/openssl/bin/openssl' to Openssl search path for latest version of OSX homebrew openssl

Local Packages

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

  • Updated python-twisted to 16.1.1:

    • twisted.web.http.Request once again has a reference to the HTTPFactory that created it, the absence of which was preventing log messages from being created (#8272)

Tuesday 12th April 2016

Fedora Project

  • Updated perl-Devel-Symdump to 2.16 in F-24 and Rawhide:

    • Docs only change: create a real link to perlref.pod

  • Updated perl-Net-SSLeay to 1.74 in F-24 and Rawhide:

    • README.OSX was missing from the distribution

Local Packages

  • Updated perl-Devel-Symdump to 2.16 as per the Fedora version

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

  • Updated perl-SQL-Statement to 1.410:

    • Remove unnecessary executable bits (CPAN RT#113625)

    • pod2markdown README.md from lib/SQL/Statement.pm

Wednesday 13th April 2016

Fedora Project

  • Updated gtkwave to 3.3.71 in F-24 and Rawhide:

    • printf format warnings fixes in lxt2_write.c

    • Added SVG gtkwave icon share/icons/hicolor/scalable/apps/gtkwave.svg

    • Make gtkwave interpret values as double precision FP for plotting when BitsToReal is enabled; also keeps analog mode enabled when selecting numerical formats (which allows enabling/disabling BitsToReal without going out of analog mode) - disabling analog mode can be done using the existing Analog->Off menu option

    • Fix broken non-canonical bit ordering (IBM) single bit extraction in process_tcl_list()

    • Fixed gtkwave::gtkwave::addSignalsFromList so it can handle subset and forward/reverse extractions on signals

    • Remove FST_WRITER_PARALLEL from MinGW CFLAGS as some recent versions of MinGW have issues with struct timespec when pthread.h is included

    • Added /Edit/Delete to destroy traces without affecting the existing cut buffer

Local Packages

  • Updated gtkwave to 3.3.71 as per the Fedora version

Thursday 14th April 2016

Fedora Project

  • Updated gtkwave to 3.3.72 in F-24 and Rawhide:

    • Revert to old gtkwave.appdata.xml as the new one is causing problems with appstream-util validation

  • Updated perl-Cwd-Guard to 0.05 in F-24 and Rawhide:

    • Add a new test
  • Updated perl-MCE to 1.704 in F-24 and Rawhide:

  • Bug Fixes

    • Fixed restart on the Windows platform, bug introduced in 1.700
    • Reached stable on all major platforms for MCE 1.7x

  • Enhancements

    • Enabled auto-destroy for MCE objects

    • Enabled freeze callbacks for Sereal

    • Switched bug tracking to Github
    • Tweaked test scripts

Local Packages

  • Updated gtkwave to 3.3.72 as per the Fedora version

  • Updated perl-Cwd-Guard to 0.05 as per the Fedora version

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

Friday 15th April 2016

Fedora Project

  • Updated perl-MCE to 1.705 in F-24 and Rawhide:

    • Bumped version requirement for Test::More to 0.88

Local Packages

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

Monday 18th April 2016

Fedora Project

  • Updated perl-Path-Tiny to 0.088 in F-24 and Rawhide:

    • Fixed bugs in relative symlink resolution for realpath, spew and edit_lines

    • Symlink resolution will detect circular loops and throw an error
  • Updated perl-Regexp-Assemble to 0.37 in F-24 and Rawhide:

    • No code changes
    • Add a LICENCE; this activity is part of the CPAN PR Challenge 2016

    • Update MANIFEST to include LICENCE file

    • Remove unicode characters from Changes and Changelog.ini files

    • Add TODO and update MANIFEST to note unicode issues

    • Add .gitignore to MANIFEST.SKIP

Local Packages

  • Updated davfs2 to 1.5.4:

    • Remove useless call of is_mounted (SR #109009)

    • For kernel_fs fuse: when getting SIGTERM, unmount while dav_fuse_loop is still running

    • Add documentation about required local cache space
    • Use --fstack-protector-strong (I had to patch out this change to build on older distributions without a recent enough gcc)

  • Updated perl-Path-Tiny to 0.088 as per the Fedora version

  • Updated perl-MIME-Base32 to 1.301:

    • Updated the module to fit current release standards
    • Added POD and POD-Coverage tests
    • Combined test.pl and test1.pl into t/00-basic.t

    • Fix build on Strawberry Perl (CPAN RT#53173, CPAN RT#105711)

  • Updated perl-Net-FTPSSL to 0.31:

    • Updated the Copyright
    • Fixed issue where "uput" cmd generated "Invalid number of parameters" error

    • Implemented mdtm() server bug fix: some rare servers do (19xx) instead of (20xx) for the year part of the timestamp returned, so implemented autodetection and fix for this server issue

    • Added undocumented Debug value to suppress printing out the HELP information during login, which got in the way of debugging via ad-hoc perl scripts

    • Added is_file() to validate if the given name is a regular file

    • Added is_dir() to validate if the given name is a directory

    • Fixed bug in t/10-complex.t that made it look like "make test" succeeded when in fact it encountered a fatal error forcing it to skip over all the other deeper tests

    • Fixed some undef warnings in "uput() test" in t/10-complex.t when talking to buggy windows FTPS servers that says it supports "uput" but handles it really strangely or not at all; now also handles new "?" return value in the strange case

    • Fixed bug in t/10-complex.t in test_log_redirection() failing a EPSV test when the destination server didn't support this functionality

    • Modified t/10-complex.t to print the "OK" results to the log file, which makes it a bit easier to associate failures to what's in the log file

    • Fixed some typos in the POD
  • Updated perl-Search-Elasticsearch to 2.01:

    • Updated for Elasticsearch 2.3.0

    • Added delete_by_query(), reindex(), and update_by_query()

    • Added tasks.list() and tasks.cancel()

    • Added ignore_unavailable to cat.snapshots()

    • Added attributes and explain to indices.analyze()

    • Added verbose to indices.segments()

    • S::ES::Error now implements TO_JSON

    • TestServer can now be used with forked processes

  • Bug fixes:
    • Search::Elasticsearch::Error shouldn't be a Moo class

    • Search::Elasticsearch::Scroll can now be used in a forked process

    • Hijk is now optional as it doesn't work on Windows

    • cat.snapshots requires a repository

Tuesday 19th April 2016

Fedora Project

  • Updated perl-MailTools to 2.16 in F-24 and Rawhide:

    • Mail::Header continues reading after wrongly folded line (CPAN RT#113464)

    • Mail::Mailer::open call of exec() explained

    • Fix example in Mail::Address

    • Fix Mail::Header file parsing regression in 2.15 (CPAN RT#113874)

  • Updated perl-strictures to 2.000003 in F-24 and Rawhide:

    • Update bundled ExtUtils::HasCompiler to 0.013 to fix potential false negative (CPAN RT#113637)

    • List optional XS dependencies as suggests rather than recommends (CPAN RT#107393)

  • Updated various arch-specific perl module packages that were missing a build dependency on perl-devel and stopped building when perl-ExtUtils-MakeMaker dropped its own dependency on perl-devel:

    • perl-autobox

    • perl-B-Hooks-OP-Annotation

    • perl-B-Hooks-OP-Check

    • perl-Date-Simple

    • perl-Devel-Leak

    • perl-Digest-CRC

    • perl-Digest-MD2

    • perl-Digest-MD4

    • perl-Event

    • perl-Guard

    • perl-Math-Pari

    • perl-Package-Stash-XS

    • perl-Perl-Destruct-Level

    • perl-PerlIO-gzip

    • perl-String-CRC32

    • perl-true

    • perl-Unicode-CheckUTF8

    • perl-Unicode-Map

    • perl-Unix-Syslog

Local Packages

  • Updated perl-MailTools to 2.16 as per the Fedora version

  • Updated perl-strictures to 2.000003 as per the Fedora version

Wednesday 20th April 2016

Fedora Project

  • Updated perl-Class-C3 to 0.31 in F-24 and Rawhide:

    • Update bundled ExtUtils::HasCompiler to 0.013 to fix possible false negative (CPAN RT#113635)

  • Updated perl-Devel-Symdump to 2.17 in F-24 and Rawhide:

    • Unlist Compress::Zlib as a prereq; it was and still is only used by a test that won't run for normal user installs (CPAN RT#113886)

  • Updated perl-IO-Socket-SSL to 2.026 in Rawhide:

    • Upstream's default cipher lists updated (we use system default though)
  • Updated perl-Pod-Readme (1.1.2) in Rawhide to fix FTBFS due to assumption that ExtUtils::MakeMaker would create an unwanted manpage Pod::README, which it no longer does

  • Updated more arch-specific perl module packages to add perl-devel as a build dependency in Rawhide:

    • perl-Class-XSAccessor

    • perl-Devel-Declare

    • perl-Devel-LexAlias

    • perl-IO-Tty

    • perl-Package-Anon

    • perl-PerlIO-utf8_strict

    • perl-Taint-Util

    • perl-YAML-Syck

Local Packages

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

  • Updated perl-Class-C3 to 0.31 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.98:

    • This release is based on version 2016d of the Olson database
    • Contemporary changes for Russia and Venezuela
  • Updated perl-Devel-Symdump to 2.17 as per the Fedora version

  • Updated perl-IO-Socket-SSL to 2.026 as per the Fedora version

  • Updated perl-PPIx-Regexpto 0.049:

    • Robustify PPIx::Regexp->perl_version_removed(); the problem here was that if the expression being parsed was sufficiently badly-formed, $self->delimiters() would be undef, throwing a warning

    • Correct dump of embedded modifiers (eg: (?i:...))

  • Updated perl-Role-Tiny to 2.000002:

    • Restore compatibility with Moo versions pre 1.004_003

    • Delay loading Class::Method::Modifiers until applying modifiers to a package

    • Use croak rather than die for reporting errors

    • Apply method modifiers only once, even if they are applied via multiple composition paths (CPAN RT#106668)

  • Updated perl-Search-Elasticsearch to 2.02:

    • Bug fix: sniffed http addresses may or may not have the hostname/ prepended

Thursday 21st April 2016

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.027 in Rawhide:

    • Updated Changes file for 2.026

  • Fixed more arch-specific perl module packages in Rawhide to include the build requirement perl-devel:

    • perl-autovivification

    • perl-B-Utils

    • perl-BerkeleyDB

    • perl-Class-Load-XS

    • perl-Class-MethodMaker

    • perl-Data-UUID

    • perl-indirect

    • perl-Math-BigInt-GMP

    • perl-Math-GMP

Local Packages

  • Updated perl-IO-Socket-SSL to 2.027 as per the Fedora version

Friday 22nd April 2016

Fedora Project

  • Updated perl-MIME-tools (5.507) in F-24 and Rawhide to work around behaviour change in MailTools > 2.14 (Bug #1329082, CPAN RT#113887)

Local Packages

  • Updated perl-MIME-tools as per the Fedora version

  • Updated perl-Pod-Spell to 1.20:

    • Hide internals: the POD parser is moved to a private package and the Pod::Spell package now only exposes the public interface; this is a first step towards rewriting the parser using Pod::Simple (planned for Pod-Spell-2.0)

    • 'parse_from_file' and 'parse_from_filehandle' are now explicitly documented (by copying doc from Pod::Parser)

    • Drop use of File::ShareDir::ProjectDistDir (GH#26)

    • Allow stop words with '.' (GH#28)

  • Updated perl-Role-Tiny to 2.000003:

    • Don't install subs if importing into a package that is already a role; this can happen if the module previously imported Moo::Role

Sunday 24th April 2016

Fedora Project

  • Updated perl-MCE to 1.706 in F-24 and Rawhide:

    • Time::HiRes sleep resolution is 15 milliseconds on Windows and Cygwin; adjusted timeout values accordingly

    • Reinstated the hack for faster IO when use_slurpio => 1 is specified; tuned chunk_size => 'auto'

  • Updated perl-Software-License to 0.103012 in F-24 and Rawhide:

    • Consider license names without parentheses when scanning text for license
    • When scanning text for license, put known substrings inside \b..\b

Local Packages

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

  • Updated perl-Software-License to 0.103012 as per the Fedora version

Monday 25th April 2016

Fedora Project

  • Updated perl-JSON-PP to 2.27400 in F-24 and Rawhide:

    • Applied and merged long term neglected patches and pull requests
    • Modified Makefile.PL to set UNINST=1 if needed on old perls

    • Decode decimals to Perl's internal NV type

Local Packages

  • Updated perl-Archive-Tar to 2.06:

    • Changed some of the "A"s in the UNPACK constant to "a" to allow trailing whitespaces in an archived filename

    • Roundtrip tests
  • Updated perl-DBI to 1.636:

    • Fixed RaiseError/PrintError for UTF-8 errors/warnings (CPAN RT#102404)

    • Fixed cases where ShowErrorStatement might show incorrect Statement (CPAN RT#97434)

    • Fixed DBD::Gofer for UTF-8-enabled STDIN/STDOUT (PR#32)

    • Fixed fetchall_arrayref({}) behavior with no columns (PR#31)

    • Fixed tied CachedKids ref leak in attribute cache by weakening (CPAN RT#113852)

    • Fixed "panic: attempt to copy freed scalar" upon commit() or rollback() (CPAN RT#102791)

    • Treat undef in DBI::Profile Path as string "undef" (CPAN RT#113298)

    • Fix SQL::Nano parser to ignore trailing semicolon

    • Added @ary = $dbh->selectall_array(...) method (CPAN RT#106411)

    • Added appveyor support (Travis like CI for windows) (PR#30)

    • Corrected spelling errors in pod (CPAN RT#107838)

    • Corrected and/or removed broken links to SQL standards (CPAN RT#111437)

    • Corrected doc example to use dbi: instead of DBI: in DSN (CPAN RT#101181)

    • Removed/updated broken links in docs (PR#29)

    • Clarified docs for DBI::hash($string)

    • Removed the ancient DBI::FAQ module (CPAN RT#102714)

    • Fixed t/pod.t to require Test::Pod ≥ 1.41 (CPAN RT#101769)

    • Fix compilation for threaded perl ≤ 5.12 broken in 1.635 (CPAN RT#113955)

    • Change t/16destroy.t to avoid race hazard (CPAN RT#113951)

    • Output perl version and archname in t/01basics.t

    • Add perl 5.22 and 5.22-extras to travis-ci config
  • Updated perl-File-Remove to 1.57:

    • Correct the copyright holder and year
    • Add a test for Kwalitee and 'use warnings'

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

  • Updated perl-Module-Build to 0.4218:

    • Read extra_linker_flags using its accessor

    • Convert win shell splitting to m//gc parser, fixing handling of 0 and handling of backslashes preceding a double quote

    • Win32 installation of MB with gmake requires SHELL env var to be set

    • Skip XS test when link_executable fails

  • Updated perl-Pod-Spell (1.20) to explicitly require File::ShareDir

  • Updated perl-Text-Haml to 0.990117:

    • Fixed regression introduced by implicit bracing where final trailing newlines were no longer suppressed where they should have been
    • Fixed bogus <> and </> from wrapping lines beginning with ( or {

    • Added test to ensure sequential multiline code blocks work
    • Since we no longer allow statement continuation across '-' code block lines, implemented support for multiline code blocks

    • Fair attempt at block capturing helpers
    • Now bracing whole level, including blocks, which is a precursor to allowing helpers to enclose blocks
    • Need implicit braces around block contents too
    • Eliminate need for closing brace block by implicitly adding open/close braces at level changes

Tuesday 26th April 2016

Fedora Project

  • Became maintainer of python-fpconst in Fedora, and did a clean-up and rebuild job for it in F-24 and Rawhide

Local Packages

  • Updated perl-IPC-Cmd (0.94) to use lightweight ExtUtils::MM::Utils in preference to ExtUtils::MakeMaker where possible (F-25 onwards) (Bug #1129443)

  • Updated perl-Math-BigInt-GMP to 1.51 in Rawhide:

    • Sync test files with Math-BigInt-1.999719

Thursday 28th April 2016

Local Packages

  • Updated dovecot to 2.2.24:

    • doveconf now warns if it sees a global setting being changed when the same setting was already set inside some filters (a common mistake has been adding more plugins to a global mail_plugins setting after it was already set inside protocol { .. }, which caused the global setting to be ignored for that protocol)

    • LMTP proxy: Increased default timeout 30s -> 125s, which makes it less likely to reach the timeout and cause duplicate deliveries

    • LMTP and indexer now append ":suffix" to session IDs to make it unique for the specific user's delivery (fixes duplicate session ID warnings in stats process)

    • Added dict-ldap for performing read-only LDAP dict lookups

    • lazy-expunge: All mails can be saved to a single specified mailbox

    • mailbox { autoexpunge } now supports wildcards in mailbox names

    • doveadm HTTP API: Added support for proxy commands

    • imapc: Reconnect when getting disconnected in non-selected state

    • imapc: Added imapc_features=modseq to access MODSEQs/HIGHESTMODSEQ; this is especially useful for incremental dsync

    • doveadm auth/user: Auth lookup performs debug logging if -o auth_debug=yes is given to doveadm

    • Added passdb/userdb { auth_verbose=yes|no } setting

    • Cassandra: Added user, password, num_threads, connect_timeout and request_timeout settings

    • doveadm user -e <value>: Print <value> with %variables expanded

    • Huge header lines could have caused Dovecot to use too much memory (depending on config and used IMAP commands); typically this would result in only the single user's process dying with out of memory due to reaching service { vsz_limit } - not a global DoS

    • dsync: Detect and handle invalid/stale -s state string better

    • dsync: Fixed crash caused by specific mailbox renames

    • auth: Auth cache is now disabled passwd-file; it was unnecessary and it broke %variables in extra fields

    • fts-tika: Don't crash if it returns 500 error

    • dict-redis: Fixed timeout handling

    • SEARCH INTHREAD was crashing

    • stats: Only a single fifo_listeners was supported, making it impossible to use both auth_stats=yes and mail stats plugin

    • SSL errors were logged in separate "Stacked error" log lines instead of as part of the disconnection reason

    • MIME body parser didn't handle properly when a child MIME part's --boundary had the same prefix as the parent

  • Updated pigeonhole to 0.4.14:

    • The address test now allows specifying the X-Original-To header

    • Implemented the Sieve imapsieve extension and its IMAP counterpart (RFC 6785) as a set of plugins, which allows running Sieve scripts at IMAP activity, rather than at delivery

    • Adjusted the Sieve ihave extension to allow capability tests to be performed at runtime; this way, scripts can be written that work both at delivery and from IMAP

    • Implemented support for runtime trace debugging, which works much like the Dovecot rawlog facility

    • Added a "sieve_user_email" setting that configures the user's primary email address; this is mainly useful to have a user email address available in IMAP, where envelope data is unavailable

    • Implemented the dovecot-specific "vnd.dovecot.report" extension, which allows sending report messages in the Message Abuse Reporting Format (RFC 5965)

    • extprograms plugin: Fixed epoll() panic caused by closing the output FD before the output stream

    • Made sure that the local part of a mail address is encoded properly using quoted string syntax when it is not a dot-atom

Friday 29th April 2016

Fedora Project

  • Updated perl-Archive-Any-Lite to 0.11 in F-24 and Rawhide:

    • Improved tar extraction performance
  • Updated perl-MetaCPAN-Client to 1.014000 in Rawhide:

    • Fix warning on missing fields parameter

    • Switch to Search::Elasticsearch 2.0

    • You can test MetaCPAN::Client with a different domain using the environment variable "METACPAN_DOMAIN"

Local Packages

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

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

  • Updated perl-Package-Anon (0.05) to fix FTBFS due to missing buildreq perl-devel

  • Updated perl-perl5i (2.13.1) to fix stat() and lstat() calls for perl 5.23.3+

Previous Month: March 2016
Next Month: May 2016

Recent