PaulHowarth/Blog/2014-05-12

Monday 12th May 2014

Fedora Project

  • Imported and built perl-JSON-MaybeXS (1.002002) for F-19, F-20, Rawhide, EPEL-6 and EPEL-7

  • Updated perl-MetaCPAN-Client to 1.003000 in Rawhide:

    • Add proper POD fetching from module/file objects.
    • GH #1: Switch from JSON.pm to JSON::MaybeXS

    • GH #2: Remove incorrect and unnecessary check for class names

    • Provide "ua" attribute in the main object to override user agent

    • Add some use-case examples (examples directory)

    • Add 'releases' method to Author (not official so no docs yet)

    • GH #4: Use example with hyphen

    • Related to GH #4, use Data::Printer instead of shortened name "DDP"

  • Updated perl-Net-SSLeay to 1.61 in Rawhide:

    • Fixed a typo in an error message
    • Fixed a problem with building with openssl that does not support OCSP

    • Fixed some newly-introduced warnings if compiled with -Wall

    • Fixed format string issue causing build failures
    • Changed calloc to Newx and free to Safefree, otherwise there might be problems because calloc is done from a different memory pool than free (depends on the build options for perl, but seen on Windows)

Local Packages

  • Updated dovecot to 2.2.13:

    • Fixed a DoS attack against imap/pop3-login processes; if SSL/TLS handshake was started but wasn't finished, the login process attempted to eventually forcibly disconnect the client, but failed to do it correctly, which could have left the connections hanging around for a long time (affected Dovecot v1.1+)

    • mdbox: added mdbox_purge_preserve_alt setting to keep the file within alt storage during purge (should become enforced in v2.3.0?)

    • fts: added support for parsing attachments via Apache Tika; enable with: plugin { fts_tika = http://tikahost:9998/tika/ }

    • virtual plugin: delay opening backend mailboxes until it's necessary; this requires mailbox_list_index=yes to work (currently IMAP IDLE command still causes all backend mailboxes to be opened)

    • mail_never_cache_fields=* means now to disable all caching; this may be a useful optimization as doveadm/dsync parameter for some admin tasks that shouldn't really update the cache file

    • IMAP: return SPECIAL-USE flags always for LSUB command

    • pop3 server was still crashing in v2.2.12 with some settings

    • maildir: various fixes and improvements to handling compressed mails, especially when they have broken/missing S=sizes in filenames

    • fts-lucene, fts-solr: fixed crash on search when the index contained duplicate entries

    • Many fixes and performance improvements to dsync and replication

    • director was somewhat broken when there were exactly two directors in the ring; it caused errors about "weak users" getting stuck

    • mail_attachment_dir: attachments with the last base64-encoded line longer than the rest wasn't handled correctly

    • IMAP: SEARCH/SORT PARTIAL was handled completely wrong in v2.2.11+

    • acl: global ACL file handling was broken when multiple entries matched the mailbox name (only the first entry was used)

  • Updated perl-File-ShareDir to 1.102:

    • Reformat Changes according to CPAN::Changes::Spec

    • Switch to EU::MM

    • In the SEE ALSO section of the POD, add a link to Dist::Zilla::Plugin::ShareDir (CPAN RT#95401)

    • Explicitly require warnings as runtime prerequisite

    • New maintainer: Jens Rehsack
  • Updated perl-Net-SSLeay to 1.61 as per the Fedora version

  • Updated perl-Params-Validate to 1.10:

    • Require Readonly 1.03+ and Scalar::Util 1.20 for testing with Readonly (CPAN RT#95402)

  • Updated perl-Term-ReadKey to 2.32:

    • Fix some warnings


Recent