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:
Fix for an edge case in scanner that results in an assert() failing (CVE-2014-9130; https://bitbucket.org/xi/libyaml/issue/10/wrapped-strings-cause-assert-failure)
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:
Recurse with $def in _scan_share_dir (CPAN RT#95749)
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:
Enable ptargrep.t to work on VMS (CPAN RT#100903)
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:
Update license discrepancies (CPAN RT#100858)
- Many typo corrections
Fix t/pty.t fails on Solaris 10 (CPAN RT#20105)
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