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/2013-12

Paul's Blog Entries for December 2013

Sunday 1st December 2013

Fedora Project

  • Updated perl-Net-SSLeay in Rawhide to drop the kwalitee test, as the current version of Test::Kwalitee is too fussy for the current version of Net::SSLeay

Local Packages

  • Updated perl-Devel-PartialDump to 0.17:

    • Attribute list_delim is now being used in list dumps

    • Setting attribute max_length to 0 now shortens more, to '...'

    • Fixed use of = in array/hash ref objects

    • Extra test coverage
  • Updated perl-Net-SSLeay as per the Fedora version

Monday 2nd December 2013

Fedora Project

  • Updated bluefish in F-19, F-20 and Rawhide to fix a syntax highlighting problem (Bug #983902) and to use a new javascript minifier implementation that will be included in bluefish 2.2.5

  • Updated perl-Data-Section to 0.200004 in Rawhide:

    • Avoid confusion between \n, \x0d\x0a, and Win32

  • Updated perl-Types-Serialiser to 1.0 in Rawhide:

    • Clarify that the second argument of FREEZE/THAW is the data model/data format name, not the serializer

    • Clarify that FREEZE must not modify the data structure to be serialized

Local Packages

  • Updated bluefish as per the Fedora version

  • Updated perl-Data-Section to 0.200004 as per the Fedora version

  • Updated perl-Test-MinimumVersion to 0.101081:

    • Add a "skip" option to all_minimum_version_ok

    • Use CPAN::Meta for META.* files, which should do a better job at figuring out prereqs

  • Updated perl-Types-Serialiser to 1.0 as per the Fedora version

  • Updated perl-YAML to 0.87:

Tuesday 3rd December 2013

Local Packages

  • Updated curl to allow to use TLS > 1.0 if built against recent NSS; I had to apply this patch conditionally, as it broke builds with openssl and older versions of NSS, which I'm sure will be addressed before the next upstream release

  • Updated perl-Archive-Zip to 1.34:

    • Restore svn history from svn.ali.as

    • Test 17 in t/03_ex.t was failing (CPAN RT#90854)

    • Allow reading ZIP from seekable streams, like PerlIO::Scalar (CPAN RT#75197)

    • Couldn't create member called "0" with addString (CPAN RT#76780)

  • Updated perl-YAML to 0.88:

    • Fixed YAML loading on perl 5.8 (broken in YAML 0.85) by removing 5.10-specific regex construct

    • Unfortunately it's still broken on perl 5.8 so I updated my existing patch and used that instead

  • Updated tidy to silence gcc's warnings for -Werror=format-string (Bug #1037356)

  • Updated unrar to 5.01

Wednesday 4th December 2013

Fedora Project

  • Updated perl-Fennec to 2.011 in Rawhide:

    • Typo fixes and documentation enhancements
    • Support the generation of tracking debugging information

Local Packages

  • Updated perl-CPAN-Meta to 2.133380:

    • Improved bad version handling during META conversion
    • When downgrading multiple licenses to version 1.x META formats, if all the licenses are open source, the downgraded license will be "open_source", not "unknown"

  • This update requires a bleeding edge version (1.33) of List::Util that's not even available in Rawhide yet, so I patched it to use List::MoreUtils instead

  • Updated perl-Fennec to 2.011 as per the Fedora version

Friday 6th December 2013

Fedora Project

  • Updated perl-Net-SSLeay in Rawhide to fix the usage of OBJ_cmp in the test suite (CPAN RT#91215), which was breaking the aarch64 build

Local Packages

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

Sunday 8th December 2013

Local Packages

  • Updated perl-DateTime to 1.04:

    • Calling set_locale() or set_formatter() on an object with an ambiguous local time could change the underlying UTC time for that object (CPAN RT#90583)

Monday 9th December 2013

Fedora Project

  • Updated perl-Fennec to 2.012 in Rawhide:

    • Fix around_all

    • Documentation fixes

Local Packages

  • Updated perl-Clone to 0.36:

    • Fixed compilation issue on AIX and C89
  • Updated perl-Fennec to 2.012 as per the Fedora version

  • Updated perl-Socket6 to 0.25:

Wednesday 11th December 2013

Fedora Project

  • Updated perl-Data-Section to 0.200005 in Rawhide:

    • Open DATA handles both :raw and :bytes to avoid content munging on Win32

    • This is not yet a perfect solution for Win32

Local Packages

  • Updated perl-Data-Section to 0.200005 as per the Fedora version

Thursday 12th December 2013

Fedora Project

  • Updated perl-Path-Class to 0.33 in Rawhide:

    • New copy_to() and move_to() methods

    • As advised in the utime() docs, pass undef as the time for touch()

    • Do a better job cleaning up temp files in the tests
    • Optimization: use parent.pm instead of base.pm

    • Changed the docs to show that file() and dir() are exported by default

    • Fixed spelling error in POD
  • Updated perl-Path-Tiny to 0.049 in Rawhide:

    • Added 'subsumes' method

    • The 'chomp' option for 'lines' will remove any end-of-line sequences fully instead of just chomping the last character

    • Fixed locking test on AIX
    • Revised locking tests for portability again: locks are now tested from a separate process
    • The 'flock' package will no longer indexed by PAUSE

    • Hides warnings and fixes possible fatal errors from pure-perl Cwd, particularly on MSWin32

    • Generates filename for atomic writes independent of thread-ID, which fixes crashing bug on Win32 when fork() is called

Local Packages

  • Updated perl-Path-Class to 0.33 as per the Fedora version

  • Updated perl-Path-Tiny to 0.049:

    • Added 'subsumes' method

    • The 'chomp' option for 'lines' will remove any end-of-line sequences fully instead of just chomping the last character

    • The 'flock' package will no longer indexed by PAUSE

    • Hides warnings and fixes possible fatal errors from pure-perl Cwd, particularly on MSWin32

    • Generates filename for atomic writes independent of thread-ID, which fixes crashing bug on Win32 when fork() is called

Friday 13th December 2013

Fedora Project

  • Updated perl-Data-OptList to 0.109 in Rawhide:

    • Update bugtracker and repo links

Local Packages

  • Updated perl-Data-OptList to 0.109 as per the Fedora version

Saturday 14th December 2013

Fedora Project

  • Updated perl-CPAN-Changes to 0.27 in Rawhide:

    • Bump spec version to 0.04
    • Allow non-"word" characters between a Version and a Date

  • Updated perl-Digest-Perl-MD5 to 1.9 in Rawhide:

Local Packages

  • Updated perl-CPAN-Changes to 0.27 as per the Fedora version

Sunday 15th December 2013

Local Packages

  • Updated perl-namespace-autoclean to 0.15:

    • Update configure_requires checking in Makefile.PL, add CONTRIBUTING file

Monday 16th December 2013

Fedora Project

  • Updated perl-Test-Warnings to 0.013 in Rawhide:

    • Update configure_requires checking in Makefile.PL

Local Packages

  • Updated perl-Pod-Coverage-Moose to 0.05:

    • Removed use of Perl6::Junction, which causes warnings with 5.18.0

    • Switch to using namespace::autoclean everywhere

    • Canonical repository migrated to the github moose organization
  • Updated perl-Test-Warnings to 0.013 as per the Fedora version

Tuesday 17th December 2013

Fedora Project

  • Updated gtkwave to 3.3.53 in Rawhide:

    • Made LZ4 the default compression routine selected for vcd2fst

    • Fixes to EVCD parsing in vcd2fst and evcd2vcd

    • Automatically invoke --optimize if VPD or WLF is detected; invoke on FSDB if FsdbReader is missing

    • Standardized export feature to write vcd using lower case for non 0/1 values

    • Added perror() on errno-related exits in vcd loaders

    • Added experimental wlf2vcd in contrib; it is not currently compiled or used

    • Corrected non-functional typos in documentation
  • Updated perl-AnyEvent to 7.07 in Rawhide:

    • The documentation for custom tls verify schemes was wrong; make it agree with the code
    • Added CBOR read and write types to AnyEvent::Handle (using CBOR::XS)

    • Work around an API change in openssl that could cause wrong TLS connection aborts, likely on Windows only

    • Calling AnyEvent->now_update with AnyEvent::Impl::Perl caused an endless loop

    • Add tlsv1_1 and tlsv1_2 protocols to AnyEvent::TLS

    • Document AnyEvent::Impl::IOAsync::set_loop and $AnyEvent::Impl::IOAsync::LOOP; though only documented now, this functionality has always been available

    • Force a toplevel domain name in t/81_hosts.t

    • Document that AnyEvent::Log uses AnyEvent::IO

    • Warn about AnyEvent::Filesys::Notify performance

    • Praise the joys of AnyEvent::Fork::*

    • Time for an =encoding directive

    • No longer use JSON to create a default json coder; use JSON::XS or JSON::PP directly

Local Packages

  • Updated curl to 7.34.0:

    • gtls: respect *VERIFYHOST independently of *VERIFYPEER (CVE-2013-6422)

    • SSL: protocol version can be specified more precisely
    • imap/pop3/smtp: added graceful cancellation of SASL authentication

    • Add "Happy Eyeballs" for IPv4/IPv6 dual connect attempts
    • base64: added validation of base64 input strings when decoding

    • curl_easy_setopt: added the ability to set the login options separately

    • smtp: added support for additional SMTP commands

    • curl_easy_getinfo: added CURLINFO_TLS_SESSION for accessing TLS internals

    • nss: allow to use TLS > 1.0 if built against recent NSS

    • SECURITY: added this document to describe our security processes

    • parseconfig: warn if unquoted white spaces are detected

    • darwinssl: un-break iOS build after PKCS#12 feature added

    • tool: use XFERFUNCTION to save some casts

    • usercertinmem: fix memory leaks

    • ssh: handle successful SSH_USERAUTH_NONE

    • NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option

    • test906: fixed failing test on some platforms

    • sasl: initialize NSS before using NTLM crypto

    • sasl: fixed memory leak in OAUTH2 message creation

    • imap/pop3/smtp: fixed QUIT/LOGOUT being sent when SSL connect fails

    • cmake: unbreak for non-Windows platforms

    • ssh: initialize per-handle data in ssh_connect()

    • glob: fix broken URLs

    • configure: check for long long when building with cyassl

    • CURLOPT_RESOLVE: mention they don't time-out

    • docs/examples/httpput.c: fix build for MSVC

    • FTP: make the data connection work when going through proxy
    • NSS: support for CERTINFO feature

    • curl_multi_wait: accept 0 from multi_timeout() as valid timeout

    • glob_range: pass the closing bracket for a-z ranges

    • tool_help: updated --list-only description to include POP3

    • Curl_ssl_push_certinfo_len: don't %.*s non-zero-terminated string

    • cmake: fix Windows build with IPv6 support

    • ares: fixed compilation under Visual Studio 2012

    • curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation

    • curl.1: mention that -O does no URL decoding

    • darwinssl: PKCS#12 import feature now requires Lion or later

    • darwinssl: check for SSLSetSessionOption() presence when toggling BEAST

    • configure: fix test with -Werror=implicit-function-declaration

    • sigpipe: factor out sigpipe_reset from easy.c

    • curl_multi_cleanup: ignore SIGPIPE

    • globbing: curl glob counter mismatch with {} list use

    • parseconfig: dash options can't specified with colon or equals

    • digest: fix CURLAUTH_DIGEST_IE

    • curl.h: <sys/select.h> for OpenBSD

    • darwinssl: Fix #if 10.6.0 for SecKeychainSearch

    • TFTP: fix return codes for connect timeout

    • login options: remove the ;[options] support from CURLOPT_USERPWD

    • imap: fixed incorrect fallback to clear text authentication

    • parsedate: avoid integer overflow

    • curl.1: document -J doesn't %-decode

    • multi: add timer inaccuracy margin to timeout/connecttimeout

  • I switched the SSL backend for Fedora 10 to 15 from NSS to OpenSSL as NSS 3.14 is now required by curl (http://curl.haxx.se/mail/lib-2013-12/0000.html)

  • Updated gtkwave to 3.3.53 as per the Fedora version

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

  • Updated perl-XML-LibXML to 2.0108:

    • Replace "local $^W" with "no warnings 'portable';" in t/15nodelist.t (CPAN RT#88017)

    • Fix hash key typo in SAX/Builder.pm (CPAN RT#91433)

    • Convert from "use base" to the more modern "use parent"

Wednesday 18th December 2013

Fedora Project

  • Updated perl-Dist-CheckConflicts to 0.10 in Rawhide:

    • We need Module::Runtime 0.009 for module_notional_filename (#6)

Local Packages

  • Updated nmap to use internal lua for EL-7 build (EL-7 has lua 5.1.4)

  • Updated perl-Dist-CheckConflicts to 0.10 as per the Fedora version

  • Updated php-Smarty to 3.1.16:

    • Bugfix: loops using modifier capitalize ate up memory (Issue 159)

    • Bugfix: variable file names at {extends} had been disabled by mistake with the rewrite of template inheritance in August (Forum Topic 24585)

    • Bugfix: variable names on {include} in template inheritance did unexpected error message (Forum Topic 24594) (Issue 161)

    • Bugfix: relative includes with same name like {include './foo.tpl'} from different folder failed (Forum Topic 24590) (Issue 161)

    • Bugfix: a variable file name at {extends} tag failed (Forum Topic 24618)

    • Bugfix: variable resource name at custom resource plugin did not work within {block} tags (Issue 163)

    • Bugfix: notice "Trying to get property of non-object" removed (Issue 163)

    • Bugfix: correction of modifier capitalize fix from 3.1.15 (issue 159)

    • Bugfix: multiple {block}s with same name in parent did not work (Forum Topic 24631)

    • Bugfix: too restrictive handling of {include} within {block} tags; 3.1.15 threw errors where 3.1.14 did not (Forum Topic 24599)

    • Bugfix: compiler could fail if PHP mbstring.func_overload is enabled (Issue 164)

    • Bugfix: {include} with {block} tag handling (Forum Topic 24599, 24594, 24682) (Issue 161); see 3.1.16_RELEASE_NOTES for more details

    • Enhancement: additional debug output at $smarty->_parserdebug = true;

Thursday 19th December 2013

Local Packages

  • New package esound (EL-7 only, needed as dependency of Gnome-1 stack)

Friday 20th December 2013

Fedora Project

  • Updated proftpd in F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6 to fix support for 8192-bit DH parameters (Bug #1044586) and add 3072-bit and 7680-bit DH parameters (upstream bug 4002)

Local Packages

  • city-fan.org repository for RHEL 7 (beta, x86_64) now available

  • New package perl-Lingua-EN-Inflect (1.895)

  • New package perl-Role-Tiny (1.003002)

  • Updated perl-DBI to tweak the provides filter and skip test 35thrclone.t on perl 5.8.x, which is prone to hanging (CPAN RT#77523)

  • Updated perl-Mail-SPF to avoid the empty domain label test, which now breaks the test suite with current versions of Net::DNS

  • Updated proftpd as per the Fedora version

Saturday 21st December 2013

Fedora Project

  • Updated perl-Path-Tiny to 0.051 in Rawhide:

    • Recursive iteration won't throw an exception if a directory is removed or unreadable during iteration

Local Packages

  • Updated dovecot to 2.2.10:

    • auth: passdb/userdb dict rewrite to support much more complex setups; see doc/example-config/dovecot-dict-auth.conf.ext (the old settings will continue to work)

    • auth: added userdb result_success/failure/tempfail and skip settings, similar to passdb's; see http://wiki2.dovecot.org/UserDatabase

    • imap: implemented SETQUOTA command for admin user when quota_set is configured; see http://master.wiki2.dovecot.org/Quota/Configuration

    • quota: support "*" and "?" wildcards in mailbox names in quota_rules

    • mysql: added ssl_verify_server_cert=no|yes parameter; this currently defaults to "no" to make sure nothing breaks, but likely will become "yes" in Dovecot v2.3

    • ldap: added blocking=yes setting to use auth worker processes for ldap lookups; this is a workaround for now to be able to use multiple simultaneous LDAP connections

    • pop3c+dsync performance improvements

    • quota-status: quota_grace was ignored

    • ldap: fixed memory leak with auth_bind=yes and without auth_bind_userdn

    • imap: don't send HIGHESTMODSEQ any more on SELECT/EXAMINE when CONDSTORE/QRESYNC has never before been enabled for the mailbox

    • imap: fixes to handling mailboxes without permanent modseqs (when [NOMODSEQ] is returned by SELECT, mainly with in-memory indexes)

    • imap: various fixes to METADATA support

    • stats plugin: processes that only temporarily dropped privileges (e.g. indexer-worker) may have been logging errors about not being able to open /proc/self/io

  • Updated libnet to tighten run-time dependencies between sub-packages using %{?_isa}

  • Updated perl-Mixin-Linewise to 0.103:

    • The string methods once again open references to scalars, rather than using IO::Scalar

  • Updated perl-Module-CoreList to 3.02:

    • Updated for v5.19.7
    • Added CGI et al deprecation status

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

  • Updated perl-Text-Haml to 0.990114:

    • Correct behaviour when working with false and undefined values

    • :css filter

Sunday 22nd December 2013

Local Packages

  • Updated perl-Mixin-Linewise to 0.104:

    • Clean up the docs for changes made in 0.103

Monday 23rd December 2013

Local Packages

  • Updated perl-XML-LibXSLT to 1.83:

    • Get rid of compiler warnings when compiling using CLANG (CPAN RT#91118)

Tuesday 24th December 2013

Local Packages

  • Updated perl-DateTime to 1.05:

    • Added a new CLDR ZZZZZ specifier, which is like ZZZ but inserts a colon

    • Added a new option for the truncate() method to truncate to the "local_week"; this truncates to the locale's notion of the first day of the week, rather than always truncating to Monday

Friday 27th December 2013

Local Packages

  • Updated perl-XML-LibXSLT to 1.84:

    • Hopefully fix a segmentation fault on Win32 introduced in the last version (CPAN RT#91652)

Sunday 29th December 2013

Local Packages

  • Updated perl-Package-Generator to 1.106:

    • Update github links
    • Typo fix

Monday 30th December 2013

Fedora Project

  • Updated perl-Package-Generator to 1.106 in Rawhide:

    • Update github links
    • Typo fix

Tuesday 31st December 2013

Local Packages

  • Updated perl-Archive-Zip to 1.36:

    • Fall back on copy if move gives permission denied

Previous Month: November 2013
Next Month: January 2014

Recent