Include all attachments?

    PaulHowarth/Blog/2014-06

Paul's Blog Entries for June 2014

Saturday 7th June 2014

Local Packages

  • Updated check to 0.9.13 (see NEWS for details)

  • Rebuilt curl, GeoIP, mod_fcgid and sendmail for the Fedora_21_Mass_Rebuild

  • Updated xz to drop the large ChangeLog file; its contents are summarized in NEWS anyway

Sunday 8th June 2014

Fedora Project

  • Updated perl-Net-SSLeay (1.63) in Rawhide to fix failing test with OpenSSL 1.0.1h (CPAN RT#96256)

  • Rebuilt bluefish, gtkwave and proftpd to fix release tags mangled by the auto-rebuild script

Local Packages

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

  • Rebuilt bluefish, glib, gnome-libs, gtk+, gtkwave, Judy, libglade, libpng10, libssh2, libxml, ORBit, proftpd and rbldnsd for the Fedora_21_Mass_Rebuild

Monday 9th June 2014

Fedora Project

  • Updated gtkwave to 3.3.60 in Rawhide:

    • Fix MinGW tmpfile_open() patch from previous release as it was using the wrong filename

    • Harden fsdb reader against xtags that move backward in time

Local Packages

  • Updated gtkwave to 3.3.60 as per the Fedora version

  • Updated perl-Text-CSV_XS to 1.09:

  • Rebuilt dovecot, imlib, libgcrypt, nmap, smbldap-tools, spamass-milter for the Fedora_21_Mass_Rebuild

Tuesday 10th June 2014

Fedora Project

  • Updated perl-IO-AIO to 4.31 in Rawhide:

    • Work around more 5.20 bugs
  • Updated perl-IO-All to 0.63 in Rawhide:

    • Convert release to Zilla::Dist

    • Convert documentation to Kwim

    • Add coveralls badge

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

    • Set $! to undef before doing IO (accept, read...); on Windows a connection reset could cause an SSL read error without setting $!, so make sure we don't keep the old value and maybe thus run into an endless loop

  • Updated perl-Math-Pari to 2.010808 in Rawhide:

    • Fixed problems of parse_of_gp with the operator \ and empty lines (test suite updated)

    • Various build system fixes
  • Updated perl-MetaCPAN-Client to 1.005000 in Rawhide:

    • Add Pod object to allow direct POD fetching

    • Support single element without wrapping arrayref in structures

    • Updated documents - basic/complex search links and wording
  • Updated perl-Module-Metadata to 1.000024 in Rawhide:

    • Support installations on older perls with an ExtUtils::MakeMaker earlier than 6.63_03

Local Packages

  • Updated perl-Coro to 6.39:

    • Check that perl slots actually have enough space to hold interpreter variables
    • Untested port to perl 5.19 (64 bit tmps indices)
    • croak when cancel is called without a thread context

    • Work around more incompatible changes in 5.20
  • This is only available for Perl 5.10 onwards as it fails to run on Perl 5.8
  • Updated perl-CPAN-Meta to 2.141520:

    • Clarified use of 'file' for the 'provides' field in the Spec

  • Updated perl-DateTime-TimeZone to 1.70:

    • Unset $ENV{TZ} in t/04local.t test to avoid interference from system (CPAN RT#96083)

    • This release is based on version 2014d of the IANA database, but there are no data changes from 2014c
  • Updated perl-Digest-SHA to 5.92:

    • Fixed reserved-word clash when compiling with C++ (CPAN RT#96090)

      • Use 'classname' instead of 'class'

    • Silenced MSC compiler warning about signed/unsigned comparison (CPAN RT#95830)

  • Updated perl-File-pushd to 1.007:

    • Fixed a testing edge case on Windows
  • Updated perl-Filter to 1.50:

    • Do not re-bless already blessed filter_add arguments into the caller's package (CPAN RT#54452)

    • t/z_pod-coverage.t: omit empty Filter::decrypt (also fixes CPAN RT#84405)

    • Fix Perl Compiler detection in Filter::decrypt

  • Updated perl-IO-AIO to 4.31 as per the Fedora version

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

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

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

  • Updated perl-Moose to 2.1209:

    • Fix implementation of throw_exception in internal Class::MOP traits, caused by changes in 2.1207 (CPAN RT#96112)

    • The is_anon method now always returns false when called on Moose::Meta::Role::Composite objects; this isn't strictly right, but for the purposes of Moose internals, where "is_anon" really means "needs to be cleaned up", it's correct

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

    • Implement external rulesfile for TAP::Harness

    • Add harness_class argument to TAP::Harness::Env

    • Make prove respect environmental variables (GH #28)

Wednesday 11th June 2014

Fedora Project

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

    • Test ocsp.t now does not fail if HTTP::Tiny is not installed

    • Fixed repository in META.yml

    • Fixed a problem with SSL_get_peer_cert_chain: if the SSL handshake results in an anonymous authentication, like ADH-DES-CBC3-SHA, get_peer_cert_chain will not return an empty list, but instead return the SSL object

    • Fixed a problem where patch https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=3009244d caused a failed test in t/local/33_x509_create_cert.t

Local Packages

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

  • Rebuilt libmetalink, libnet, libxslt, perl-HTML-Lint, pptp and tidy for the Fedora_21_Mass_Rebuild

Thursday 12th June 2014

Fedora Project

  • Updated perl-common-sense to 3.73 in Rawhide:

    • Move pod to separate file, to further improve loading times
    • Make it arch-specific, adding a test that warns when an old version is still installed
    • Due to a logic glitch, warnings were not enabled at all on 5.16
    • Remove "deprecated", as it turned out to be yet another time bomb as P5P don't care the least about backwards compatibility any more (https://rt.perl.org/Public/Bug/Display.html?id=119123)

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

    • Add "SEE ALSO" links to similar modules (CPAN RT#94636)

    • Use perl 5.8-compatible regex
  • Updated perl-NetAddr-IP to 4.075 in Rawhide:

    • Change input filter for resolvable hostnames to allow the underscore character
  • Updated perl-YAML-Tiny to 1.63 in Rawhide:

    • Incorrect error messages fixed, when $@ is clobbered when Carp wasn't loaded (GH#30, GH#31)

    • Now checking for, and erroring on, duplicate keys found in a hash (GH#32)

Local Packages

  • Updated perl-common-sense to 3.73:

    • Remove "deprecated", as it turned out to be yet another time bomb as P5P don't care the least about backwards compatibility any more (https://rt.perl.org/Public/Bug/Display.html?id=119123)

    • Switching paths once more as this turned out to be a doc bug in EU::MM; this should not affect anything though

  • Updated perl-CPAN-Changes to 0.28 as per the Fedora version; this version no longer requires perl ≥ 5.10 and so can be built for all currently-supported releases

  • Updated perl-namespace-autoclean to 0.17:

    • Changed the code to no longer require Class::MOP; if your class is not a Moose class then we don't load Class::MOP, which was particularly problematic for Moo classes, as using namespace::autoclean with a Moo class "upgraded" it to be a Moose class

    • Using this module just broke overloading in a class (CPAN RT#50938)

    • Add -except to import options; this allows you to explicitly not clean a sub.

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

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

    • Remove harness_class from argument hash in TAP::Harness::Env

  • Updated perl-YAML-Tiny to 1.63 as per the Fedora version

  • Updated unrar to 5.10 (no longer a beta release)

Sunday 15th June 2014

Fedora Project

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

    • Major rewrite of documentation, now in separate file
    • Rework error handling to distinguish between SSL errors and internal errors (like missing capabilities)
    • Fix handling of default_ca if given during the run of the program (Debian #750646)

    • util/analyze-ssl.pl - fix hostname check if SNI does not work

  • Updated perl-YAML to 0.94 in Rawhide:

    • Switch to Zilla::Dist

    • Add badges to documentation
    • Fix regression introduced with earlier fix for complex regular subexpression recursion limit (GH#18)

    • Fix reference to non-existent sub Carp::Croak (GH#19)

Local Packages

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

  • Updated perl-Moose to use Test::CPAN::Changes unconditionally

  • Updated perl-Net-DNS to 0.77:

    • Fix inefficient Net::DNS::SEC compatibility code

    • Insert missing plan 'no-plan' in 10-recurse.t (CPAN RT#96035)

    • Fix "Too late to run INIT block" warning for require Net::DNS (CPAN RT#96119)

    • Fix deep recursion problem on Cygwin (CPAN RT#96135)

    • Unlocalised $_ modified when reading config file (CPAN RT#96151)

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

  • Updated xz to fix xzgrep to return 0 when at least one file matches (Bug #1109122)

Monday 16th June 2014

Fedora Project

  • Updated perl-IO-All to 0.65 in Rawhide:

    • New badge syntax
    • Changed the ABSTRACT

    • Support recommended modules again

Local Packages

  • Updated perl-Archive-Tar to 2.00:

    • ptardiff and ptargrep should use prefix if defined

    • Fix ptargrep for problems on MSWin32

  • Updated perl-File-ShareDir-ProjectDistDir to 1.000002:

    • Most tests refactored to have their dependent files inflated into existence during testing; this is to avoid issues with an HP-UX box that has a tar implementation that truncates filenames at 100 characters (GH#13)

  • Updated perl-namespace-autoclean to 0.18:

    • Better method detection for Mouse (GH#4)

  • Updated perl-Search-Elasticsearch to 1.13:

    • Breaking change: the Scroll helper used to pass the scroll ID to scroll() and clear_scroll() in the query string by default, with the scroll_in_body parameter to change the behaviour; this was causing frequent errors with long scroll IDs, so the new default behaviour is to pass the scroll ID in the body, with the scroll_in_qs parameter to change that behaviour

    • All Search::Elasticsearch HTTP backends are now fork-safe

    • Added track_scores param to search()

    • Added create param to indices.put_template()

    • Removed index_templates param from cluster.state()

    • Removed indices_boost param from search()

    • Added percolate_format param to percolate()

    • Added cat.fielddata()

  • Updated perl-Test-CleanNamespaces to 0.11:

    • Increased version for optional Role::Tiny prereq, to get the needed is_role interface

    • Now ignoring 'import', 'unimport' subs; also handle users of Moose::Exporter without erroring

    • Now ignoring overloaded methods
    • Now also properly handle classes using Class::MOP directly

    • Fix test diagnostics in the success case
    • Fix use of a new Scalar::Util export in tests

    • The return value of namespaces_clean() and all_namespaces_clean() is now consistent with the result of the test(s)

    • Fixed tests to expose an issue with Mouse classes, and documented this (now) known issue

  • Cleaned up and rebuilt perl-Test-Tester

Tuesday 17th June 2014

Local Packages

  • Updated perl-namespace-autoclean to 0.19:

    • More comprehensive testing with Moo/Mouse/Moose

    • Fixed cleaning of constants
  • Updated perl-Test-CleanNamespaces to add an upstream fix for Perl 5.8 compatibility

Wednesday 18th June 2014

Fedora Project

  • Updated perl-Spiffy to 0.32 in Rawhide:

    • Release with Zilla::Dist

Local Packages

  • Updated perl-Email-Address to 1.905:

    • Fix potential DoS issue in parsing of the phrase (CVE-2014-0477)

  • Updated perl-Spiffy to 0.32 as per the Fedora version

  • Updated perl-Test-CleanNamespaces to 0.12:

    • Also special case constant subs, which show up in the symbol table before perl 5.010 as 'constant::__ANON__'

Thursday 19th June 2014

Fedora Project

  • Updated perl-Test-Modern to 0.008:

    • Package with a newer Dist::Inkt to provide a better Makefile.PL (copes better with missing CPAN::Meta::Requirements)

Local Packages

  • Updated perl-Test-Modern to 0.008 as per the Fedora version

  • Updated perl-Spiffy to 0.34:

    • Metadata fixes

Friday 20th June 2014

Fedora Project

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

    • Adjusted packaging and tests to become perl-5.6 friendly, including only using core or dual-lifed prerequisites

Local Packages

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

Sunday 22nd June 2014

Fedora Project

  • Updated perl-Devel-Symdump to 2.12 in Rawhide:

    • v5.21.0-424-ge35475d stopped supporting defined(@$ref), which was used in t/symdump.t

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

    • Fix prereq problem with last release - now no longer testing the example scripts for user installs

Local Packages

  • Updated perl-Devel-Symdump to 2.12 as per the Fedora version

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

Monday 23rd June 2014

Fedora Project

  • Updated perl-CPAN-Meta-Check to 0.009 in Rawhide:

    • Various POD fixes
  • Updated perl-IO-Socket-SSL to 1.994 in Rawhide:

    • IO::Socket::SSL can now be used as dual-use socket, e.g. start plain, upgrade to SSL and downgrade again all with the same object; see documentation of SSL_startHandshake and chapter Advanced Usage

    • Try to apply SSL_ca* even if verify_mode is 0, but don't complain if this fails; this is needed if one wants to explicitly verify OCSP lookups even if verification is otherwise off, because otherwise the signature check would fail (this is mostly useful for testing)

    • Reorder documentation of attributes for new, so that the more important ones are at the top
  • Updated perl-YAML to 0.95 in Rawhide:

    • Fix dumping blessed globs

Local Packages

  • Updated perl-CPAN-Meta-Check to 0.009 as per the Fedora version

  • Updated perl-DateTime-TimeZone to 1.71:

    • This release is based on version 2014e of the Olson database
    • Contemporary changes for Egypt and Morocco
  • Updated perl-IO-Socket-SSL to 1.994 as per the Fedora version

  • Updated perl-Net-IDN-Encode to 2.200:

    • Net::IDN::UTS46: update to Unicode® 7.0.0 and UTS #46 r13

    • Typo and metadata fixes
  • Updated perl-YAML to 0.95 as per the Fedora version

Tuesday 24th June 2014

Fedora Project

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

    • Add 'recent' functionality (latest releases)

Local Packages

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

Wednesday 25th June 2014

Fedora Project

  • Updated perl-Readonly to 1.5.0 in Rawhide:

    • Readonly::XS is no longer needed

    • Typo fix (CPAN RT#86350)

    • Array and Hash scalar references were not made deeply readonly (CPAN RT#37864)

    • Upstream magic-related bugs were reported to P5P and fixed in Perl itself so we can resolve the following local issues:
    • Reported Perl RT#120122 (tie + smartmatch bug) upstream to P5P; will eventually resolve local (CPAN RT#59256)

    • Use readonly support exposed in Internals on perl ≥ 5.8.0

    • Checking Readonly::XS::Okay is no longer suggested... never should have been

Local Packages

  • Updated java-1.7.0-oracle to use tzupdater 1.4.5 (2014e); see OracleJava7OnFedora

  • Updated perl-Readonly to 1.5.0 as per the Fedora version

  • Updated perl-Test-CleanNamespaces to 0.13:

    • Bump (optional) prereq on Moo to get some fixes for handling roles

Thursday 26th June 2014

Fedora Project

  • Updated perl-ExtUtils-Config to 0.008 in Rawhide:

    • Remove set, clear, clone methods

Local Packages

  • Updated perl-ExtUtils-Config to 0.008 as per the Fedora version

  • Updated perl-Test-Differences to 0.62:

    • Document the Text::Diff unicode fix

    • Add ability to customize 'Got' and 'Expected' column headers

Friday 27th June 2014

Fedora Project

  • Updated perl-Readonly to 1.500.0 in Rawhide:

    • Re-release with new version number
  • Updated perl-Sub-Install to 0.928 in Rawhide:

    • Cope with subroutines with spaces in their names when catching warnings
    • Don't assume that the source sub isn't blessed in tests (!)

Local Packages

  • Updated libgpg-error to 1.13:

    • Added a portable mutex API
    • The AM_PATH_GPG_ERROR macro now defines GPG_ERROR_MT_CFLAGS and GPG_ERROR_MT_LIBS autoconf output variables for use by programs that need gpgrt-based thread support; gpg-error-config has a new option --mt

    • New symbols: GPG_ERR_KEY_ON_CARD, GPG_ERR_MAC_ALGO, GPG_ERR_INV_LOCK_OBJ, gpgrt_lock_t, GPGRT_LOCK_INITIALIZER, GPGRT_LOCK_DEFINE, gpgrt_lock_init, gpgrt_lock_lock, gpgrt_lock_unlock, gpgrt_lock_destroy, gpgrt_yield

  • Updated perl-Devel-StackTrace to 1.34:

    • Added a skip_frames option, which causes the stack trace to skip an arbitrary number of frames (GH #5)

  • Updated perl-Readonly to 1.500.0 as per the Fedora version

  • Updated perl-Sub-Install to 0.928 as per the Fedora version

Monday 30th June 2014

Fedora Project

  • Updated perl-Event to 1.22 in Rawhide

  • Updated perl-Readonly to 1.61 in Rawhide:

    • Fix array and hash tie() while in XS mode (exposed by Params::Validate tests)

    • Fix implicit undef value regression (GH #8)

    • Normal constants (strings, numbers) do not appear to be read-only to Internals::SvREADONLY($) but perl itself doesn't miss a beat when you attempt to assign a value to them; fixing test regression in t/general/reassign.t

    • Minor documentation fixes (spell check, etc.) (GH #7)

Local Packages

  • Updated perl-Event to 1.22 as per the Fedora version

  • Updated perl-Params-Validate to 1.13:

    • Fixes for MSVC compilation (GH #1)

    • Temporarily skip tests that use Readonly with Readonly 1.50+ until various bugs are worked out in Readonly

  • Updated perl-Readonly to 1.61 as per the Fedora version

Previous Month: May 2014
Next Month: July 2014

Recent