PaulHowarth/Blog/2015-12-14

Monday 14th December 2015

Fedora Project

  • Updated perl-CPAN-Meta-Requirements to 2.140 in Rawhide:

    • Added method for getting structured requirements
    • Skips impossible tests on Perls earlier than 5.8.0 (before v-string magic)
    • On Perls before 5.8.1, pad 1-part and 2-part literal v-strings to avoid old version.pm bugs with v-strings less than 3 characters

    • Protect internal _isa_version from non-refs that pass ->isa('version')

    • Much better error messages, explaining what conflicted and how
    • Repackage with fixed tests
    • Expanded dist.ini from author bundle to individual plugins

  • Updated perl-CPAN-Meta-YAML to 0.018 in Rawhide:

    • Generated from ETHER/YAML-Tiny-1.69.tar.gz

  • Updated perl-GD (2.56) in Rawhide to fix FTBFS with new freetype 2.6.2 (Bug #1291200); workaround is to make the failing image comparison test a TODO test

Local Packages

  • Updated dovecot to 2.2.21 and pigeonhole to 0.4.10:

    • Updated dovecot to 2.2.21:

      • doveadm mailbox list (and some others) were broken in v2.2.20

      • director: Fixed making backend changes when running with only a single director server

      • virtual plugin: Fixed crash when trying to open nonexistent autocreated backend mailbox

    • Updated pigeonhole to 0.4.10:
      • Implemented the Sieve mime and foreverypart extensions (RFC 5703); the interaction with the editheader extension needs some work, but this should not influence most uses, i.e., changes by the editheader extension are not always visible using foreverypart/mime

      • Sieve body extension: Properly implemented the ':text' body transform; it now extracts text for HTML message parts

      • Sieve enotify extension: mailto method: Implemented the sieve_notify_mailto_envelope_from setting, which allows configuring the source of the notification sender address for e-mail notifications; this is similar to what already can be configured for redirect

      • Added a sieve_enabled (defaults to 'yes') setting that allows explicitly disabling Sieve processing for particular users; this used to be possible by setting 'sieve=', but ever since the sieve_before, sieve_after and sieve_default settings were added, this method was no longer reliable

      • variables extension: Fixed handling of empty string by the ':length' set modifier; an empty string yielded an empty string rather than "0"

      • Fixed memory leak in the Sieve script byte code dumping facility; extension contexts were never actually freed
      • Fixed handling of implicit keep when the last Sieve script is a global one; in that case the implicit keep action was executed in global context, which could mean that trivial (quota) errors ended up in the system log file, rather than the user log file

      • doveadm sieve plugin: Fixed crashes caused by incorrect context allocation in the sieve command implementations

  • Updated perl-CPAN-Meta-Requirements to 2.140 as per the Fedora version

  • Updated perl-CPAN-Meta-YAML to 0.018 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20151213:

    • Updated for v5.22.1


Recent