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-09

Paul's Blog Entries for September 2015

Tuesday 1st September 2015

Fedora Project

  • Updated perl-IO-Socket-SSL to 2.019 in F-23 and Rawhide:

    • Checks for readability of files/dirs for certificates and CA no longer use -r because this is not safe when ACLs are used (CPAN RT#106295)

    • New method sock_certificate similar to peer_certificate (CPAN RT#105733)

    • get_fingerprint can now take optional certificate as argument and compute the fingerprint of it; useful in connection with sock_certificate

    • Check for both EWOULDBLOCK and EAGAIN since these codes are different on some platforms (CPAN RT#106573)

    • Enforce default verification scheme if nothing was specified, i.e. no longer just warn but accept; if really no verification is wanted, a scheme of 'none' must be explicitly specified

    • Support different cipher suites per SNI hosts
    • startssl.t failed on darwin with old openssl since server requested client certificate but offered also anon ciphers (CPAN RT#106687)

    • Work around different behaviour of getnameinfo from Socket and Socket6 by using a different wrapper depending on which module is used for IPv6

Local Packages

  • Updated cdrtools to 3.01 final release

  • Updated dovecot (2.2.18) to use the system crypto policy from F-21 onwards (Bug #1109114)

  • Updated perl-ExtUtils-ParseXS to 3.30:

    • Support added for XS handshake API introduced in 5.21.6
    • Backported S_croak_xs_usage optimized on threaded builds

    • Fix INCLUDE_COMMAND $^X for Perl In Space

    • Remove 'use lib' left over from refactoring

    • Document and improve ancient optimization in ParseXS

    • Improve RETVAL code gen

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

  • Updated perl-XML-LibXML to 2.0122:

  • Updated unrar to 5.30 beta 3

Tuesday 2nd September 2015

Fedora Project

  • Updated perl-Locale-US to 3.04 in F-23 and Rawhide:

    • New upstream maintainer Mike Accardo
  • Updated perl-Mock-Quick to 1.110 in F-23 and Rawhide:

    • Fix #16, overloading + compare warning

Local Packages

  • Updated perl-Archive-Zip to 1.50:

    • Fix t/08_readmember_record_sep.t for Win32

  • Updated perl-HTTP-Size to 1.15:

    • Documentation and distribution updates
  • Updated perl-Locale-US to 3.04 as per the Fedora version

  • Updated perl-Mock-Quick to 1.110 as per the Fedora version

  • Updated perl-Pod-Readme (1.1.2) to fix FTBFS with ExtUtils::MakeMaker ≥ 7.06 (Bug #1259389)

  • Updated perl-Pod-Simple to 3.31:

    • Simplified the detection of case-insensitivity in Pod::Simple::Search

    • Fixed "Use of uninitialized value $1 in lc" warning in Pod::Simple::Search

    • If @INC includes the current directory symbol, '.', the survey() method of Pod::Simple::Search no longer excludes it from its list of directories to search; instead, The survey() and find() methods now both exclude duplicate directories from @INC (CPAN RT#102344)

    • Moved source repository and updated links to new perl-pod GitHub organization: https://github.com/perl-pod/pod-simple

    • Improved repository links and added GitHub issue tracking link to the distribution metadata

    • Switched from File::Spec's catdir to catfile for path names, to fix failures on VMS; also now use Unix path semantics where they're not required to be platform-specific (CPAN RT#105511)

    • Improved the example use of the 'html_encode_chars()' method in the Pod::Simple::XHTML documentation

  • Updated perl-Search-Elasticsearch to 1.99:

  • This release provides support for Elasticsearch 2.0.0-beta1 and above, but the default client is still '1_0::Direct' and will remain so until version 2.00 is released

  • New features:
    • Added default_qs_params, which will be added to every request

    • Added max_time to the Bulk helper, to flush after a max elapsed time

    • Added filter_path parameter to all methods which return JSON

    • Added indices.flush_synced()

    • Added render_search_template()

    • Added cat.nodeattrs()

    • Added human flag to indices.get and indices.get_settings

    • Added rewrite flag to indices.validate_query

    • Added rewrite flag to indices.analyze

    • Added fields param to bulk()

    • Added update_all_types to indices.create and indices.put_mapping

    • Added request_cache to indices.put_warmer and indices.stats

    • Added request to indices.clear_cache

    • Added RequestTimeout exception for server-side timeouts

    • Updated Plugin::Watcher with 1.0 API

  • Removed:
    • Removed id and id_cache from indices.clear_cache

    • Removed filter and filter_cache from indices.clear_cache

    • Removed ignore_conflict from indices.put_mapping

  • Bugfixes:
    • Fixed error handling in Hijk

    • Fixed live test to non-existent IP address
  • Updated perl-Text-Diff to 1.43:

    • Got rid of the "Redundant argument in sprintf" warnings from Text:Diff::Table on Perl 5.021+ (CPAN RT#100505, CPAN RT#106602)

    • Metadata and doc now refer to NEILB's repo rather than OVID's

Thursday 2nd September 2015

Fedora Project

  • Updated perl-Test-Mojibake to 1.1 in F-23 and rawhide:

    • Distribution maintenance
    • Handle the case where all_files_encoding_ok has no files to test by skipping all tests

Local Packages

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

Friday 4th September 2015

Fedora Project

  • Updated perl-Sub-Identify to 0.11 in F-23 and Rawhide:

    • Add test for Perl's subroutine signatures feature (GH#6)

    • Do not let get_code_location() segfault on XSUBs

Local Packages

  • Updated libgpg-error to 1.20:

    • New macros for GCC attributes
    • Make es_set_binary actually work for Windows

    • Allow building without thread support
    • Build without a build timestamp by default
    • New macros GPGRT_VERSION, GPGRT_VERSION_NUMBER, GPGRT_INLINE, GPGRT_GCC_VERSION, GPGRT_ATTR_NORETURN, GPGRT_ATTR_PRINTF, GPGRT_ATTR_NR_PRINTF, GPGRT_ATTR_FORMAT_ARG, GPGRT_ATTR_SENTINEL, GPGRT_ATTR_USED, GPGRT_ATTR_UNUSED, GPGRT_ATTR_DEPRECATED, GPGRT_ATTR_PURE, GPGRT_ATTR_MALLOC, GPGRT_HAVE_MACRO_FUNCTION and GPGRT_HAVE_PRAGMA_GCC_PUSH

  • Updated nmap (6.47) so that ncat tries to connect to all resolved addresses, not only the first one (Bug #978964)

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

Saturday 5th September 2015

Local Packages

  • Updated perl-Module-CPANfile to 1.001:

    • Fixed tests to avoid using subtests (GH#38)

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

    • Fix test failures on Moose ≥ 2.1300 when MooseX::Role::WithOverloading is not installed (CPAN RT#106898)

  • Updated python-twisted to 15.4.0 (see NEWS for details)

Sunday 6th September 2015

Local Packages

  • Updated perl-Term-ReadLine-Gnu to 1.27:

    • readline-7.0 support: new function rl_callback_sigcleanup ( Improve POD documents

    • Gnu.xs: do not use typedefs that were obsoleted by ReadLine 6.3

    • Fix a wrong fix in 1.21 to let completion_function do case-insensitive match (CPAN RT#72378)

    • Fix rl_display_match_list to show the first entry of the array; the bug caused segmentation fault with readline-7.0

    • Some improvement of Makefile.PL:

      • Add support for homebrew on Mac OS X (CPAN RT#104389)

      • Print an error string when system() fails

      • Specify 'int' on 'main()'

      • Use -O when -D_FORTIFY_SOURCE is defined

Monday 7th September 2015

Fedora Project

  • Updated proftpd (1.3.3g) in EPEL-6 to create a proftpd-utils package like the one in the Fedora package, with tools including ftpasswd (Bug #1258440)

Tuesday 8th September 2015

Fedora Project

  • Updated perl-Sub-Identify to 0.12:

    • Fixed build for Perl 5.8

Local Packages

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

Wednesday 9th September 2015

Fedora Project

  • Updated GeoIP-GeoLite-data to the September 2015 databases in F-23 and Rawhide

  • Updated perl-namespace-autoclean to 0.27 in F-23 and Rawhide:

    • Package with only ExtUtils::MakeMaker to ease installation on perl 5.6

Local Packages

  • Updated GeoIP-GeoLite-data to the September 2015 databases as per the Fedora version

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

Thursday 10th September 2015

Fedora Project

  • Updated proftpd in F-23, Rawhide and EPEL-6 to add a dependency on perl(Crypt::Cracklib) to the proftpd-utils package, needed for ftpasswd --use-cracklib

Local Packages

  • Updated perl-Term-ReadLine-Gnu (1.27) to fix (again) a regression with Debug::Client (Bug #1189459, CPAN RT#101078)

  • Updated proftpd as per the Fedora version

Monday 14th September 2015

Fedora Project

  • Updated perl-Parse-RecDescent to 1.967012 in F-23 and Rawhide:

    • Base the standalone precompiled parser's runtime name on the parser's class, rather than use the fixed "Parse::RecDescent::_Runtime"; this prevents "already defined" warnings when two standalone precompiled parsers are used

    • Add support for allowing precompiled parsers to share a common runtime via the Precompile({-runtime_class}) option and the PrecompiledRuntime() function

    • Warn on creation of Precompiled parsers that depend on Parse::RecDescent

    • Non-backwards compatible change: Change the global <skip:> directive to use eval similarly to the other <skip:> directives, rather than being single-quoted in the resulting parser

    • Correct some typos in the documentation (CPAN RT#87185)

    • Sort hash keys and rulenames when generating code; this keeps the output text for a given input text the same, reducing differences in automated builds (CPAN RT#102160)

    • Precompiled parsers now document which $Parse::RecDescent::VERSION was used to generate them (CPAN RT#77001)

Local Packages

  • Updated libgcrypt to 1.6.4:

    • Speed up the random number generator by requiring less extra seeding
    • New flag "no-keytest" for ECC key generation; due to a bug in the parser that flag will also be accepted but ignored by older version of Libgcrypt

    • Always verify a created RSA signature to avoid private key leaks due to hardware failures
    • Fix alignment bug in the AESNI code on Windows > 7

    • Support FreeBSD 10 and later
    • Other minor bug fixes
  • Updated perl-Module-CoreList to 5.20150912:

    • Updated for v5.20.3
  • Updated perl-Parse-RecDescent to 1.967012 as per the Fedora version

  • Updated unrar to 5.30 beta 4

Wednesday 16th September 2015

Fedora Project

  • Updated perl-Net-SSH-Perl to 1.39 in F-23 and Rawhide:

    • Fix shell terminal width and height (CPAN RT#83978)

    • Fix algorithm negotiation issue in ::Kex.pm (CPAN RT#94574)

    • Fix VERSION methods (CPAN RT#105728)

    • Code modernization (strict+warnings)

    • Pass tests on Win32
    • Use Win32::LoginName on Windows

    • Use File::HomeDir to simplify handling

Friday 18th September 2015

Fedora Project

  • Updated perl-Net-SSH-Perl to 1.41 in F-23 and Rawhide:

    • Declare new dependency to File::HomeDir in Makefile.PL

    • Use Errno constants in a more portable way

Local Packages

  • Updated perl-Class-XSAccessor (1.19) and perl-version (0.9912) to explicitly build-require perl-devel, needed for the EXTERN.h header file; this is going to be a common requirement for all XS-based packages

  • Updated perl-Net-DNS to 1.02:

    • Suppress messages: Can't locate Net/DNS/Resolver/linux.pm (CPAN RT#107052)

    • Dependency on MIME::Base32 made Net::DNS not installable on MSWin32 (CPAN RT#106916)

    • Fix Net::DNS::Resolver::Recurse and IPv6 Reverse DNS (CPAN RT#106565)

    • Version test for Pod::Test was broken (CPAN RT#105808)

  • I had to disable running t/10-recurse.t as I found it now prone to hanging (CPAN RT#107152)

  • Updated perl-Net-SSLeay to 1.71:

    • Conditionalize support for MD4, MD5
    • Added support for linking libraries in /usr/local/lib64 for some flavours of Linux like RH Tikanga

    • Fixes to X509_check_host, X509_check_ip, SSL_CTX_set_alpn_protos, and SSL_set_alpn_protos so they will compile on MSVC and AIX cc

    • Fixed typos in documentation for X509_NAME_new and X509_NAME_hash

    • Version number in META.yml is now quoted

Sunday 20th September 2015

Fedora Project

  • Updated perl-Net-SSLeay to 1.71 in F-23 and Rawhide:

    • Conditionalize support for MD4, MD5
    • Added support for linking libraries in /usr/local/lib64 for some flavours of Linux like RH Tikanga

    • Fixes to X509_check_host, X509_check_ip, SSL_CTX_set_alpn_protos, and SSL_set_alpn_protos so they will compile on MSVC and AIX cc

    • Fixed typos in documentation for X509_NAME_new and X509_NAME_hash

    • Version number in META.yml is now quoted

Local Packages

  • Updated curl (7.44.0) to prevent NSS from incorrectly re-using a session (Bug #1104597)

  • Updated java-1.8.0-oracle to Java SE 8 Update 60

  • Updated perl-Email-Address to 1.908:

    • Default to 1 level of nested comments to avoid pathological behaviours

Monday 21st September 2015

Fedora Project

Local Packages

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

  • Updated perl-Module-CoreList to 5.20150920:

    • Updated for v5.23.3

Tuesday 22nd September 2015

Fedora Project

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

    • Fixed a problem where SvPVx_nolen was undefined in some versions of perl; replaced with SvPV_nolen

    • Fixed a cast warning on Darwin
  • Updated perl-Perl-OSType to 1.009 in Rawhide:

    • Added 'sco' as a Unix-type OS

Local Packages

  • Updated perl-Archive-Zip to 1.51:

    • Compare vs. filename checksum in crc32 script

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

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

    • Added 'sco' as a Unix-type OS

  • Updated perl-Term-ReadLine-Gnu to 1.28:

    • Makefile.PL: revert a change on 1.27 that causes fail on the rlmalloc test (CPAN RT#107201)

    • t/readline.t, t/history.t: use LC_ALL instead of LANG

Thursday 24th September 2015

Local Packages

  • Updated perl-Archive-Zip to 1.53:

  • Updated perl-Term-ReadLine-Gnu (1.28) to port Propagete-PerlIO_return_value_from_STORE.patch to 1.27/8 properly (Bug #1264742)

Sunday 27th September 2015

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.069 in Rawhide:

  • Updated perl-Compress-Raw-Lzma to 2.069 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.069 in Rawhide:

  • Updated perl-IO-Compress to 2.069 in Rawhide:

  • Updated perl-IO-Compress-Lzma to 2.069 in Rawhide (no changes)

Local Packages

  • Updated perl-Compress-Raw-Bzip2 to 2.069 as per the Fedora version

  • Updated perl-Compress-Raw-Lzma to 2.069 as per the Fedora version

  • Updated perl-Compress-Raw-Zlib to 2.069 as per the Fedora version

  • Updated perl-IO-Compress to 2.069 as per the Fedora version

  • Updated perl-IO-Compress-Lzma to 2.069 as per the Fedora version

Monday 28th September 2015

Fedora Project

  • Updated perl-Hash-Util-FieldHash-Compat to 0.10 in Rawhide:

    • Fix invalid prereq specification for Heavy implementation (changed in 0.09)

  • Updated perl-Net-SSH-Perl to 1.42 in Rawhide:

    • Fix issue with long selects getting interrupted by signals and dying

    • Fix version CPAN meta info

  • Updated perl-Parse-RecDescent to 1.967013 in Rawhide:

    • Wrap Data::Dumper->Dump() to localize some $Data::Dumper::VARS to control the dumped output; in particular, Data::Dumper::Terse=1 was reported to break parser generation (CPAN RT#107355)

Local Packages

  • Updated perl-DateTime-Locale to 0.92 (no changes)

  • Updated perl-Hash-Util-FieldHash-Compat to 0.10 as per the Fedora version

  • Updated perl-Parse-RecDescent to 1.967013 as per the Fedora version

Tuesday 29th September 2015

Fedora Project

  • Rebuilt perl-Compress-Raw-Lzma (2.069) for xz 5.2.2 in Rawhide

Local Packages

  • Updated perl-Compress-Raw-Lzma (Rawhide only) as per the Fedora version

  • Updated xz to 5.2.2 (Rawhide only):

    • Fixed bugs in QNX-specific code
    • Omitted the use of pipe2() even if it is available to avoid portability issues with some old Linux and glibc combinations

    • Updated German translation
    • Added project files to build static and shared liblzma (not the whole XZ Utils) with Visual Studio 2013 update 2 or later

    • Documented that threaded decompression hasn't been implemented yet; a 5.2.0 NEWS entry describing multi-threading support had incorrectly said "decompression" when it should have said "compression"

Wednesday 30th September 2015

Fedora Project

  • Updated gtkwave to 3.3.67 in Rawhide:

    • Updated LZ4 for version r131

    • Fixed right justify ascii datatype display
  • Updated perl-MIME-tools to 5.507 in Rawhide:

    • Fix parsing bug (CPAN RT#105455)

    • Fix typo that broke MIME::Body::incore->open() on Perl 5.20

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

    • Overloading of & and | no longer can change All or Any objects found as arguments

    • An All as an argument to an All constructed is flattened out into its All-ed values; the same goes for Any

    • Remove use of Test::NoWarnings for user-facing tests

Local Packages

  • Updated gtkwave to 3.3.67 as per the Fedora version

  • Updated perl-MIME-tools to 5.507 as per the Fedora version

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

Previous Month: August 2015
Next Month: October 2015

Recent