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/2015-01

Paul's Blog Entries for January 2015

Sunday 4th January 2015

Fedora Project

  • Updated perl-IO-All to 0.86 in Rawhide (revamp docs)

Local Packages

  • Updated perl-List-MoreUtils to 0.402:

    • Reformat Changes as per CPAN::Changes::Spec

    • Move repository to GitHub

    • Merge Tassilo's 0.25_nn dev releases back
      • Mark "any" and "all" as "to be discussed"

      • Bump version to clarify new age (contributors welcome!)
      • Bump minimum perl version to 5.8.1

    • Split implementations between existing authors
    • Switch to DynaLoader and Exporter::Tiny

    • Rely for testing on Test::WriteVariants and Data::Tumbler (DBI::Test technology to improve tests)

    • Fix 64-bit integer precision (CPAN RT#93207)

    • Fix compile error on threaded perls (CPAN RT#93934)

    • Fix exporter configuration (CPAN RT#93929)

    • Allow choice of implementation (CPAN RT#40905)

    • Add test for CPAN RT#76749

    • Fix issues on older perls back to 5.8.1
    • Fix backward compatibility issues (CPAN RT#93995, CPAN RT#94013)

    • Fix some spelling issues (CPAN RT#86347, CPAN RT#87490)

    • Clarify dependencies, especially recommended ones
    • Add some additional tests to prove reported bugs
    • Rename implementations from alias => relax and tassilo => strict

    • Remove 'sno' implementation

    • Add precedence 'default' in addition to 'all' for those who prefer strict over relax

    • Refactor LMU
    • Cut out exporter-related cruft; it was only necessary when needing to choose between multiple implementations
    • Reorganize and clarify documentation
    • Revise SYNOPSIS and DESCRIPTION for revised export model

    • Introduce ":like_*" import tags

    • Remove Data::Tumbler and Module::Pluggable from configure dependencies; they're coming with Test::WriteVariants

    • Fix none for 0.24 and clarify API tag documentation

    • Refactor import tags for clarity
    • Bundle non-core modules (compared to 5.14)
    • Bundle configure_requires using inc::latest

    • Check types before starting logic (CPAN RT#96596)

    • Lower minimum perl required to 5.6

    • Switch to check_produce_loadable_xs_build of Config::AutoConf 0.307

  • I couldn't get the XS version working on perl 5.8, so the update is only built for distributions with perl 5.10 onwards (F-9, EL-6 onwards)

Monday 5th January 2015

Fedora Project

  • Updated perl-DateTime to 1.17 in Rawhide:

  • Updated perl-ExtUtils-Depends to 0.403 in Rawhide:

    • Avoid using Test::More::done_testing() for to support building out-of-the-box on older perls

  • Updated perl-namespace-autoclean to 0.24 in Rawhide:

    • Be more lenient in optional Mouse tests to handle edge cases in older and pure perl versions

  • Updated perl-Text-CSV_XS to 1.13 in Rawhide:

    • Simplify code path for old perl

    • Fix quote_binary (CPAN RT#100676)

    • Fix csv() for hashrefs with aliased headers

    • Update copyright to 2015

Local Packages

  • Updated perl-autodie to 2.26:

    • Remove "fileno" and "umask" from the list of CORE subs protected by autodie and Fatal; when they return undef, it is not a failure

    • Fixed an error that could occur during global destruction of the form "(in cleanup) Can't use an undefined value as an ARRAY reference at .../autodie/Scope/GuardStack.pm line 48 during global destruction"

    • The open-pragma is now properly ignored when open is given an explicit layer; this brings autodie protected open in sync with open (GH#52, GH#53)

    • Hide the "SCALAR" (buffer) argument in the string representation of autodie::exception for the read, sysread and syswrite CORE subs; this is to avoid a dump of binary data to the screen/log when a (sys)read or syswrite fails

    • Let autodie::exception work in equality tests and string comparison via "overload fallback"

    • Documentation: mention that "kill" is in the ":ipc" category; it has been there since autodie v2.14 (CPAN RT#97320)

    • Use "parent" instead of "base" for inheritance; also avoid some @ISA relationships that were redundant (either truly redundant ones or by importing "import" from Exporter v5.57) (GH#59)

    • The autodie module now accepts an undefined Fatal version, assuming it to be a development version; test cases that require versions are now either skipped or considered "release" test

    • Enabled travis-ci for Perl 5.20

    • Close temporary file before re-opening in t/truncate.t (CPAN RT#96609)

    • Pass O_TRUNC with O_CREAT to sysopen in t/utf8_open.t (CPAN RT#87237)

    • Clean up temporary file in t/truncate.t (CPAN RT#100688)

  • Updated perl-DateTime to 1.17 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.83:

    • Various changes to get tests passing and tools code working with blead; this includes fixing some "Redundant argument in sprintf" warnings that could occur in the DateTime test suite (CPAN RT#101116)

    • Attempting to fix indexing of DateTime::TimeZone::Catalog on metacpan

  • Updated perl-ExtUtils-Depends to 0.403 as per the Fedora version

  • Updated perl-MCE to 1.522:

  • Bug Fixes

    • Applied fix to MCE->shutdown so that MCE Models do not err when receiving signal to terminate

    • Optimization for MCE->print, MCE->printf, MCE->say and MCE->sendto, which were calling fileno unnecessarily

    • MCE->print('STDERR', ...) is not supported

    • Do this instead:
    • MCE->print(\*STDERR, ...)

  • Enhancements

    • Inserts the actual lib-path at the head of @INC in example files

    • Massive documentation updates throughout the entire distribution
    • Renamed barrier_sync.pl to sync.pl; scaling_pings.pl to ping.pl

    • Updated requires in META.yml, Makefile.PL and perl-MCE.spec

    • Updated comment in MCE::Queue test scripts

    • Updated the README file

  • New Features

    • Added sampledb examples demonstrating DBI and SQLite with MCE

    • Added step_demo.pl to examples

  • Updated perl-namespace-autoclean to 0.24 as per the Fedora version

  • Updated perl-Perl-Critic-Pulp to 89:

    • PerlMinimumVersionAndWhy experiment: Modern::Perl meaning 5.10 (CPAN RT#100290)

    • RequireFinalSemicolon: recognise try/catch of Try.pm, TryCatch.pm and Syntax::Feature::Try (CPAN RT#100291)

    • Various List::Util functions as expression blocks

    • RequireTrailingCommaAtNewline: exception for single here-documents (CPAN RT#100292)

    • ProhibitNullStatements: report "null ;" on try/catch, and look inside try/catch/finally blocks

  • Updated perl-Search-Elasticsearch to 1.17:

    • handle_args were not being passed to all backends, meaning that (e.g.) cookies could not be used

    • Log::Any 1.02 broke bwc - fixed to work with new version

    • Added params:
      • op_type, version, version_type to indices.put_template

      • version, version_type to indices.delete_template

      • version, version_type to termvectors

      • master_timeout, timeout to cluster.put_settings

      • ignore_idle_threads to nodes.hot_threads

      • terminate_after to search

    • Deprecated termvector in favour of termvectors (but old method still works for now)

  • Updated perl-Text-CSV_XS to 1.13 as per the Fedora version

  • Updated python-zope-interface to 4.1.2:

    • Add support for PyPy3

    • Remove unittest assertions deprecated in Python3.x
    • Add 'zope.interface.document.asReStructuredText', which formats the generated text for an interface using ReST double-backtick markers

Tuesday 6th January 2015

Fedora Project

  • Updated perl-aliased to 0.34 in Rawhide:

  • Updated perl-Cpanel-JSON-XS to 3.0114 in Rawhide:

  • Updated perl-Data-Tumbler to 0.008 in Rawhide:

  • Updated perl-DateTime to 1.18 in Rawhide:

    • There will be a new leap second on June 30, 2015
  • Updated perl-MetaCPAN-Client to 1.008001 in Rawhide:

    • Correct Meta resources for the repo
    • Correct link in POD for the Pod element
  • Updated perl-Module-Metadata to 1.000025 in Rawhide:

    • Evaluate version assignment in a clean environment, to fix assignment in a block (CPAN RT#101095)

Local Packages

  • Updated perl-aliased to 0.34 as per the Fedora version

  • Updated perl-Archive-Zip to 1.40:

    • Fix CRC error when re-writing Zip created by LibreOffice (CPAN RT#92205)

    • Avoid creation of non-standard streamed zip file (CPAN RT#101092)

  • Updated perl-Cpanel-JSON-XS to 3.0114 as per the Fedora version

  • Updated perl-Data-Tumbler to 0.008 as per the Fedora version

  • Updated perl-DateTime to 1.18 as per the Fedora version

  • Updated perl-IO-Socket-IP to 0.35:

    • Restore blocking mode after timeout connect immediate success (CPAN RT#100947)

    • Avoid CORE:: prefixing so global override modules work (CPAN RT#101174)

    • Ensure that ->peer{host,port,hostname,service} never die even when unconnected (CPAN RT#98759)

  • Updated perl-MetaCPAN-Client to 1.008001 as per the Fedora version

  • Updated perl-Module-Metadata to 1.000025 as per the Fedora version

  • Updated perl-Package-Constants to 0.06:

    • Added minimum perl version 5.006 to the code, and added "use warnings", and use of our

    • Added minimum perl version 5.006 to metadata
    • Reformatted CHANGES as per CPAN::Changes::Spec

    • Added SEE ALSO section to docs

  • Updated xz to 5.2.0 for F-22 onwards, and rebuilt perl-Compress-Raw-Lzma (Bug #1179255)

Wednesday 7th January 2015

Fedora Project

  • Rebuilt perl-Compress-Raw-Lzma (2.068) for xz 5.2.0 in Rawhide (Bug #1179255)

  • Updated perl-List-MoreUtils to 0.402 in Rawhide (significant and slightly incompatible update - see Changes)

  • Updated perl-Math-Round to 0.07 in Rawhide:

    • Perl 5.22 exports POSIX::round, so "use POSIX" had to be changed to "use POSIX ()"

  • Updated perl-perl5i to 2.13.1 in Rawhide:

    • Upgrade utf8::all requirement to get consistent @ARGV behaviour

    • The latest autodie is recommended for load time and memory usage improvements (GH#284)

    • Change how we import utf8::all so @ARGV is translated appropriately (GH#279)

    • Update autobox to avoid segfaults during global destruction (GH#283, CPAN RT#71777)

  • Updated perl-Sub-Identify to 0.10 in Rawhide:

    • Fix test failure due to hard-coded filenames
  • Updated perl-Test-Simple to 1.001014 in Rawhide:

    • Fix a unit test that broke on some platforms with spaces in the $^X path

    • Add a test to ensure that the Changes file is updated

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

Local Packages

  • Updated dovecot (2.2.15) to fix crash related to logging BYE notifications (Bug #1176282) and to update pigeonhole to 0.4.6:

    • Added support for Japanese mail addresses with dots at non-standard places in localpart
    • Changed handling of ENOSPACE into a normal temporary failure and added handling of ENOQUOTA as a user error

    • Restructured result execution, so that all actions that involve mail storage are always committed before all others
    • Implemented support for generic Sieve storages; using alternative storages is also now possible for sieve_before/sieve_after

    • Implemented storage driver for retrieving Sieve scripts from LDAP; this cannot currently be used with ManageSieve

    • Implemented sieve_redirect_envelope_from setting, which allows configuring the envelope sender of redirected messages

    • Fixed handling of mail storage errors occurring while evaluating the input message
    • managesieve-login:

      • Removed bogus ALERT response code returned for AUTHENTICATE command

      • Fixed handling of invalid initial response argument to AUTHENTICATE command

    • Fixed handling of stream errors in lexical scanner
    • Fixed handling of SMTP errors; permanent and temporary errors were mixed up
    • Fixed several problems reported by CLang 3.4
    • duplicate extension: fixed erroneous compile error about conflicting tags when ':handle' argument was used last

    • relational extension: fixed error handling of ':value' match

    • editheader extension: fixed header unfolding and header iteration

    • mailbox extension: fixed the ':create' tag, which erroneously subscribed an existing folder

    • extprograms plugin: fixed handling of error codes

    • doveadm-sieve plugin: fixed several bugs; synchronization of symbolic link in the file storage should now also work properly

    • Added a Pigeonhole version banner to doveconf output; this way, future bug reports will also include Pigeonhole version information

    • Fixed handling of implicit keep; the last version erroneously reported that implicit keep succeeded after an earlier failure, while it in fact had failed (particularly occurred for mailbox quota errors)
    • Fixed segfault occurring on SunOS systems when there is no active script
    • After make distclean, the distributed tarball would fail to recompile, which caused problems for some distribution builds

  • Updated perl-Math-Round to 0.07 as per the Fedora version

  • Updated perl-perl5i to 2.13.1 as per the Fedora version

  • Updated perl-Sub-Identify to 0.10 as per the Fedora version

  • Updated perl-Test-Warnings to 0.020 as per the Fedora version

  • Updated perl-Test-WriteVariants to 0.010:

    • Fix LICENSE text (CPAN RT#100805)

    • Use base instead of parent - because 5.6 comes with base

Thursday 8th January 2015

Local Packages

  • Updated cdrtools to 3.01 alpha release 26

  • Updated curl to 7.40.0 (addresses CVE-2014-8150 and CVE-2014-8151):

    • http_digest: added support for Windows SSPI based authentication

    • Version info: added Kerberos V5 to the supported features
    • Makefile: added VC targets for WinIDN

    • config-win32: introduce build targets for VS2012+

    • SSL: add PEM format support for public key pinning
    • smtp: added support for the conversion of Unix newlines during mail send

    • smb: added initial support for the SMB/CIFS protocol

    • Added support for HTTP over unix domain sockets, via CURLOPT_UNIX_SOCKET_PATH and --unix-socket

    • sasl: added support for GSS-API based Kerberos V5 authentication

    • darwinssl: fix session ID keys to only reuse identical sessions
    • url-parsing: reject CRLFs within URLs
    • OS400: adjust specific support to last release
    • THANKS: remove duplicate names

    • url.c: fixed compilation warning

    • ssh: fixed build on platforms where R_OK is not defined

    • tool_strdup.c: include the tool strdup.h

    • Build: fixed Visual Studio project file generation of strdup.[c|h]

    • curl_easy_setopt.3: add CURLOPT_PINNEDPUBLICKEY

    • curl.1: show zone index use in a URL

    • mk-ca-bundle.vbs: switch to new certdata.txt URL

    • Makefile.dist: added some missing SSPI configurations

    • Build: fixed no NTLM support for email when CURL_DISABLE_HTTP is defined

    • SSH: use the port number as well for known_known checks

    • libssh2: detect features based on version, not configure checks

    • http2: deal with HTTP/2 data inside Upgrade response header buffer

    • multi: removed Curl_multi_set_easy_connection

    • symbol-scan.pl: do not require autotools

    • cmake: add ENABLE_THREADED_RESOLVER, rename ARES

    • cmake: build libhostname for test suite

    • cmake: fix HAVE_GETHOSTNAME definition

    • Tests: fix libhostname visibility

    • Tests: fix memleak in server/resolve.c

    • vtls.h: fixed compiler warning when compiled without SSL

    • cmake: restore order-dependent header checks

    • cmake: restore order-dependent library checks

    • Tool: removed krb4 from the supported features

    • http2: don't send Upgrade headers when we already do HTTP/2

    • examples: don't call select() to sleep on windows

    • Win32: updated some legacy APIs to use the newer extended versions
    • easy.c: fixed compilation warning when no verbose string support

    • connect.c: fixed compilation warning when no verbose string support

    • Build: in Makefile.m32 pass -F flag to windres

    • Build: in Makefile.m32 add -m32 flag for 32bit

    • multi: when leaving for timeout, close accordingly

    • cmake: simplify if() conditions on check result variables

    • Build: in Makefile.m32 try to detect 64bit target

    • multi: inform about closed sockets before they are closed

    • multi-uv.c: close the file handle after download

    • examples: wait recommended 100ms when no file descriptors are ready

    • ntlm: split the SSPI based messaging code from the native messaging code

    • cmake: fix NTLM detection when CURL_DISABLE_HTTP defined

    • cmake: add Kerberos to the supported feature

    • CURLOPT_POSTFIELDS.3: mention the COPYPOSTFIELDS option

    • http: disable pipelining for HTTP/2 and upgraded connections

    • ntlm: fixed static'ness of local decode function

    • sasl: reduced the need for two sets of NTLM messaging functions

    • multi.c: fixed compilation warnings when no verbose string support

    • select.c: fix compilation for VxWorks

    • multi-single.c: switch to use curl_multi_wait

    • curl_multi_wait.3: clarify numfds being used if not NULL

    • http.c: fixed compilation warnings from features being disabled

    • NSS: enable the CAPATH option

    • Docs: fix FAILONERROR typos

    • HTTP: don't abort connections with pending Negotiate authentication

    • HTTP: free (proxy)userpwd for NTLM/Negotiate after sending a request

    • http_perhapsrewind: don't abort CONNECT requests

    • Build: updated dependencies in makefiles
    • multi.c: fixed compilation warning

    • ftp.c: fixed compilation warnings when proxy support disabled

    • get_url_file_name: fixed crash on OOM on debug build

    • cookie.c: refactored cleanup code to simplify

    • OS400: enable NTLM authentication
    • ntlm: use Windows Crypt API

    • http2: avoid logging neg "failure" if h2 was not requested

    • schannel_recv: return the correct code

    • VC build: added sspi define for winssl-zlib builds

    • Curl_client_write(): chop long data, convert data only once

    • openldap: do not ignore Curl_client_write() return code

    • ldap: check Curl_client_write() return codes

    • parsedate.c: fixed compilation warning

    • url.c: fixed compilation warning when USE_NTLM is not defined

    • ntlm_wb_response: fix "statement not reached"

    • telnet: fix "cast increases required alignment of target type"

    • smtp: fixed dot stuffing when EOL characters at end of input buffers

    • ntlm: allow NTLM2Session messages when USE_NTRESPONSES manually defined

    • ntlm: disable NTLM v2 when 64-bit integers are not supported

    • ntlm: use short integer when decoding 16-bit values

    • ftp.c: fixed compilation warning when no verbose string support

    • synctime.c: fixed timeserver URLs

    • mk-ca-bundle.pl: restored forced run again

    • ntlm: fixed return code for bad type-2 Target Info

    • curl_schannel.c: data may be available before connection shutdown

    • curl_schannel: improvements to memory re-allocation strategy

    • darwinssl: aprintf() to allocate the session key

    • tool_util.c: use GetTickCount64 if it is available

    • lib: fixed multiple code analysis warnings if SAL are available

    • tool_binmode.c: explicitly ignore the return code of setmode

    • tool_urlglob.c: silence warning C6293: Ill-defined for-loop

    • opts: warn CURLOPT_TIMEOUT overrides when set after CURLOPT_TIMEOUT_MS

    • SFTP: work-around servers that return zero size on STAT

    • connect: singleipconnect(): properly try other address families after failure

    • IPV6: address scope != scope id
    • parseurlandfillconn(): fix improper non-numeric scope_id stripping

    • secureserver.pl: make OpenSSL CApath and cert absolute path values

    • secureserver.pl: update Windows detection and fix path conversion

    • secureserver.pl: clean up formatting of config and fix verbose output

    • Tests: added Windows support using Cygwin-based OpenSSH
    • sockfilt.c: use non-Ex functions that are available before WinXP

    • VMS: updates for 0740-0D1220

    • openssl: warn for SRP set if SSLv3 is used, not for TLS version

    • openssl: make it compile against openssl 1.1.0-DEV master branch

    • openssl: fix SSL/TLS versions in verbose output

    • curl: show size of inhibited data when using -v

    • Build: removed WIN32 definition from the Visual Studio projects

    • Build: removed WIN64 definition from the libcurl Visual Studio projects

    • vtls: use bool for Curl_ssl_getsessionid() return type

    • sockfilt.c: replace 100ms sleep with thread throttle

    • sockfilt.c: reduce the number of individual memory allocations

    • vtls: don't set cert info count until memory allocation is successful

    • nss: don't ignore Curl_ssl_init_certinfo() OOM failure

    • nss: don't ignore Curl_extract_certinfo() OOM failure

    • vtls: fixed compilation warning and an ignored return code

    • sockfilt.c: fixed compilation warnings

    • darwinssl: fixed compilation warning

    • vtls: use '(void) arg' for unused parameters

    • sepheaders.c: fixed resource leak on failure

    • lib1900.c: fixed cppcheck error

    • ldap: fixed Unicode connection details in Win32 initialisation / bind calls

    • ldap: fixed Unicode DN, attributes and filter in Win32 search calls

Friday 9th January 2015

Fedora Project

  • Updated perl-Test-Exception to 0.36 in Rawhide:

    • Fix bug when Test::More has been downgraded

Local Packages

  • Updated perl-Params-Validate to 1.17:

    • Callbacks can now die to provide a custom error message or exception object (CPAN RT#95701); this will allow MooseX::Params::Validate to use messages provided by the type object

    • Simplified how we localize $@ in the XS code and fixed error with Perls compiled with -DDEBUGGING (CPAN RT#101416)

  • Updated perl-Test-Exception to 0.36 as per the Fedora version

  • Updated perl-XML-LibXSLT (1.92) not to link against perl extension libraries (CPAN RT#83028)

Sunday 11th January 2015

Fedora Project

  • Updated perl-Test-Deep to 0.115 in Rawhide:

    • Worked around a bug in chained goto on 5.8.5

Local Packages

  • Updated perl-Archive-Zip to 1.41:

  • Updated perl-DBI to 1.633:

    • Fixed selectrow_*ref to return undef on error in list context instead of an empty list

    • Changed t/42prof_data.t to be more informative

    • Changed $sth->{TYPE} to be NUMERIC in DBD::File drivers as per the DBI docs; note TYPE_NAME is now also available

    • Fixed compilation error on bleadperl due to DEFSV no longer being an lvalue

    • Added docs for escaping placeholders using a backslash
    • Added docs for get_info(9000) indicating ability to escape placeholders

    • Added multi_ prefix for DBD::Multi and ad2_ prefix for DBD::AnyData2

  • Updated perl-Digest-SHA to 5.95:

    • Added support for threaded builds (CPAN RT#101260)

      • PERL_GET_NO_CONTEXT, pTHX_, aTHX_, etc.

      • Employed 'const' storage class where possible

    • Simplified shabits() routine (bitwise input buffering) (CPAN RT#101344)

      • Slightly less efficient but easier to understand
    • Minor documentation tweaks and additions
    • Modified the bit-ordering test (t/bitorder.t)

      • Supplied directory-change preamble for CORE builds

  • Updated perl-IO-Socket-IP to 0.36:

    • Always bind() on MSWin32 because Windows doesn't like it if we listen() having not done so (CPAN RT#101396)

  • Updated perl-Test-Deep to 0.115 as per the Fedora version

Monday 12th January 2015

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.009 in Rawhide:

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

Local Packages

  • Updated perl-Archive-Zip to 1.42:

  • Updated perl-IO-Socket-SSL to 2.009 as per the Fedora version

  • Updated perl-MetaCPAN-Client to 1.009000 as per the Fedora version

  • Updated unrar to 5.21 beta 1

Tuesday 13th January 2015

Fedora Project

  • Updated perl-Sys-Hostname-Long to 1.5 in Rawhide:

    • Improvements by Michiel Bejen
  • Updated perl-Test-CPAN-Meta to 0.24 in Rawhide:

    • Extended META test suite
    • Added META.json and tests

    • Documentation updates

Local Packages

  • Updated perl-Sys-Hostname-Long to 1.5 as per the Fedora version

  • Updated perl-Test-CPAN-Meta to 0.24 as per the Fedora version

Wednesday 14th January 2015

Fedora Project

  • Updated perl-Test-CPAN-Meta-JSON to 0.16 in Rawhide:

    • Fixed license fields in META.json to be lists

    • Extended META test suite
    • Added '2.0' as an alias to '2' version spec.

    • License must be a list of strings

Local Packages

  • Rebuilt perl-IO-Compress (2.068) to fix up a spec file comment

  • Updated perl-Pod-Simple to 3.29:

    • NOTE: This will be the last release of Pod::Simple to support versions of Perl earlier than 5.6

    • Fixed test failure for unsupported encoding on Perl 5.6

    • Removed unnecessary dependency on constant (CPAN RT#85578)

    • Many documentation and comment typos fixed
    • Fixed issue when an encoding is declared via an '=encoding' directive after Pod::Simple has already detected an encoding

    • Added '>&STDERR' as an output to better emulate Pod::Parser::parse_from_file()

    • Tidied the description of the different Pod::Simple interfaces, with greater emphasis on the four different steps to subclassing

    • Added the 'top_anchor' attribue to Pod::Simple::HTML, to allow specification of a custom top anchor format

    • Fixed the text formatter to properly set the Text::Wrap overflow policy

    • Fixed mis-matched quotation marks when adding JavaScript elements to the XHTML output

    • Fixed issues on EBCDIC (PR#58)

    • Fixed bug where the value passed to Pod::Simple::XHTML's html_css() method would be output twice (CPAN RT#99303)

    • Documented the 'recurse' attribute of Pod::Simple::Search (CPAN RT#91886)

    • An error is no longer thrown when '=encoding' directives are found on subsequent lines; instead, we now log a an error message, "Cannot have multiple =encoding directives" (CPAN RT#91757)

    • The HTML and XHTML formatters now do a better job of preserving lines in 'begin html' blocks (Perl RT#9385, CPAN RT#91851)

  • Updated perl-Test-CPAN-Meta-JSON to 0.16 as per the Fedora version

Thursday 15th January 2015

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.010 in Rawhide:

    • New options SSL_client_ca_file and SSL_client_ca to let the server send the list of acceptable CAs for the client certificate

    • t/protocol_version.t - fix in case SSLv3 is not supported in Net::SSLeay (CPAN RT#101485)

  • Updated perl-Test-CPAN-Meta-YAML to 0.23 in Rawhide:

    • Extended META test suite
    • Added META.json and tests

Local Packages

  • Updated perl-Archive-Zip to 1.43:

  • Updated perl-IO-Socket-SSL to 2.010 as per the Fedora version

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

  • Updated perl-TAP-Harness and perl-Test-Harness to 3.35:

Friday 16th January 2015

Fedora Project

Local Packages

  • Updated gtorrentviewer as per the Fedora version

  • Updated libgcrypt (1.6.2) to fix buildability of programs using gcrypt.h with -ansi (Bug #1182200)

  • Updated perl-Search-Elasticsearch to 1.19:

    • Added method: cat.segments()

    • Added exceptions:
      • Unauthorized - for invalid user creds

      • SSL - for invalid SSL certs

    • Renamed exception: ClusterBlockForbidden

    • Simplified SSL support for HTTP::Tiny, LWP and improved instructions

    • Added optional tests for https/authz/authen
  • Updated perl-YAML-LibYAML to 0.57 as per the Fedora version

Monday 19th January 2015

Fedora Project

  • Updated perl-Eval-Closure to 0.12 in Rawhide:

    • Fix tests under blead (GH#4)

  • Updated perl-Module-Load-Conditional to 0.64 in Rawhide:

Local Packages

  • Updated perl-Eval-Closure to 0.12 as per the Fedora version

  • Updated perl-Module-Load-Conditional to 0.64 as per the Fedora version

Tuesday 20th January 2015

Fedora Project

  • David Dick kindly reviewed and approved my perl-Apache-Session-Browseable package submission

  • Imported and built perl-Apache-Session-Browseable for F-20, F-21, Rawhide, EPEL-5, EPEL-6 and EPEL-7

  • Updated perl-Test-CleanNamespaces to 0.17 in Rawhide:

    • Skip Mouse tests if some required interfaces are not available

Local Packages

  • Updated perl-Test-CleanNamespaces to 0.17 as per the Fedora version

Wednesday 21st January 2015

Fedora Project

  • Updated perl-Test-CleanNamespaces to 0.18 in Rawhide:

    • Remove Moose test requires <-> Test::CleanNamespaces test recommends circular relationship (softened to suggests)

  • Updated perl-YAML-LibYAML to 0.58 in Rawhide:

    • Add a VERSION statement to YAML::LibYAML (GH#8)

Local Packages

  • Updated perl-Moo to 1.007000:

    • Fix Moose metaclass inflation of Method::Generate::Constructor (CPAN RT#101111)

    • Clarify behaviour of clearers for non-lazy attribute defaults
    • Add Sub::Defer::undefer_package to undefer all subs from a given package

    • Existing attributes will no longer be overwritten when composing roles; previously, the attribute configuration used by the constructor would be overridden but the attribute methods would not be, which caused a mismatch in attribute behaviour
    • Link to Type::Tiny in docs rather than MooX::Types::MooseLike

    • Document exports of Sub::Defer

    • Fix capture_unroll usage in inlinify example

    • Fix needless re-assigning of variables in generated Sub::Quote subs

    • Fix global destruction test to work when perl path has spaces

  • Updated perl-Test-CleanNamespaces to 0.18 as per the Fedora version

  • Updated perl-version to 0.9912:

    • 0.9910
      • Ensure that calling either normal() or numify() on an alpha version is explicitly a lossy operation, and add a warning to that effect

      • Forbid trailing bare decimal for dotted-decimal versions
      • Change heuristic in vpp to better resolve v-string versions

      • Various cleanups
      • Resolves CPAN RT#93603, 93715, 93721, 95896, 96100, 96620, 96699

      • Rewrite the parser and avoid warnings from clang (CPAN RT#101501)

    • 0.9911
      • Back out change to normal() and numify() because it breaks Module::Build

    • 0.9912
      • Complete reverting the ill-conceived alpha->normal() code (CPAN RT#101632)

      • Skip leading zeros when parsing dotted-decimal versions after the first element (CPAN RT#101628)

      • Minor change to report the correct rt.cpan.org URL (CPAN RT#101600)

  • Updated perl-YAML-LibYAML to 0.58 as per the Fedora version

Thursday 22nd January 2015

Local Packages

  • Updated perl-Net-DNS to 0.82:

  • Updated pptp to fix initialization of the call structure (Bug #1183627)

  • Updated sendmail to 8.15.1 (see RELEASE_NOTES for details - I got a credit for a close-on-exec patch I sent upstream years ago :-) )

Friday 23rd January 2015

Fedora Project

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

    • Precision of version requirement "0.00" is preserved when merging requirements

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

    • Support wildcard-only value in complex search
    • Support raw ElasticSearch filters in 'all' queries

Local Packages

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

  • Updated perl-MetaCPAN-Client to 1.010000 as per the Fedora version

Sunday 25th January 2015

Fedora Project

  • Updated perl-Tree-DAG_Node to 1.24 in Rawhide:

    • Clean up discussion in docs of original author's reluctance to allow parameters to new()

    • Rewrite bareword filehandles to use a variable (my $fh)

    • Rename github repo from Tree--DAG_Node to Tree-DAG_Node; update Build.PL and Makefile.PL to match

    • Reformat the docs to be ≤ 100 chars per line
    • Change horizontal indentation used by node2string() to add 1 space, so '|' lines up underneath the first char of the previous node's name

Local Packages

  • Updated perl-Tree-DAG_Node to 1.24 as per the Fedora version

  • Updated pptp to replace the call-init-fix patch by the vector-remove-fix patch from upstream (Bug #1183627), and to fix one deref-after-free issue

Monday 26th January 2015

Fedora Project

  • Submitted a review request for a perl-Test-RequiresInternet package

  • Updated perl-Cache-Cache to 1.08 in Rawhide:

    • Try to avoid some race conditions
    • Typo fixes
  • Updated perl-Class-MethodMaker to 2.22 in Rawhide:

    • Use File::Temp::tmpnam as needed in Android

  • Updated perl-Test-YAML-Meta to 0.21 in Rawhide:

    • Changes file dates changed to meet W3CDTF standards

    • Reworked Makefile.PL for clarity

    • Upgraded to Test::CPAN::Meta::JSON for tests

    • Added META.json

    • Updated test suite
    • Added repositories to Meta files
    • Consistent abstract
    • INSTALL documentation update

    • Extended META test suite
    • Fixed license fields in META.json to be lists

    • Added WARNING notice

  • Updated perl-YAML to 1.14 in Rawhide:

    • Add support for QuoteNumericStrings global setting (PR/145)

Local Packages

  • New package perl-Test-RequiresInternet (0.03)

  • Updated perl-DateTime-TimeZone to 1.84:

    • Removed the per-OS prereqs on DateTime::TimeZone::HPUX and DateTime::TimeZone::Local::Win32; this gets rid of circular dependencies between those distros and this one (CPAN RT#68231,101588,101589)

  • Updated perl-IO-stringy to avoid a doc-file dependency on /usr/bin/perl on recent distributions with rpm ≥ 4.9 (not worth fixing on older distributions really)

  • Updated perl-MetaCPAN-API to 0.50:

    • Convert to Moo

    • Use Types::Standard

    • Remove Module::Build

    • Deprecate using x_deprecate meta-data

  • Updated perl-MetaCPAN-API-Tiny to add spec file boilerplate needed for builds on old distributions (now working all the way back to F-5)

  • Updated perl-Module-Build to 0.4211:

    • Fix t/actions/installdeps.t to work on "perl in space"

    • Stop using version->normal(); prefer stringify()

    • inc::latest has been split out to a separate distribution on CPAN; it is an optional prerequisite, only needed for the experimental bundling feature

  • Updated perl-Module-CoreList to 5.20150120:

    • Updated for v5.21.8
  • Updated perl-Test-YAML-Meta to 0.21:

    • Consistent abstract
    • INSTALL documentation update

    • Extended META test suite
    • Fixed license fields in META.json to be lists

    • Added WARNING notice

  • Updated perl-XML-LibXSLT to 1.94:

    • Add the ->max_vars function to set the MaxVars (CPAN RT#101413)

    • Fix breakage caused by the MaxVars change on older versions of libxslt (CPAN RT#101605)

  • Updated perl-YAML to 1.14 as per the Fedora version

Tuesday 27th January 2015

Fedora Project

  • Submitted a perl-Apache-Session-LDAP package for review

  • David Dick kindly reviewed and approved my perl-Test-RequiresInternet package submission

  • Imported and built perl-Test-RequiresInternet (0.03) for F-20, F-21, Rawhide, EPEL-6 and EPEL-7

  • Updated perl-List-MoreUtils to 0.403 in Rawhide:

    • Remove most recent stable perl recommendation from meta to work around misbehaving CPAN clients blocking update
    • Update copyright date
    • Ensure AUTHOR is a string on older toolchains

  • Updated perl-MetaCPAN-API to 0.50 in Rawhide:

    • Convert to Moo

    • Use Types::Standard

    • Remove Module::Build

    • Deprecate using x_deprecate meta-data

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

    • Support 'favorites' type and 'facets' key param in 'all' queries

  • Updated perl-YAML-LibYAML to 0.59 in Rawhide:

    • Better scalar dump heuristics (PR/23)

    • More closely match YAML.pm

Local Packages

  • Updated perl-Archive-Zip to 1.45:

    • Win32 with ZIP executable could not create temp file
    • FreeBSD unzip sets $? to 0 for empty zip file

  • Updated perl-HTTP-Tiny to 0.054:

    • Added more fallback paths to find CA files
    • Fixed a typo in an error message
  • Updated perl-List-MoreUtils to 0.403 as per the Fedora version

  • Updated perl-MetaCPAN-Client to 1.011000 as per the Fedora version

  • Updated perl-Sub-Uplevel to 0.25:

    • Fixed: 00-compile.t failures under Windows (CPAN RT#98230)

    • The 00-compile.t file has been moved to a release test and is no longer shipped

    • Moved bug tracker to Github
    • Updated repo files explaining how to contribute
    • Enabled Travis CI
  • Updated perl-YAML-LibYAML to 0.59 as per the Fedora version

Wednesday 28th January 2015

Fedora Project

Local Packages

  • Updated perl-MetaCPAN-API-Tiny to 1.150270 as per the Fedora version

Thursday 29th January 2015

Fedora Project

  • Updated perl-Archive-Any to 0.0942 in Rawhide

    • Replace contents of archives in test folder with random noise in order to avoid any licensing issues
  • Updated perl-List-MoreUtils to 0.404 in Rawhide:

    • Fix ancient toolchains (PREREQ_PM & Co. set appropriately)

    • Bump version required of Test::More to 0.96 (#toolchain calls it a "sane subset")

    • Fix some meta-data #toolchain pointed out

  • Updated perl-Test-NoTabs to 1.4 in Rawhide:

  • Updated perl-Test-RequiresInternet to 0.04 in Rawhide:

    • Test::More prior to 0.88 (included with perl 5.10.1) does not support the done_testing() function; revert to a test plan to support older perls (GH#2)

Local Packages

  • Updated perl-Archive-Any to 0.0942 as per the Fedora version

  • Updated perl-List-MoreUtils to 0.404 as per the Fedora version

  • Updated perl-Test-NoTabs to 1.4 as per the Fedora version

  • The tarball for this release appears to have been generated using BSD tar on a Mac, resulting in this when unpacking using GNU tar on Linux:

  • /usr/bin/tar: Ignoring unknown extended header keyword 'SCHILY.dev'
    /usr/bin/tar: Ignoring unknown extended header keyword 'SCHILY.ino'
    /usr/bin/tar: Ignoring unknown extended header keyword 'SCHILY.nlink'
    /usr/bin/tar: Ignoring unknown extended header keyword 'LIBARCHIVE.creationtime'
  • The tarball still unpacks OK but on GNU tar version 1.15.1 as used on F-5, F-6, F-7 and EL-5, tar exits with a non-zero status and this breaks the build. To work around this, I had to disable the tarball unpacking in %setup and do it manually:

  • %prep
    # tarballs created on MacOS with BSD tar contain extended attributes that
    # cause GNU tar 1.15.1 on F-7,EL-5 and before to exit with an error after
    # properly extracting the tarball, so we have to work around that
    %setup -q -n Test-NoTabs-%{version} -T -c
    tar -xz --pax-option="delete=SCHILY.*" --pax-option="delete=LIBARCHIVE.*" --strip-components=1 -f %{SOURCE0}
  • Updated perl-Test-RequiresInternet to 0.04 as per the Fedora version

  • Updated python-twisted to Obsolete/Provide python-twisted-core-doc as well as all of the other Obsoletes/Provides

Friday 30th January 2015

Fedora Project

  • David Dick kindly reviewed and approved my perl-Apache-Session-NoSQL package

  • Updated perl-ExtUtils-Depends to 0.404 in Rawhide:

    • Depends.pm: sort deps in save_config() and get_makefile_vars() (CPAN RT#101602)

    • Use / to make ::load filename, not File::Spec - perldoc -f require

  • Updated perl-Module-Metadata to 1.000026 in Rawhide:

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

    • Improvements to inc/Module/Install/PRIVATE/Net/SSLeay.pm to handle the case where there are muliple OPENSSLs installed

    • Fixed a documentation error in get_peer_cert_chain

    • Fixed a problem with building on Windows that prevented correct OpenSSL directory detection with version 1.0.1j as delivered with Shining Light OpenSSL
    • Fixed a problem with building on Windows that prevented finding MT or MD versions of SSL libraries
    • Updated doc in README.Win32 to build with Microsoft Visual Studio 2010 Express

    • Added Windows crypt32 library to Windows linking as some compilers/platforms seem to require it and it is innocuous otherwise

    • Fixed a failure in t/external/20_cert_chain.t where some platforms do not have HTTPS in /etc/services

    • Recent 1.0.2 betas have dropped the SSLv3_method function; we leave out the function on newer versions, much the same as the SSLv2 deprecation is handled

    • Fix the ALPN test, which was incorrectly failing on OpenSSL due to the LibreSSL check (earlier versions bailed out before that line)
    • Fixed a problem on OSX when macports openssl 1.x is installed: headers from macport were found but older OSX openssl libraries were linked, resulting in "Symbol not found: _EVP_MD_do_all_sorted"

    • Added notes about runtime error "no OPENSSL_Applink", when calling Net::SSLeay::P_PKCS12_load_file

  • Updated perl-Perl-OSType to 1.008 in Rawhide:

    • Added 'minix' as a Unix-type OS
  • Updated perl-Test-CPAN-Meta-YAML to 0.24 in Rawhide:

    • Documentation updates

Local Packages

  • Updated perl-Clone to 0.38:

    • Typo fixes and improvements to the README

    • travis/coveralls integration
  • Updated perl-ExtUtils-Depends to 0.404 as per the Fedora version

  • Updated perl-Filter to 1.54:

    • Fix some compiler warnings for -Wall (CPAN RT#101587); note that perl5 itself is not yet -pedantic safe, but Filter is

  • Updated perl-Module-Metadata to 1.000026 as per the Fedora version

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

  • Updated perl-Perl-OSType to 1.008 as per the Fedora version

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

  • Updated ppp to 2.4.7:

    • Fixed a potential security issue in parsing option files (CVE-2014-3158)

    • There is a new "stop-bits" option, which takes an argument of 1 or 2, indicating the number of stop bits to use for async serial ports

    • There is a new "master_detach" option, which allows pppd to detach from the controlling terminal when it is the multilink bundle master but its own link has terminated, even if the nodetach option has been given

    • Options files can now set and unset environment variables for scripts
    • The timeout for chat scripts can now be taken from an environment variable

    • Various bug fixes
    • Man page updates
  • Note that this update is restricted to F-21 onwards, as it would not be co-installable with NetworkManager in earlier releases due to there being hard version dependencies (i.e. on ppp = 2.4.5) in that package; however, the package does build OK all the way back to F-5 if anyone wants to rebuild it themselves

Saturday 31st January 2015

Fedora Project

  • Updated perl-strictures to 1.005006 in Rawhide:

    • Fix extra checks triggering on paths starting with t, xt, lib, or blib rather than only triggering on those directories

    • Avoid stat checks for VCS directories until we are in an appropriately-named file

    • Various clean-ups in test files
  • Updated perl-Test-YAML-Meta to 0.22 in Rawhide:

    • META: marked distribution as deprecated

Local Packages

  • Updated libgpg-error to 1.17:

    • New error codes for TLS protocol libraries
    • New configure option --enable-build-timestamp

    • New man page for gpg-error-config

    • Lots of new symbols - see NEWS for details

  • Updated perl-Class-Tiny to 1.001:

    • Added support for BUILDARGS for Moo(se) compatibility

    • Implements BUILDALL via method (was inline) for Moo(se) compatibility

  • Updated perl-strictures to 1.005006 as per the Fedora version

  • Updated perl-Test-YAML-Meta to 0.22 as per the Fedora version

Previous Month: December 2014
Next Month: February 2015

Recent