Please log in first.

Clear message

    PaulHowarth/Blog/2014-12

Paul's Blog Entries for December 2014

Monday 1st December 2014

Fedora Project

  • Branched and built perl-Apache-Session (1.93) for EPEL-7 (Bug #1160799)

  • Branched and built perl-Regexp-Assemble (0.35) for EPEL-7 (Bug #1160802)

Tuesday 2nd December 2014

Fedora Project

  • Updated perl-Devel-Declare to 0.006017 in Rawhide:

    • Updates for some deprecations in perl 5.17 (CPAN RT#83968)

    • Fix use of wrong sprintf formatting codes (CPAN RT#91983)

    • Fixed syntax error in a test
    • Fix for changes in 5.21.4 (avoid creating GVs when subs are declared, CPAN RT#99102)

    • Converted dist to Distar

  • Updated perl-GD to 2.56 in Rawhide:

    • Fix misleading warning message about location of gd.h file

    • Fix regression tests to run on Ubuntu 12.04 64bit
    • Point to Gabor Szabo's GD::Simple tutorial, and fix link to repository

    • Fix image corruption in rotate180 when image height is odd

    • Great simplification of regression framework ought to fix make test problems

    • Remove archaic qd.pl (for creating QuickDraw picts) from distribution

  • Updated perl-YAML-LibYAML to 0.54 in F-19, F-20, F-21 and EPEL-7:

  • Backported fix for CVE-2014-9130 to perl-YAML-LibYAML 0.38 in EPEL-6

Wednesday 3rd December 2014

Local Packages

  • New package perl-MCE (1.520)

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

    • Don't select() for read-readiness when waiting for non-blocking connect() because it upsets VMS (CPAN RT#100654)

  • Updated unrar to 5.20

Thursday 4th December 2014

Fedora Project

  • Updated perl-Pod-Readme to 1.1.1 in Rawhide:

    • Fixed typos in POD for requires plugin

    • Pod::Readme::Filter has a zilla attribute for Dist::Zilla objects

    • The requires plugin will use metadata from the Dist::Zilla object if it is set, rather than looking for a META.yml file (which will not exist, if this is used in a Dist::Zilla plugin)

    • The changes plugin will work with Dist::Zilla {{$NEXT}} tokens

Local Packages

  • Updated perl-Pod-Readme to 1.1.1 as per the Fedora version

  • Updated python-twisted to 14.0.2, now as a monolithic single package instead of metapackage plus a number of separate project packages

Friday 5th December 2014

Local Packages

  • Tidied up and rebuilt perl-BSD-Resource (1.2907)

Monday 8th December 2014

Fedora Project

  • Updated perl-JSON-MaybeXS to 1.003003 in Rawhide:

    • Ensure an old Cpanel::JSON::XS is upgraded if it is too old, as it will always be used in preference to JSON::XS

    • Avoid "JSON::XS::Boolean::* redefined" warnings caused by an old JSON::XS loaded at the same time as a newer Cpanel::JSON::XS

Local Packages

  • Updated perl-JSON-MaybeXS to 1.003003 as per the Fedora version

  • Updated perl-Moose to 2.1403:

  • Enhancements

    • Added a section to Moose::Manual::MethodModifiers illustrating how method modifiers work with inheritance (CPAN RT#98940)

  • Documentation

    • Added docs to Moose.pm on the -meta_name import option (CPAN RT#98488)

  • Bug Fixes

    • Fix a test that fails on MSWin32 systems using nmake

    • Fix dev build compilation error when using MSVC
  • Other

    • The modules in the git repository now have a defined $VERSION, to make it easier to test MooseX::* and other code under development

Tuesday 9th December 2014

Fedora Project

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

    • Silence compiler warnings
  • Updated perl-Compress-Raw-Lzma to 2.067 in Rawhide (no changes)

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

    • Silence compiler warnings
  • Updated perl-Data-Tumbler to 0.006 in Rawhide:

    • Improve Kwalitee
    • Deploy correct licenses
    • Rewrite Changes according to CPAN::Changes::Spec

    • Add rough documentation in Pod
  • Updated perl-IO-Compress to 2.067 in Rawhide:

    • IO::Compress::RawDeflate unnecessarily loads IO::Seekable (CPAN RT#100257)

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

  • Updated perl-Pod-Readme to 1.1.2 in Rawhide:

    • Regex in changes plugin fixed to work with Perl 5.21 deprecated syntax

Local Packages

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

  • Updated perl-Filter to 1.51:

    • Minor -Wall -Wextra clean-ups (CPAN RT#100742)

    • Updated Copyright years
    • Document and warn about its limitations
  • Updated the IO::Compress stack to 2.067 as per the Fedora version

  • Updated perl-Pod-Readme to 1.1.2 as per the Fedora version

  • Updated perl-Test-Differences to make sure dependencies are picked up on old distributions

  • Updated perl-Test-WriteVariants to 0.008:

    • Polish up the Kwalitee of the distribution
    • Add rough description for public context methods
    • Rewrite Changes according to CPAN::Changes::Spec

    • Deploy correct license texts

Wednesday 10th December 2014

Fedora Project

  • Updated perl-AnyEvent to 7.08 in Rawhide:

    • Work around a newly introduced bug in Socket 2.011 (an erroneous sun_length check)

    • AnyEvent::TLS didn't load (but refer to) AnyEvent::Socket

    • AnyEvent::Strict will now confess, not croak, in line with it being a development/debugging tool

    • Work around a number of libglib bugs (debug builds of libglib enforce certain undocumented behaviour patterns such as not being able to remove a child watch source after it has fired, which we will try to emulate to avoid "criticals"; what were they thinking?)

    • Mention json security issues in AnyEvent::Handle

    • Changed default DNS resolver "max_outstanding" value from 1 to 10, the latter being the intended value all along

    • Added new "AnyEvent::Impl::UV" interface module to the UV event lib

  • Updated perl-Test-Fatal to 0.014 in Rawhide:

    • Avoid assuming that t/todo.t is always called t/todo.t

Local Packages

  • Updated libgcrypt update to 1.6.2:

    • Map deprecated RSA algo number to the RSA algo number for better backward compatibility
    • Support a 0x40 compression prefix for EdDSA

    • Improve ARM hardware feature detection and building
    • Fix powerpc-apple-darwin detection

    • Fix building for the x32 ABI platform

    • Support building using the latest mingw-w64 toolchain

    • Fix some possible NULL deref bugs

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

  • Updated perl-DBD-SQLite to 1.46:

  • Changes that may possibly break your old applications

    • Changed to apply quotemeta() to parameters while building a query for a virtual table using PerlData for security

  • Other Changes

    • Updated to SQLite 3.8.7.2

    • int values over 32 bit in length produced an error "datatype mismatch" (CPAN RT#76395)

    • Improved int overflow handling under 32bit strawberry perl

    • Fixed regression of 0 as integer

    • Restored regexp support in PerlData virtual table by secure re-implementation using closure

    • Silenced a compile-time warning (Unescaped left brace in regex is deprecated) in PerlData virtual table under bleadperl

  • Updated perl-Pod-Escapes to 1.07:

    • A bunch of changes for EBCDIC support
    • Fix typo in comment
    • Reorder structure definitions
    • Documentation clarification
  • Updated perl-Test-Fatal to 0.014 as per the Fedora version

Thursday 11th December 2014

Fedora Project

  • Updated perl-Data-Compare to 1.25 in Rawhide:

    • Add tests for really big data structures (but not yet working)
    • Check for taint-mode less insanely
    • Don't delay loading File::Find::Rule (CPAN RT#87554)

    • Bump the required JSON.pm version for tests - something's a bit broken around about v2.53

    • Add tests and patch to use refaddr and reftype to 'do the right thing' when comparing objects that overload numification and stringification

  • Updated perl-File-ShareDir-Install to 0.10 in Rawhide:

Local Packages

  • Updated libxml2 not to drop bogus (not in %{_libdir}) provide for python shared object as it's required by python-dmidecode (surely a packaging bug?)

  • Updated perl-Data-Compare to 1.25 as per the Fedora version

  • Updated perl-File-ShareDir-Install to 0.10 as per the Fedora version

  • Updated perl-IPC-Run to 0.93:

    • Add aggressive exit to t/signal.t after skip_all to prevent failures (CPAN RT#100711)

    • Fix for run argument with spaces in path (CPAN RT#97926)

    • Skip t/win32_compile.t on Android

    • TODO failing POD tests for IPC::Run (CPAN RT#86133)

  • Updated perl-YAML-Syck to 1.28:

    • Update inc modules to avoid precedence warnings in newer perl (CPAN RT#87034)

Monday 15th December 2014

Fedora Project

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

    • Change encode of numbers with dual-strings (int and float); integers and numbers are now not mishandled any more by dual-vars' temporary string representations

    • Add t/117_numbers.t from JSON::PP (GH#10)

    • Change stringification of false and true to 0 and 1, matching upstream JSON and JSON::XS (GH#29); this didn't affect string comparisons, just e.g. print decode_json("false")

    • Tolerate literal ASCII TABs in strings in relaxed mode (GH#22) (from JSON::XS)

    • Revise pod, merge updates from JSON::XS

    • Fix pod typo (PR#30)

    • Fixed detecting 1.#INF/1.#IND on Windows (GH#28)

    • Also detect now -inf and -nan (GH#28)

    • Fixed STRINGIFY_INFNAN return string, length off by one (GH#28)

    • Fixed a non-C99 declaration error in XS.xs, broken with older MSVC

    • Add {get_,}stringify_infnan methods and use it in the test, now run-time (GH#32); mode 0: null, 1: stringify, 2: inf/nan (invalid JSON) as before

    • Fix t/117_number tests for Solaris and MSWin32

    • Improve docs
  • Updated perl-IO-All to 0.84 in Rawhide:

    • Allow passing an argument to ->relative

    • Pass separator along when tie'ing (GH#52)

    • Add ->copy method

    • Prefix private methods with underscores

Local Packages

  • Updated contagged to update the Smarty3 patch

  • Updated perl-Archive-Tar to 2.04:

  • Updated perl-CPAN-Meta-YAML to remove unused build-time dependency on YAML

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

  • Updated perl-HTTP-Tiny to 0.053:

    • Proxy allowed from environment variable HTTP_PROXY (uppercase) unless REQUEST_METHOD is also set

    • Defended tests against HTTP_PROXY set in the environment

  • Updated perl-MCE to 1.521:

  • Bug Fixes

    • Fixed broken MCE::Queue ->insert and ->peek methods; FIFO and LIFO are fully supported with this release

    • Support running in taint mode
  • Enhancements

    • Added support for negative index in MCE::Queue ->insert and ->peek; updated the documentation

    • CBOR::XS serialization is mentioned in documentation along with JSON::XS and Sereal

    • Completed code refactoring for the 1.5 branch
    • Optimized argument parsing in import routines
    • Removed the MCE spawn_delay option from test scripts

  • New Features

    • Added 15 new test scripts for testing user_args, MCE::Queue and the MCE Models

    • An upper limit of 8 is set when specifying max_workers => 'auto'; several folks have requested this (more info at MCE::Util::get_ncpu for increasing or decreasing the limit)

Tuesday 16th December 2014

Fedora Project

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

    • Add GPL-1 license text as it's fulfilling basic requirements

  • Updated perl-IPC-Run to 0.94 in Rawhide:

  • Updated perl-PadWalker to 2.0 in Rawhide:

    • Restore compatibility with perl 5.8 (CPAN RT#100262)

    • Restore compatibility with bleadperl (PR#3)

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

    • Improve prereqs metadata
    • Add a noneof() set test

    • regexponly hasn't worked... ever; now it does

    • Passing :preload to import loads all plugins up front

    • A few more tests have been documented
    • The many exports of Test::Deep are now documented!

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

    • Handle other warning handlers passing us partial warning messages by re-adding the source file and line number
  • Updated perl-YAML-Syck to 1.29 in Rawhide:

    • Upstreamed fix for test failures on PPC and ARM (CPAN RT#83825)

    • Fix crash in syck_emit on platforms with long long pointers

Local Packages

  • Rebuilt nmap to stay in sync with Rawhide

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

  • Updated perl-IPC-Run to 0.94 as per the Fedora version

  • Updated perl-PadWalker to 2.0 as per the Fedora version

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

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

  • Updated perl-Test-WriteVariants to 0.009:

    • Add GPL-1 license text as it's fulfilling basic requirements
    • Fix date of 0.008 release in Changes

  • Updated perl-YAML-Syck to 1.29 as per the Fedora version

Thursday 18th December 2014

Fedora Project

  • Updated milter-greylist to 4.5.12 in Rawhide:

    • Prevent buffer overflow on IP address in DRAC code
    • Remove duplicate dkim check in configure

    • Let MX clause work if a MX has no DNS A record

    • Fix build on CentOS
  • Updated perl-Cpanel-JSON-XS to 3.0113 in Rawhide:

    • Relax the tests for negative NaN in t/117_number.t, as BSDs also cannot deal with it (GH#33)

  • Updated perl-Data-UUID to 1.220 in Rawhide:

    • Improve chances it'll work on Android
  • Updated perl-IO-Socket-SSL to 2.008 in Rawhide:

    • Work around recent OCSP verification errors for revoked.grc.com (badly signed OCSP response, Firefox also complains about it) in test t/external/ocsp.t

    • util/analyze.pl - report more details about preferred cipher for specific TLS versions

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

    • Fix test to not depend on message formatting changes in newer Carp

Local Packages

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

  • Updated perl-Data-UUID to 1.220 as per the Fedora version

  • Updated perl-Devel-Symdumpto 2.14:

    • Support for telldir

    • Support for fileno() on directory handles

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

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

Friday 19th December 2014

Fedora Project

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

    • Fix test to allow for special characters (e.g. MSWin32 file separators) in filenames (PR#7)

Local Packages

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

Tuesday 23rd December 2014

Fedora Project

  • Updated perl-aliased to 0.33 in Rawhide:

    • Don't inherit from Exporter

    • Fix docs issues
    • Fix warnings on perl 5.21.6 and up (CPAN RT#100359)

  • Updated perl-Test-Simple to 1.001011 in Rawhide:

    • Fix windows test bug (GH#491)

    • Integrate Test::Tester and Test::use::ok for easier downgrade from trial

    • Remove POD Coverage test

Local Packages

  • Updated java-1.7.0-oracle to update tzupdater to 1_4_9-2014i

  • Updated java-1.8.0-oracle to update tzupdater to 1_4_9-2014i

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

  • Updated perl-Filter to 1.53:

    • Fix Filter::Util::Call regression from 1.50, for filter_add({}) or filter_add([]); this broke Switch (CPAN RT#101004)

  • Updated perl-Module-CoreList to 5.20141120:

    • Updated for v5.21.7
  • Updated perl-Term-ReadLine-Gnu to 1.25:

    • Fix to call rl_initialize() after I/O stream setting (CPAN RT#96569)

    • t/readline.t: comment-out stty-command calls

    • t/history.t, t/readline.t: print out the corresponding section names in the manuals of the libraries

    • eg/perlsh: use 'IO' instead of 'FILEHANDLE', which Perl 5.20 warns (CPAN RT#100883)

    • Fix copyright notices to use the year of first publication
  • I had to revert the fix for CPAN RT#96569 on old distributions with readline < 5.2 as it broke there

Wednesday 24th December 2014

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.068 in Rawhide (no changes)

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

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

    • Silence more compiler warnings
    • Disable running of 07bufsize.t by default; COMPRESS_ZLIB_RUN_MOST needs to be set to run it, which makes life more bearable on legacy platforms

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

    • Merging Module => 0 into requirements is now optimized

    • Scalar::Utils removed as a prerequisite

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

    • Disable running of some of the slower test harnesses by default; COMPRESS_ZLIB_RUN_MOST needs to be set to run them, which makes life more bearable on legacy platforms

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

  • Updated perl-Test-Simple to 1.001012 in Rawhide:

    • Move test that was dropped in the wrong directory
  • Updated perl-YAML-LibYAML to 0.55 in Rawhide:

    • Get YAML::XS using latest libyaml

Local Packages

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

  • Updated the IO::Compress stack to 2.068 as per the Fedora version

  • Updated perl-Sendmail-AccessDB to 1.04:

    • Removed the locked sub attributes because they seem to have no gain (no object access/modification is done)

    • Enhanced the POD
    • Enhanced the tests so they skip if /usr/sbin/makemap is not installed (might be needed to bundle a .db again)

    • Enhanced the lookup function so it correctly checks all variations of an email address
  • Updated perl-YAML-LibYAML to 0.55 as per the Fedora version

Previous Month: November 2014
Next Month: January 2015

Recent