PaulHowarth/Blog/2012-09

Paul's Blog Entries for September 2012

Monday 3rd September 2012

Local Packages

  • Updated the python-twisted stack to to 12.2.0, which now requires python ≥ 2.6

Wednesday 5th September 2012

Fedora Project

  • Updated spamass-milter in F-18 and Rawhide to add systemd preset support (Bug #850321)

Local Packages

  • Updated perl-Test-Most to 0.30:

    • Moose can now be used safely as we exclude Test::Deep::blessed by default

    • Time::HiRes eval test now uses $@, not @_

    • carp instead of warn

    • Remove autogenerated files
  • Updated spamass-milter as per the Fedora version

Thursday 6th September 2012

Local Packages

  • Updated perl-Archive-Tar to 1.90:

    • Documentation fixes
  • Updated perl-Test-Most to 0.31:

  • Updated perl-XML-LibXSLT to 1.78:

    • Add output_method method

    • Update documentation of media_type

Friday 7th September 2012

Fedora Project

  • Updated milter-regex in F-18 and Rawhide to drop support for SysV-to-systemd migration and add support for systemd presets (Bug #850207)

Local Packages

  • Updated moin to fix CVE-2012-4404 (broken group ACL implementation)

Sunday 9th September 2012

Fedora Project

  • Updated perl-Test-EOL to 1.5 in F-18 and Rawhide:

    • Properly fix Win32 (CPAN RT#76037)

    • Change default to searching for trailing whitespace from the current directory downwards (as tests are run from the top of a dist normally), rather than one directory above the test file, as then we don't work as expected if tests are in t/author or similar

Local Packages

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

Monday 10th September 2012

Local Packages

  • Updated getmail to 4.34.0:

    • Retrieve Gmail metadata (labels, thread ID, message ID) via IMAP extension and record it in new message headers

Tuesday 11th September 2012

Fedora Project

  • Updated perl-Test-use-ok to 0.11 in F-18 and Rawhide:

    • Licensing Change: this compilation and all individual files in it are now under the nullary CC0 1.0 Universal terms:

      • To the extent possible under law, 唐鳳 has waived all copyright and related or neighboring rights to Test-use-ok

    • Update t/01-basic.t to work with Test::Simple 0.98_02 and later

Local Packages

  • Updated libxml2 to 2.9.0 final:

    • A few new API entry points
    • More resilient push parser mode
    • A lot of portability improvements
    • Faster XPath evaluation
    • A lot of bug fixes and smaller improvements
  • Updated perl-Perl-Critic-Lax to 0.009:

    • Repackage with Dist::Zilla, primarily to fix busted metadata

  • I also needed to add patches to support building with old versions of ExtUtils::MakeMaker and Test::More on older distributions, as is common with Dist::Zilla-based releases

  • Updated perl-Test-use-ok to 0.11 as per the Fedora version

  • Updated perl-version to 0.9901:

    • Fix problem with short floating point alpha versions (e.g. 0.52_0) (CPAN RT#79259)

  • Upstream has not accepted the workaround for CPAN RT#76813 (compatibility issue with some old, buggy perls), so I have only applied it where it's actually needed (the build for perl 5.8.6 on FC-4)

  • Rebuilt perl-XML-LibXML for libxml2 2.9.0

Wednesday 12th September 2012

Fedora Project

  • Updated gtkwave to 3.3.40 in F-18 and Rawhide:

    • Fixed y-size of splash screen on MinGW with newest version of GTK2 (as it could be verified on that version)
    • Fixed off-by-one buffer string allocation write overflow in calloc_2() call in maketraces()

Local Packages

  • Updated gtkwave to 3.3.40 as per the Fedora version

  • Updated libxslt to 1.1.27 (lots of bug-fixes and improvements)

  • Updated perl-Perl6-Junction to 1.50000:

    • Add support for smartmatch (~~) for perl 5.10.1 and higher

  • Rebuilt perl-XML-LibXSLT for libxslt 1.1.27

Thursday 13th September 2012

Local Packages

  • Updated perl-DateTime-TimeZone to 1.49:

    • This release is based on version 2012f of the Olson database
    • Contemporary changes for Fiji

Sunday 16th September 2012

Fedora Project

  • Updated perl-Sysadm-Install to 0.40 in Rawhide:

    • Fix Cwd problem on Win32/Mac

Local Packages

  • Updated perl-Exception-Class to 1.33:

Monday 17th September 2012

Local Packages

  • Updated moin to 1.9.5

  • Updated perl-DateTime-TimeZone to 1.50:

    • In scalar context, DateTime::TimeZone->names_in_category returned an arrayref containing an arrayref, rather than just an arrayref (CPAN RT#76791)

    • The DateTime::TimeZone->names_in_category documentation claimed that it returned names based on the population of the zone, which is not true (CPAN RT#76792); note though that the DateTime::TimeZone->names_in_country method does preserve the order specified in the Olson database, which is sort of based on population and geography and is probably the best choice for presenting a list of names to end user

  • Updated perl-Exception-Class to 1.35:

Tuesday 18th September 2012

Local Packages

  • Updated perl-File-chdir to 0.1007:

    • Fixed broken Pod link; reordered CAVEATS section

Wednesday 19th September 2012

Local Packages

  • Updated dovecot to 2.1.10:

    • imap: implemented THREAD=ORDEREDSUBJECT extension

    • Added "doveadm exec" command to easily execute commands from libexec_dir, e.g. "doveadm exec imap -u user@domain"

    • Added "doveadm copy" command

    • doveadm copy/move: added optional user parameter to specify the source username; this allows easily copying mails between different users

    • Added namespace { disabled } setting to quickly enable/disable namespaces; this is especially useful when its value is returned by userdb

    • Added mailbox_alias plugin, which allows creating mailbox aliases using symlinks

    • imapc storage: added imapc_max_idle_time setting to force activity on connection

    • fts-solr: expunging multiple messages is now faster
    • director: in some conditions director may have disconnected from another director (without logging about it), thinking it was sending invalid data
    • imap: various fixes to listing mailboxes
    • pop3-migration plugin: avoid disconnection from POP3 server due to idling
    • login processes crashed if there were a lot of local {} or remote {} settings blocks

  • Updated dovecot-pigeonhole to 0.3.3:

    • sieve-refilter tool: improved man page documentation by explicitly specifying the syntax used for mailbox arguments
    • sieve: spamtest and virustest extensions: improved trace debugging of score calculation

    • sieve: made error messages about exceeding the maximum number of actions more verbose
    • sieve tools: fixed problems with running as root: sievec and sieve-dump now ignore mail_uid and mail_gid settings when run as root

    • sieve: fixed bug in action accounting (for limit checking): increase action instance count only when an action is actually created
    • sieve: include extension: fixed namespace separation of :global and :personal scripts

    • managesieve: fixed segfault bug triggered by CHECKSCRIPT command

    • Fixed linking with ld.gold

    • Fixed several Clang compile warnings and a few potential bugs

  • Updated nmap to shutdown socket on EOF (Bug #845075)

  • Updated perl-Capture-Tiny to 0.20:

    • Nested merged captures that include an external program call no longer leak STDERR to the outer scope (CPAN RT#79376)

Thursday 20th September 2012

Local Packages

  • Updated perl-Module-CoreList to 2.73:

    • Updated for v5.17.4
  • Updated perl-Moose to 2.0604:

  • Bug Fixes:
    • Fix nonsensical error message for inlined accessors of required attributes
    • Stop trying to localize a lexical (CPAN RT#79257, Perl RT#114628)

  • Other:
    • Depend on a version of Carp new enough to have caller_info (CPAN RT#79367)

  • Updated php-Smarty to add patch for CVE-2012-4437 (XSS due to improper sanitization of messages within SmartyException)

Friday 21st September 2012

Fedora Project

  • Updated perl-Text-Hunspell to 2.05 in F-18 and Rawhide:

Local Packages

  • Created debuginfo repositories, separately from the main repositories so that people doing mirrors don't get large volumes of data they probably don't want

  • Updated city-fan.org-release to add debuginfo and source repositories

  • Updated perl-Text-Hunspell to 2.05 as per the Fedora version

  • Updated perl-YAML-Syck to 1.21:

    • Synchronize JSON::Syck with YAML::Syck version number

    • Add DumpInto functions (YAML+Syck), which dump into a provided scalar instead of a newly-allocated one

    • Modify DumpFile functions to output directly to the specified file/filehandle instead of buffering all output in memory

    • Avoid modifying numbers into strings when emitting

Saturday 22nd September 2012

Fedora Project

  • Rebuilt proftpd in Rawhide using libmemcached.so.11 without SASL

Monday 24th September 2012

Local Packages

  • Rebuilt proftpd for the new libmemcached in Rawhide

Tuesday 25th September 2012

Fedora Project

  • Updated perl-Net-SSLeay to 1.49 in F-18 and Rawhide:

    • Fixed problem where on some platforms test t/local/07_tcpecho.t would bail out if it could not bind port 1212; it now tries a number of ports to bind to until successful

    • Improvements to unsigned casting
    • Improvements to Net::SSLeay::read to make it easier to use with non-blocking IO: it modifies Net::SSLeay::read() to return the result from SSL_read() as the second return value, if Net::SSLeay::read() is called in list context (its behaviour should be unchanged if called in scalar or void context)

    • Fixed a problem where t/local/kwalitee.t fails with Module::CPANTS::Analyse 0.86

    • Fixed a number of typos
    • Fixed a compiler warning from compiling with gcc-4.4 and -Wall

    • Fixed problems with get_https4: documentation was wrong, $header_ref was not correctly set and $server_cert was not returned

    • Fixed a problem that could cause a Perl exception about no blength method on undef (CPAN RT#79309)

    • Added documentation about how to mitigate various SSL/TLS vulnerabilities
    • SSL_MODE_* are now available as constants

Local Packages

  • Updated perl-Digest-SHA to 5.72:

    • Adjusted module installation directory for later Perls: as of 5.11 Perl searches 'site' first, so use that as the default

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

Wednesday 26th September 2012

Local Packages

  • Updated perl-DateTime to 0.77:

    • POD changes that should make the documentation look better, especially on the web
  • Updated php-Smarty to 3.1.12:

    • Bugfix: the default plugin handler created incorrect compiled code for static class methods from external script files (Issue 108)
    • Bugfix: array access of config variables did not work (Forum Topic 22527)
    • Bugfix: {assign} in a nocache section should not overwrite existing variable values during compilation (Issue 109)

    • Bugfix: avoid PHP error on $smarty->configLoad(...) with invalid section specification (Forum Topic 22608)

    • Bugfix PHP5.2 compatibility compromised by SplFileInfo::getBasename() (Issue 110)

    • Bugfix: template inheritance produced incorrect code if subtemplates with {block} were included several times (from smarty-developers forum)

    • Bugfix: compiled code of nocache sections could contain incorrect escaping (Forum Topic 22810)

    • Bugfix: $auto_literal = false did not work with {block} tags in child templates (Forum Topic 20581)

    • Bugfix: test MBString availability through mb_split, as it could've been compiled without regex support (--enable-mbregex); either we get MBstring's full package, or we pretend it's not there at all

    • Bugfix: resolving relative paths broke in some circumstances (Issue 114)
    • Bugfix: tag option flags and shorttag attributes did not work when rdel started with '=' (Forum Topic 22979)

    • Bugfix: escape Smarty exception messages to avoid possible script execution (CVE-2012-4437)

    • Bugfix: template inheritance failed to compile with delimiters {/ and /} (Forum Topic 23008)

Thursday 27th September 2012

Fedora Project

  • Updated perl-NetAddr-IP to 4.064 in F-18 and Rawhide (Bug #860948):

    • Updated GPL v2.0 text and address in all modules
    • Added support for rfc3021 /31 networks to hostenum

  • Updated perl-Test-Mojibake to 0.5 in F-18 and Rawhide:

Local Packages

  • Updated perl-NetAddr-IP to 4.064 as per the Fedora version

  • Updated perl-Test-Mojibake to 0.5 as per the Fedora version

Saturday 29th September 2012

Fedora Project

  • Updated perl-Test-Mojibake to 0.6 in F-18 and Rawhide:

    • Fixed incorrect test examples

Local Packages

  • Updated perl-Test-Mojibake to 0.6 as per the Fedora version

Previous Month: August 2012
Next Month: October 2012

Recent