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/2019-07

Paul's Blog Entries for July 2019

Monday 1st July 2019

Local Packages

  • Updated perl-Pod-Simple to 3.39:

    • Fixed JustPod not opening file with :raw

    • Fixed garbage line looking like pod
    • Finished fixing GH#95 by adding note that = in column 1 can be misinterpreted as pod

Tuesday 2nd July 2019

Local Packages

  • Updated perl-DateTime-TimeZone to 2.36:

    • This release is based on version 2019b of the Olson database
    • Contemporary changes for Brazil and Palestine

Friday 5th July 2019

Fedora Project

  • Updated perl-Apache-Session-Browseable to 1.3.2 in Rawhide:

    • Allow sentinel list to be passed as a comma-delimited string

Sunday 7th July 2019

Fedora Project

  • Updated perl-MCE to 1.840 in Rawhide:

  • New Features
    • Added MCE::Mutex::Channel2 providing two locks using a single channel; the secondary lock is accessible by calling methods with the '2' suffix, e.g. primary mutex ->lock, ->unlock; secondary mutex ->lock2, ->unlock2

    • Added MCE::Channel providing queue-like and two-way communication supporting threads and processes

    • Added MCE::Child and compatibility with Perl 5.8; MCE::Child is based on MCE::Hobo, but using MCE::Channel for data retrieval without involving a shared-manager process

    • Added MCE::Channel examples { channel1.pl and channel2.pl } using threads and MCE::Child respectively

  • Enhancements
    • IPC update; removed unnecessary overhead including private methods _sysseek and _syswrite from MCE::Util (no longer needed)

    • Improved MCE->do, now callable by workers and the manager process

    • Updated MCE::{ Flow, Grep, Loop, Map, Step, and Stream } documentation on passing an array reference versus a list for deeply input data

    • Updated and re-organized the top-level MCE documentation, particularly improved clarity for the 'MCE Models' section

    • Removed MANIFEST.SKIP

    • Update MCE::Channel POD documentation

  • Updated perl-MCE-Shared to 1.841 in Rawhide:

    • IPC update; raising reliability across multiple platforms
    • Improved the hack for the Windows platform to MCE::Shared::Server

    • Support reading a shared <DATA> handle residing in the main script without involving the IO::FDPass module

    • Added barrier option to MCE::Shared::Queue allowing one to disable

    • Added mutex locking for all shared objects, previously just condvars
    • Added void_context option to MCE::Hobo

    • Renamed POD method headers from '=item' to '=head2' in Shared classes

    • Bumped MCE dependency to 1.839

    • Removed MANIFEST.SKIP

Local Packages

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

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

Monday 8th July 2019

Fedora Project

  • Updated perl-indirect to 0.39 in Rawhide:

    • Fix failures on perl ≥ 5.28.0 with -DDEBUGGING (CPAN RT#127118); the module has been amended to accommodate with a change of behaviour of a core macro

    • Updated contact information
  • Updated perl-MCE to 1.841 in Rawhide:

    • Disabled t/04_channel_threads testing on Unix platforms for Perl less than 5.10.1; basically, the MCE::Channel::Threads implementation is not supported on older Perls unless the OS vendor applied upstream patches (i.e. works on RedHat/CentOS 5.x running Perl 5.8.x)

    • Added LIMITATIONS section to MCE::Channel::Threads

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9906 in Rawhide:

    • Fixed PackageVariant parser not to die when it finds something other than importing

Local Packages

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

  • Updated perl-Perl-PrereqScanner-NotQuiteLite to 0.9906 as per the Fedora version

Wednesday 10th July 2019

Local Packages

  • Updated perl-PPI to 1.270:

    • Attempt to handle new blead binary/hexadecimal parsing behaviour in tests
  • Updated perl-Text-Template to 1.56:

    • Fix typos in Changes file

Monday 15th July 2019

Local Packages

  • Updated dovecot:

    • Updated dovecot to 2.3.7:

      • fts-solr: Removed break-imap-search parameter

      • Added more events for the new statistics, see https://doc.dovecot.org/admin_manual/list_of_events/

      • mail-lua: Add IMAP metadata accessors, see https://doc.dovecot.org/admin_manual/lua/

      • Add event exporters that allow exporting raw events to log files and external systems, see https://doc.dovecot.org/configuration_manual/event_export/

      • SNIPPET is now PREVIEW and size has been increased to 200 characters

      • Add body option to fts_enforced; this triggers building FTS index only on body search, and an error using FTS index fails the search rather than reads through all the mails

      • Submission/LMTP: Fixed crash when domain argument is invalid in a second EHLO/LHLO command

      • Copying/moving mails using Maildir format loses IMAP keywords in the destination if the mail also has no system flags
      • mail_attachment_detection_options=add-flags-on-save caused email body to be unnecessarily opened when FETCHing mail headers that were already cached

      • Mail attachment detection keywords not saved with maildir
      • dovecot.index.cache may have grown excessively large in some situations; this happened especially when using autoexpunging with lazy_expunge folders (also with mdbox format in general the cache file wasn't recreated as often as it should have)

      • Autoexpunged mails weren't immediately deleted from the disk; instead, the deletion from disk happened the next time the folder was opened, which could have caused unnecessary delays if the opening was done by an interactive IMAP session
      • Dovecot's TCP connections sometimes add extra 40 ms latency due to not enabling TCP_NODELAY; HTTP and SMTP/LMTP connections weren't affected, but everything else was (this delay wasn't always visible - only in some situations with some message/packet sizes)

      • imapc: Fix various crash conditions

      • Dovecot builds were not always reproducible
      • login-proxy: With shutdown_clients=no after config reload the existing connections could no longer be listed or kicked with doveadm

      • "doveadm proxy kick" with -f parameter caused a crash in some situations

      • Auth policy can cause segmentation fault crash during auth process shutdown if all auth requests have not been finished
      • Fix various minor bugs leading to incorrect behaviour in mailbox list index handling; these rarely caused noticeable problems
      • LDAP auth: Iteration accesses freed memory, possibly crashing auth-worker

      • local_name { .. } filter in dovecot.conf does not correctly support multiple names and wildcards were matched incorrectly

      • replicator: dsync assert-crashes if it can't connect to remote TCP server

      • config: Memory leak in config process when ssl_dh setting wasn't set and there was no ssl-parameters.dat file; this caused config process to die once in a while with "out of memory"

    • Updated pigeonhole to 0.5.7:

      • vacation: Made the subject for the automatic response message produced by the Sieve vacation action configurable; both the default subject (if the script defines none) and the subject template (e.g. used to add a subject prefix) can be configured

      • dsync: dsync-replication does not synchronize Sieve scripts

      • imap_sieve_filter: Reduce FILTER=SIEVE verbosity over IMAP connection

      • testsuite: Pigeonhole testsuite segfaulted if it was compiled with GCC 9
  • Updated perl-IPC-Cmd to 1.04:

    • Fixed usage of setsid() (GH#21)

Tuesday 16th July 2019

Fedora Project

  • Updated perl-MooseX-Role-Parameterized to 1.11 in Rawhide:

    • Remove MooseX::Role::WithOverloading from test dependencies (CPAN RT#130075)

Local Packages

  • Updated geoipupdate (4.0.3) to use the latest Go macros

  • Updated perl-MooseX-Role-Parameterized to 1.11 as per the Fedora version

Wednesday 17th July 2019

Local Packages

  • Updated curl to 7.65.2:

    • CIPHERS.md: Explain Schannel error SEC_E_ALGORITHM_MISMATCH

    • CMake: Convert errant elseif() to else()

    • CMake: Fix finding Brotli on case-sensitive file systems

    • CURLMOPT_SOCKETFUNCTION.3: Clarified

    • CURLMOPT_SOCKETFUNCTION.3: Fix typo

    • CURLOPT_CAINFO.3: Polished wording

    • CURLOPT_HEADEROPT.3: Fix example

    • CURLOPT_RANGE.3: Caution against using it for HTTP PUT

    • CURLOPT_SEEKDATA.3: Fix variable name

    • DEPRECATE: Fixup versions and spelling

    • bindlocal: Detect and avoid IP version mismatches in bind()

    • Build: Fix Codacy warnings
    • buildconf.bat: Fix header filename

    • c-ares: Honour port numbers in CURLOPT_DNS_SERVERS

    • config-os400: Add getpeername and getsockname defines

    • configure: --disable-progress-meter

    • configure: Fix --disable-code-coverage

    • configure: Fix typo '--disable-http-uath'

    • configure: More --disable switches to toggle off individual features

    • configure: Remove CURL_DISABLE_TLS_SRP

    • conn_maxage: Move the check to prune_dead_connections()

    • curl: Skip CURLOPT_PROXY_CAPATH for disabled-proxy builds

    • curl_multi_wait.3: Escape backslash in example

    • docs: Explain behaviour change in --tlsv1. options since 7.54

    • docs: Fix links to OpenSSL docs
    • docs: Fix string suggesting HTTP/2 is not the default
    • examples/fopen: Fix comparison

    • examples/htmltitle: Use C++ casts between pointer types

    • headers: Remove no longer exported functions
    • http2: Call done_sending on end of upload

    • http2: Don't call stream-close on already closed streams
    • http2: Remove CURL_DISABLE_TYPECHECK define

    • http: Allow overriding timecond with custom header

    • http: Clarify header buffer size calculation
    • krb5: Fix compiler warning

    • lib: Use UTF-8 encoding in comments
    • libcurl-tutorial.3: Fix small typo (mutipartmultipart)

    • libcurl: Restrict redirect schemes to HTTP, HTTPS, FTP and FTPS

    • multi: Enable multiplexing by default (again)
    • multi: Fix the transfer hashes in the socket hash entries
    • multi: Make sure 'data' can present in several sockhash entries

    • netrc: Return the correct error code when out of memory

    • nss: Don't set unused parameter
    • nss: Inspect return value of token check
    • nss: Only cache valid CRL entries
    • nss: Support using libnss on macOS

    • openssl: define HAVE_SSL_GET_SHUTDOWN based on version number

    • openssl: Disable engine if OPENSSL_NO_UI_CONSOLE is defined

    • openssl: Fix pubkey/signature algorithm detection in certinfo

    • openssl: Remove outdated comment
    • os400: Make vsetopt() non-static as Curl_vsetopt() for os400 support

    • quote.d: Asterisk prefix works for SFTP as well

    • runtests: Keep logfiles around by default

    • runtests: Report single test time + total duration

    • smb: Use the correct error code for access denied on file open
    • sws: Remove unused variables
    • system_win32: Fix clang warning

    • system_win32: Fix typo

    • test1165: Verify that CURL_DISABLE_ symbols are in sync

    • test1521: Adapt to SLISTPOINT

    • test1523: Test CURLOPT_LOW_SPEED_LIMIT

    • test153: Fix content-length to avoid occasional hang

    • test188/189: Fix Content-Length

    • tests: Have runtests figure out disabled features

    • tests: Support non-localhost HOSTIP for dict/smb servers
    • tests: Update fixed IP for hostip/clientip split
    • tool_cb_prg: Fix integer overflow in progress bar

    • travis: Disable threaded resolver for coverage build
    • travis: Enable alt-svc for coverage build
    • travis: Enable brotli for all xenial jobs
    • travis: Enable libssh2 for coverage build

    • travis: Enable warnings-as-errors for coverage build
    • travis: Update scan-build job to xenial
    • typecheck: CURLOPT_CONNECT_TO takes an slist too

    • typecheck: Add 3 missing strings and a callback data pointer

    • unit1654: Cleanup on memory failure

    • unpause: Trigger a timeout for event-based transfers
    • url: Fix CURLOPT_MAXAGE_CONN time comparison

    • win32: Make DLL loading a no-op for UWP

    • winbuild: Change Makefile to honour ENABLE_OPENSSL_AUTO_LOAD_CONFIG

    • winbuild: Use WITH_PREFIX if given

    • wolfssl: Refer to it as wolfSSL only

  • Updated java-1.8.0-oracle to Java SE 8u221

Friday 19th July 2019

Local Packages

Saturday 20th July 2019

Fedora Project

  • Updated curl to 7.65.3 in Rawhide:

    • Progress: Make the progress meter appear again

Local Packages

  • Updated curl to 7.65.3 as per the Fedora version

Sunday 21st July 2019

Fedora Project

  • Updated perl-AnyEvent to 7.16 in Rawhide:

    • Add ffdhe group dh parameters from RFC 7919, and use ffdhe3072 as new default, instead of schmorp1539

    • AnyEvent::Log did not re-assess logging status of AnyEvent::Log::loggers when contexts were changed with ->attach/detach/slaves, causing them not to log even though a recent attach should have caused them to log

    • Added some more logging configuration examples
    • Mention RFC 8482 in AnyEvent::DNS

  • I added a patch to use schmorp2048 as default dh parameters if we don't have at least OpenSSL 1.0.2, which is needed for support of the ffdhe group dh parameters (CPAN RT#130116)

Local Packages

  • Updated perl-AnyEvent to 7.16 as per the Fedora version

  • Updated perl-Class-Inspector to 1.36:

    • Fix bug in methods method that could cause it to modify @ISA (GH#11)

  • Updated perl-Coro to 6.55:

    • Coro::RWLock woke up only one reader instead of all after a wrlock

    • Slightly improved documentation of Coro::RWLock and RWLock testcase

    • Quickly (re)-ported to minix 3.3 before minix crashed again

Monday 22nd July 2019

Fedora Project

  • Cleaned up and rebuilt Judy (1.0.5) in Rawhide:

    • Drop conditionals for building with old distributions
    • Re-format %description to 80 columns
    • Comment patch applications in %prep section

  • Updated perl-Clone to 0.42 in Rawhide:

    • Make handling of mg_ptr safer

    • Change license wording on some test files to make the entire dist released under the same terms as Perl itself (GH#20)

  • Cleaned up and rebuilt perl-File-LibMagic (1.16) in Rawhide:

    • Build-Require file-devel rather than %{_includedir}/magic.h (Bug #1731720)

    • Use %{make_build} and %{make_install}

    • Drop new-redundant workaround for CPAN RT#107081

  • Updated perl-MCE to 1.842 in Rawhide:

    • Fixed race condition abnormalities in MCE::Child

    • Added Parallel::ForkManager-like demonstration to MCE::Child

  • Updated perl-MCE-Shared to 1.842 in Rawhide:

    • The Windows hack introduced in 1.841 is 2x slower for one edge case, so reverted the Windows hack in MCE::Shared::Server

    • Fixed race condition abnormalities in MCE::Hobo

    • Added Parallel::ForkManager-like demonstration to MCE::Hobo

    • Bumped MCE dependency to 1.842

Local Packages

  • Cleaned up and rebuilt Judy (1.0.5) as per the Fedora version

  • Updated perl-BerkeleyDB to 0.63:

    • Default to /usr/local/BerkeleyDB

    • __heap_exist prototype needed for db 5.2 or better

    • t/joint.t: Silence Valgrind (CPAN RT#125605)

    • db_remove missing txn code (CPAN RT#124979)

    • Fix test failure when TRACE is enabled

    • Added BERKELEYDB_DEFINE_TRACE variable to allow TRACE to be enabled from .travis file

    • Add test with BERKELEYDB_DEFINE_TRACE set in .travis

    • my_db_strerror: Add missing dTHX declaration (GH#3)

    • Create .appveyor.yml

    • Sync dbinfo from DB_File

    • Added 000prereq.t: Dump version info in "make test"

  • Updated perl-Clone to 0.42 as per the Fedora version

  • Updated perl-HTML-SimpleLinkExtor to 1.272:

    • Upstream author Brian D Foy has abandoned the module
  • Updated perl-MCE to 1.842 as per the Fedora version

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

  • Updated perl-Module-CoreList to 5.20190720:

    • Updated for v5.31.2

Tuesday 23rd July 2019

Fedora Project

  • Updated proftpd 1.3.6 in F29, F-30 and Rawhide to address an arbitrary file copy vulnerability in mod_copy in ProFTPD, which allowed for remote code execution and information disclosure without authentication (Upstream Bug#4372, GH#816, CVE-2019-12815)

  • Updated proftpd-1.3.5e in EPEL-7 to address the same issue

Local Packages

  • Updated proftpd (1.3.6) as per the Fedora version

Wednesday 24th July 2019

Fedora Project

  • Updated perl-MCE to 1.843 in Rawhide:

    • Updated results in MCE::Child (Parallel::ForkManager-like demonstration)

    • Completed missing interrupt signal-safety for the non-blocking methods in MCE::Channel::Mutex and MCE::Channel::Threads

  • Updated perl-MCE-Shared to 1.843 in Rawhide:

    • Updated results in MCE::Hobo (Parallel::ForkManager-like demonstration)

    • Bumped MCE dependency to 1.843

Local Packages

  • Updated dovecot to 2.3.7.1:

    • Fix TCP_NODELAY errors being logged on non-Linux OSes

    • lmtp proxy: Fix assert-crash when client uses BODY=8BITMIME

    • Remove wrongly-added checks in namespace prefix checking
  • Updated perl-MCE to 1.843 as per the Fedora version

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

  • Rebuilt GeoIP (1.6.12), GeoIP-GeoLite-data (2018.06), and ORBit (0.5.17) for the Fedora_31_Mass_Rebuild

Thursday 25th July 2019

Local Packages

  • Updated libgpg-error (1.33) to add fix for compatibility with gawk 5 (T4459)

  • Rebuilt bluefish (2.2.10), c-ares (1.15.0), check (0.12.0), curl (7.65.3), geoipupdate (4.0.3), glib (1.2.10), gnome-libs (1.4.2), grepmail (5.3111), gtk+ (1.2.10), gtkwave (3.3.101), imlib (1.9.15), Judy (1.0.5), libglade (0.17), libidn (1.35), libmetalink (0.1.3), libnet (1.1.6), libpng10 (1.0.69), libxml (1.8.17), and mod_fcgid (2.3.9) for the Fedora_31_Mass_Rebuild

Friday 26th July 2019

Fedora Project

  • Cleaned up and rebuilt perl-Apache-Session-NoSQL (0.2) in Rawhide

Local Packages

  • Rebuilt libssh2 (1.9.0), perl-DBI (1.642), perl-IO-AIO (4.72), perl-MIME-Types (2.17), perl-Moose (2.2011), perl-Mouse (2.5.6), perl-Net-DNS (1.20), perl-Perl-Critic (1.134), perl-Perl-Tidy (20190601), perl-Specio (0.43), perl-Type-Tiny (1.004004), proftpd (1.3.6), rbldnsd (0.998), smbldap-tools (0.9.11), and spamass-milter (0.4.0) for the Fedora_31_Mass_Rebuild

Sunday 28th July 2019

Fedora Project

  • Updated perl-Modern-Perl to 1.20190727 in Rawhide:

    • Remove explicit autodie dependency (GH#11)

    • Add description of odern::Perl module (GH#12)

Local Packages

Monday 29th July 2019

Local Packages

  • Updated dovecot (2.3.7.1) to update pigeonhole to 0.5.7.1:

    • dsync: Sieve script syncing failed if mailbox attributes weren't enabled

Tuesday 30th July 2019

Fedora Project

  • Updated perl-Clone to 0.43 in Rawhide:

    • Fix an issue when cloning a NULL mg_ptr pointer

Local Packages

  • Updated dovecot (2.3.7.1) to drop patch for flaky HTTP tests, which seem to be less flaky now

  • Updated perl-Clone to 0.43 as per the Fedora version

Previous Month: June 2019
Next Month: August 2019

Recent