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:
Missed defined-or need in csv2xls (CPAN RT#95787)
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:
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:
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:
CPAN RT#24216 ('looks_like_number' doesn't handle Readonly properly)
CPAN RT#29487 (magical variable bug in perl 5.8.5)
CPAN RT#36653 (Readonly scalar as class name sometimes undefined)
CPAN RT#57382 (tie-related bug in Perl's core)
CPAN RT#70167 (unaccessed read-only variables are undef in select calls)
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