Sunday 2nd November 2014
Local Packages
Updated perl-Devel-StackTrace to 2.00:
Backwards Incompatibilities
The no_refs constructor parameter is now deprecated, and has been replaced by a new unsafe_ref_capture parameter that defaults to false, meaning no references are captured by default; capturing references by default caused too many issues that couldn't be worked around, including running DESTROY blocks multiple times on captured objects in the worst case
Removed support for the long-deprecated no_object_refs constructor parameter (deprecated in 2002!)
Tuesday 4th November 2014
Fedora Project
Updated perl-namespace-autoclean to 0.22 in Rawhide:
Drop testing of MooseX::MarkAsMethods, now that Moose 2.1400 has better overload handling
Updated perl-Test-Simple to 1.001009 in Rawhide:
Backport cmp_ok fix from alphas (GH#478)
Updated perl-Text-SpellChecker to 0.12 in F-21 and Rawhide:
- Fixes for unicode letters
Local Packages
New package perl-Devel-OverloadInfo (0.002)
Updated perl-Exception-Class to 1.39:
Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to match changes in Devel::StackTrace 2.00; the old method is deprecated but will continue to work
Updated perl-Moose to 2.1401:
Enhancements:
Moose now has core support for overloading in roles: when a role with overloading is applied to classes or other roles, the overloading settings are transferred to the consumer, and conflicts between roles are treated much like method conflicts, which obviates the need for MooseX::Role::WithOverloading; if you are using MooseX::Role::WithOverloading, upgrade to version 0.15+ and it will simply become a no-op when used with this version of Moose
By default, exceptions thrown from inside Moose now remove most of the Moose internals from their stack trace when stringifying, which makes for much more readable error messages in most cases; set the MOOSE_FULL_EXCEPTION environment variable to true to get the complete stack trace
Rewrote overloading implementation to use a new Class::MOP::Overload object, which properly captures all overloading information; the Class::MOP::Method::Overload class has been removed (PR#83)
Support added to Moose::Exporter for exporting subs by their fully qualified name, as well as coderefs; this avoids internal breakage if some other module has monkey-patched a sub to be exported and left it anonymous (e.g. CPAN RT#88669) (PR#84)
Bug Fixes:
Conflict detection for overloading operators is now more correct: if a class consumed two roles that both had identical overloading methods (because they got them from some other role, for example), this caused an error, but it shouldn't (GH#4)
- Similarly, when a role consumes another role, conflicts in overloading operators are now silently resolved in favor of the consuming role, just as they are with methods (note that conflicts between the fallback setting for roles are still an error)
- When a role consumes another role and they differ in their overloading fallback settings, the consuming role now silently wins instead of throwing an exception; this is consistent with how other role-consumes-role conflicts are handled
- Fixed the docs for overloading conflicts to match reality
Closed a memory leak in Moose exception objects where captured stack trace frames would contain circular references to the exception objects themselves (PR#81) -* If a role had method-based overloading but did not actually implement the specified method, its overloading was simply ignored when applying overloading to other roles or classes (CPAN RT#98531)
Moose exception classes now stringify all stack frames, to avoid issues in global destruction (see CPAN RT#99811)
The core overloading support interacted badly with MooseX::MarkAsMethods: if you used MooseX::MarkAsMethods in a role that provided overloading, then that overloading would not be properly applied to consuming classes, leading to very weird errors of the form:
- Can't resolve method "???" overloading """" in package "Class2" ...
Note that the problems that MooseX::MarkAsMethods fixes are no longer present if you are using Moose 2.1400+ and namespace::autoclean 0.16+; we encourage you to upgrade both of these modules and remove MooseX::MarkAsMethods from your code base
Test Fixes:
Fix tests that fail on altered warning messages in perl 5.21.4 (CPAN RT#98987)
Other:
The overloading info methods for roles and classes no longer treat "fallback" as an overloaded op. Instead, there are new get_overload_fallback_value() and set_overload_fallback_value() methods to deal with this explicitly; this is arguably a bug fix
Updated perl-namespace-autoclean to 0.22 as per the Fedora version
Updated unrar to 5.20 beta 3
Wednesday 5th November 2014
Local Packages
Updated perl-Capture-Tiny to 0.27:
Actually check for Inline::C in tests, not just Inline
Updated perl-DateTime-TimeZone to 1.77:
Updated the mapping of Windows → IANA time zones (CPAN RT#10025)
Replaced Class::Load with Module::Runtime, and replaced eval with Try::Tiny
Thursday 6th November 2014
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0105 in Rawhide:
Minor doc improvements (GH#25)
Fix d_Gconvert test in t/11_pc_expo.t for 5.6
Updated perl-IO-All to 0.81 in F-21 and Rawhide:
- Make the Role Call list link to their doc sections
- Fixed a doc formatting bug
Built perl-Net-CIDR-Lite (0.21) for EPEL (Bug #1160801)
Updated perl-Path-Tiny to 0.060 in F-21, Rawhide and EPEL-7:
Added 'truncate' option to append for in-place replacement of file contents
Local Packages
Updated curl to 7.39.0; I had to disable test 2034 (https with certificate pinning) on EL-5/6 until such time as we can figure out why it breaks (http://curl.haxx.se/mail/lib-2014-11/0040.html):
- SSLv3 is disabled by default
CURLOPT_COOKIELIST: added "RELOAD" command
Build: added WinIDN build configuration options to Visual Studio projects
ssh: improve key file search
SSL: public key pinning - use CURLOPT_PINNEDPUBLICKEY and --pinnedpubkey
vtls: remove QsoSSL support, use gskit!
mk-ca-bundle: added SHA-384 signature algorithm
Docs: added many examples for libcurl opts and other doc improvements
Build: added VC ssh2 target to main Makefile
MinGW: added support to build with nghttp2
NetWare: added support to build with nghttp2
Build: added Watcom support to build with WinSSL
- Build: added optional specific version generation of VC project files
curl_easy_duphandle: CURLOPT_COPYPOSTFIELDS read out of bounds
openssl: build fix for versions < 0.9.8e
- Newlines: fix mixed newlines to LF-only
ntlm: fixed HTTP proxy authentication when using Windows SSPI
sasl_sspi: fixed unicode build
file: reject paths using embedded %00
threaded-resolver: revert Curl_expire_latest() switch
configure: allow --with-ca-path with PolarSSL too
HTTP/2: fix busy loop when EOF is encountered
CURLOPT_CAPATH: return failure if set without backend support
nss: do not fail if a CRL is already cached
smtp: fixed intermittent "SSL3_WRITE_PENDING: bad write retry" error
- Fixed 20+ nits/memory leaks identified by Coverity scans
curl_schannel.c: fixed possible memory or handle leak
multi-uv.c: call curl_multi_info_read() better
Cmake: check for OpenSSL before OpenLDAP
Cmake: fix library list provided to cURL tests
Cmake: avoid cycle directory dependencies
Cmake: build with GSS-API libraries (MIT or Heimdal)
vtls: provide backend defines for internal source code
nss: fix a connection failure when FTPS handle is reused
tests/http_pipe.py: Python 3 support
Cmake: build tool_hugehelp (ENABLE_MANUAL)
Cmake: enable IPv6 by default if available
Tests: move TESTCASES to Makefile.inc, add show for cmake
ntlm: avoid unnecessary buffer allocation for SSPI based type-2 token
ntlm: fixed empty/bad base-64 decoded buffer return codes
ntlm: fixed empty type-2 decoded message info text
Cmake: add CMake/Macros.cmake to the release tarball
Cmake: add SUPPORT_FEATURES and SUPPORT_PROTOCOLS
Cmake: use LIBCURL_VERSION from curlver.h
Cmake: generate pkg-config and curl-config
Fixed several superfluous variable assignements identified by cppcheck
Cleanup of 'CURLcode result' return code
Pipelining: only output "is not blacklisted" in debug builds
- SSL: remove SSLv3 from SSL default due to POODLE attack
gskit.c: remove SSLv3 from SSL default
darwinssl: detect possible future removal of SSLv3 from the framework
ntlm: only define ntlm data structure when USE_NTLM is defined
ntlm: return CURLcode from Curl_ntlm_core_mk_lm_hash()
ntlm: return all errors from Curl_ntlm_core_mk_nt_hash()
sspi: only call CompleteAuthToken() when complete is needed
http_negotiate: fixed missing check for USE_SPNEGO
HTTP: return larger than 3 digit response codes too
openssl: check for NPN / ALPN via OpenSSL version number
openssl: enable NPN separately from ALPN
sasl_sspi: allow DIGEST-MD5 to use current windows credentials
sspi: return CURLE_LOGIN_DENIED on AcquireCredentialsHandle() failure
resume: consider a resume from [content-length] to be OK
sasl: fixed Kerberos V5 inclusion when CURL_DISABLE_CRYPTO_AUTH is used
build-openssl.bat: fix x64 release build
Cmake: drop _BSD_SOURCE macro usage
Cmake: fix gethostby{addr,name}_r in CurlTests
Cmake: clean OtherTests, fixing -Werror
Cmake: fix struct sockaddr_storage check
Curl_single_getsock: fix hold/pause sock handling
- SSL: PolarSSL default minimum SSL version TLS 1.0
Cmake: fix ZLIB_INCLUDE_DIRS use
buildconf: stop checking for libtool
Updated perl-Cpanel-JSON-XS to 3.0105 as per the Fedora version
Updated perl-DateTime-TimeZone to 1.78:
Fix warnings from Perl 5.8.8 and before; apparently it doesn't like when $SIG{__DIE__} is set to undef (PR#4)
Updated perl-DBI to 1.632:
Fixed risk of memory corruption with many arguments to methods originally reported by OSCHWALD for Callbacks but may apply to other functionality in DBI method dispatch (CPAN RT#86744)
Fixed DBD::PurePerl to not set $sth->{Active} true by default; drivers are expected to set it true as needed
Fixed DBI::DBD::SqlEngine to complain loudly when prerequisite driver_prefix is not fulfilled (CPAN RT#93204)
Fixed redundant sprintf argument warning (CPAN RT#97062)
Fixed security issue where DBD::File drivers would open files from folders other than specifically passed using the f_dir attribute (CPAN RT#99508)
Changed delete $h->{$key} to work for keys with 'private_' prefix per request in CPAN RT#83156; local $h->{$key} works as before
Added security notice to DBD::Proxy and DBI::ProxyServer because they use Storable, which is insecure (CPAN RT#90475)
Added note to AutoInactiveDestroy docs strongly recommending that it is enabled in all new code
Updated perl-Moose to 2.1402:
Fix a test that was using Test::Exception instead of Test::Fatal
Updated perl-Path-Tiny to 0.060 as per the Fedora version
Updated perl-PerlIO-utf8_strict to 0.005:
Add PPPort to compile on perl < 5.8.9
Friday 7th November 2014
Fedora Project
Submitted a review request for a perl-Devel-OverloadInfo package
Updated perl-Text-SpellChecker to 0.14 in F-21 and Rawhide:
- Fixed tests: some dictionaries apparently have "coördinator"
Added set_option
Updated perl-URI to 1.65 in F-21 and Rawhide:
Add a TO_JSON method, to assist JSON serialization
Local Packages
Updated mgdiff to fix a FTBFS due to re-use of standard function name getline()
Updated perl-Search-Elasticsearch to 1.15:
- Enhancements:
All backends (except Hijk) now default to not verifying SSL identities, but accept ssl_options to allow backend-specific configuration
Improved Mojo exceptions
- Bug fix:
is_https() didn't work
- Changed:
index param to put_alias() is now required
- Added methods:
index.get()
search_exists()
indices.upgrade()
indices.get_upgrade()
snapshot.verify_repository()
- Added parameters:
query_cache to search(), clear_cache(), stats()
wait_if_ongoing to flush()
script_id and scripted_upsert to update()
version and version_type to put_script(), get_script(), delete_script(), put_template(), get_template(), and delete_template()
op_type to put_script() and put_template()
metric to cluster_reroute()
realtime to termvector() and mtermvector()
dfs to termvector()
- Removed parameters:
filter_metadata from cluster_reroute()
search_query_hint from mlt()
Updated perl-TAP-Harness and perl-Test-Harness to 3.34:
- Various documentation fixes
- Enable printing CPU times spent per test
Updated perl-Test-LongString to 0.17:
Regenerate tarball, update Changes
Monday 10th November 2014
Fedora Project
David Dick kindly reviewed and approved my perl-Devel-OverloadInfo package
Imported and built perl-Devel-OverloadInfo (0.002) for F-19, F-20, F-21, Rawhide, EPEL-6 and EPEL-7
Submitted a review request for a perl-Test-CleanNamespaces package
Updated perl-Class-Singleton to 1.5 in F-21 and Rawhide:
Work around global destruction order issue (CPAN RT#23568/68526)
Local Packages
Updated perl-Class-Singleton to 1.5 as per the Fedora version
Tuesday 11th November 2014
Fedora Project
Updated gtkwave to 3.3.63 in F-21 and Rawhide:
Updated LZ4 for version r123
- Added fine horizontal scrolling in wave window (when using the wheel on a mouse) if shift pressed
Timescale fix for Verilator where it emits 0ps as a timescale
Added sample gtkwave.appdata.xml file in share/appdata
Updated perl-PadWalker to 1.99 in Rawhide:
Make it compatible with bleadperl (CPAN RT#100262)
Updated perl-Pod-Readme to 1.0.3 in Rawhide:
Fixed bug with minimum version of Class::Method::Modifiers
Local Packages
Updated gtkwave to 3.3.63 as per the Fedora version
Updated perl-DateTime-TimeZone to 1.79:
- This release is based on version 2014j of the Olson database
Contemporary changes for Turks & Caicos
Updated perl-PadWalker to 1.99 as per the Fedora version
Updated perl-Pod-Readme to 1.0.3 as per the Fedora version
Wednesday 12th November 2014
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0106 in F-21 and Rawhide:
More minor doc improvements (GH#26)
Updated perl-Devel-PartialDump to 0.17 in F-21 and Rawhide:
Moose dependency removed, resolving circular dependency in Moose's recommended prereqs
Converted packaging to Dist::Zilla
Attribute list_delim is now being used in list dumps
Setting attribute max_length to 0 now shortens more, to '...'
Fixed use of = in array/hash ref objects
- Extra test coverage
Updated perl-Eval-Closure to 0.11 in F-21 and Rawhide:
- Support lexical subs on 5.18+
- Fix pod links
Add "alias => 1" option for making closure variables actually alias the closed over variables (so the variable referenced in the environment hashref will actually be updated by changes made in the closure)
Updated perl-Exception-Class to 1.39 in Rawhide:
Replaced the Exception::Class::Base->NoRefs method with UnsafeRefCapture to match changes in Devel::StackTrace 2.00; the old method is deprecated but will continue to work
Updated perl-Hash-FieldHash to 0.14 in F-21 and Rawhide:
Use Module::Build instead of Module::Install with minil(1)
- No code changes
Updated perl-indirect to 0.33 in F-21 and Rawhide:
Fix false positives with Devel::Declare (CPAN RT#83806)
Fix false positive using ? : syntax (CPAN RT#83839)
Fix incorrect RT link in metadata (CPAN RT#84649)
no indirect in eval could trigger for direct calls on __PACKAGE__ (CPAN RT#88428)
- Author tests are no longer bundled with this distribution
Add support for the PERL_OP_PARENT optional feature introduced in perl 5.21.2
Fix tests that use run_perl(), which fail on Android (CPAN RT#92806)
indirect constructs will no longer segfault while inside the empty package on perl 5.8.x; this fix may also prevent some segfaults during global destruction
Stop breaking eval in an END block in Win32 pseudo-forks (CPAN RT#99083)
- Fix segfaults during global destruction of a thread or a pseudo-fork
Updated perl-Perl-Critic to 1.123 in F-21 and Rawhide:
Now requires PPI 1.220, which has numerous bug fixes; this may eliminate the need for some "## no critic" markers you inserted to work around those bugs - the "ProhibitUselessNoCritic" policy should help you find them
Fixed a typo in the Variables::ProhibitPerl4PackageNames message
Updated perl-Pod-Eventual to 0.094001 in F-21 and Rawhide:
- Update repo and bug tracker
- Tiny documentation tweak
Require Mixin::Linewise 0.102 to avoid busted 0.101
Updated perl-PPI to 1.220 in F-21 and Rawhide:
Incompatible behaviour fixes on PPI::Statement::Sub->prototype
- Improved parsing of various syntax elements
- Code quality improvements
- Various small documentation fixes
Local Packages
Updated perl-Cpanel-JSON-XS to 3.0106 as per the Fedora version
Updated perl-Perl-Critic to 1.123 as per the Fedora version
Updated perl-PPI to 1.220 as per the Fedora version
Thursday 13th November 2014
Fedora Project
Petr Šabata kindly reviewed and approved my perl-Test-CleanNamespaces package
Imported and built perl-Test-CleanNamespaces (0.16) for F-20, F-21, Rawhide and EPEL-7
Updated perl-Class-Load-XS to 0.09 in F-21 and Rawhide:
- Optimized some perl API calls
Updated perl-File-ShareDir-Install to 0.09 in F-21 and Rawhide:
Get rid of DB::single
- Don't do POD tests by default
Updated perl-Import-Into to 1.002004 in F-21 and Rawhide:
Module loading is now done while importing, making it unnecessary to load them beforehand (CPAN RT#96995)
- Fix prerequisite declarations for older toolchain
Updated perl-JSON-MaybeXS to 1.003001 in F-21 and Rawhide:
Add :legacy tag to support legacy apps
Fix boolean interoperability with older Cpanel::JSON::MaybeXS
Updated perl-Math-BigInt-GMP to 1.38 in Rawhide:
Updated test files from the Math::BigInt distribution
- Updated POD
Updated bundled Devel::CheckLib from v0.93 to v1.01
Updated perl-Pod-Coverage-TrustPod to 0.100003 in F-21 and Rawhide:
The string *EVERYTHING* is now a pattern meaning "trust everything"
- Only anchor the regex from Pod; trustme regex are again non-anchored
Updated perl-Test-Class to 0.48 in F-21 and Rawhide:
Replace a few bare evals with more modern alternatives
Updated perl-Test-Deep to 0.113 in F-21 and Rawhide:
Fix a compile error (!!) in RegexpOnly
- Fix some documentation typos
Add license to META file
Local Packages
Updated perl-Class-Load-XS to 0.09 as per the Fedora version
Updated perl-Exception-Class (1.39) to correct the license tag, which should be "same as perl" rather than "Artistic 2.0"
Updated perl-JSON-MaybeXS to 1.003001 as per the Fedora version
Updated perl-PPIx-Regexp to 0.037:
Correctly mark the replacement portion of s///ee as code; prior to this release it was parsed as though no /e were present
Make available the number of times a given modifier is asserted (except for the match semantics modifiers, which get handled differently); see PPIx::Regexp::Token::Modifier->asserted() and PPIx::Regexp::Tokenizer->modifier() for details
Have PPIx::Regexp::Structure::RegexSet POD recognize that the Perl docs (specifically perlrecharclass) now call this construction "Extended Bracketed Character Classes", not "sets"
Updated perl-Test-Deep to 0.113 as per the Fedora version
Updated perl-Test-UseAllModules to 0.17:
Dropped cpanfile support, as it forced users of this module to update too many modules, especially while testing backward compatibility with older perls
Friday 14th November 2014
Fedora Project
Updated perl-CPAN-Meta-Requirements to 2.129 in F-21 and Rawhide:
from_string_hash can now accept v-strings as hash values
Updated perl-Devel-Cycle to 1.12 in Rawhide:
Moved to GitHub at https://github.com/lstein/Devel-Cycle
Updated perl-Path-Tiny to 0.061 in F-21, Rawhide and EPEL-7:
Fixed append_utf8 and append_raw with 'truncate' option
Updated perl-Test-LeakTrace to 0.15 in Rawhide:
Fix test failure on Windows (https://github.com/gfx/p5-Test-LeakTrace/pull/1)
Updated spamass-milter (0.3.2) in EPEL-6 to uninstall cleanly (Bug #1161784)
Local Packages
Updated perl-CPAN-Meta-Requirements to 2.129 as per the Fedora version
Updated perl-Devel-Cycle to 1.12 as per the Fedora version
Updated perl-Path-Tiny to 0.061 as per the Fedora version
Updated perl-Test-LeakTrace to 0.15 as per the Fedora version
Sunday 16th November 2014
Fedora Project
Updated perl-DBD-CSV to 0.46 in F-21 and Rawhide:
Column type CHAR should return 1
Updated perl-JSON-MaybeXS to 1.003002 in F-21 and Rawhide:
Correctly fix boolean interoperability with older Cpanel::JSON::MaybeXS
Updated perl-Text-CSV_XS to 1.12 in F-21 and Rawhide:
Add field number to error_diag
- Fixed non-IO parsing multi-byte EOL
- Fixed a possible missed multi-byte EOL
Allow hashref for csv()'s headers attribute
Allow encoding on all output handles in csv()
Include doc changes as ticketed in the Text::CSV queue
- Fix parallel testing issue
Allow csv as method call (not using the object)
Rename quote_null to escape_null
Give meaning to keep_meta_info on output
Local Packages
Updated perl-DBD-CSV to 0.46 as per the Fedora version
Updated perl-JSON-MaybeXS to 1.003002 as per the Fedora version
Updated perl-Search-Elasticsearch to 1.16:
Added dependency on Pod::Simple, which was causing installation on perl 5.8 to fail
- Added params:
percolate_preference and percolate_routing to percolate()
- Bug fix:
The index param is now required for indices.delete()
Updated perl-Text-CSV_XS to 1.12 as per the Fedora version
Monday 17th November 2014
Fedora Project
Became co-maintainer of perl-Finance-Quote and updated it in F-19, F-20, F-21, Rawhide and EPEL-7 from version 1.20 to version 1.35, which brings in lots of new data sources (including ukfunds, which was what I was interested in) and various bug fixes
Branched and built perl-Net-CIDR (0.17) for EPEL-7 (Bug #1163610)
Updated perl-SUPER to 1.20141117 in Rawhide:
Resolved Test::More changes (CPAN RT#97939)
- Improved export mechanism
Removed useless Exporter tests
Improved docs (CPAN RT#79681)
Local Packages
Updated perl-DateTime-TimeZone to 1.80:
This distro no longer ships the DateTime::TimeZone::Local::Win32 module; instead, it depends on that module when you install DateTime::TimeZone on a Windows system machine
Tweaked the warning when loading a zone class from disk that was generated using a different Olson version than the current DateTime::TimeZone module; previously, it said the loaded version was older, but all we know is that it's different (CPAN RT#66097)
Updated perl-MooseX-Role-WithOverloading to 0.16:
Fix tests that failed due to an interaction between aliased.pm and perl 5.21.6
Cleaned up and rebuilt perl-Net-CIDR (0.17)
Updated perl-SUPER to 1.20141117 as per the Fedora version
Tuesday 18th November 2014
Fedora Project
Updated perl-Finance-Quote to 1.35 in EPEL-6, patching out the requirement for Mozilla::CA (not available there) and replacing it with LWP::Protocol::https
Updated perl-Object-InsideOut (3.98) in Rawhide to be a bootstrap build, which has no dependency on Math::Random::MT::Auto; this is necessary to bootstrap the perl-Math-Random-MT-Auto package for aarch64, which requires Object::InsideOut itself
Updated perl-Spellunker to 0.4.0 in Rawhide:
- Added more stopwords
Support &
Show correct test line number if all_pod_files_spelling_ok fails
- Documentation fixes
Test "bin" and "script" directories if "blib" does not exist
Allow git sha1 hash
- Fix overly-recursive regex
Added clear_stopwords method
Local Packages
Updated perl-HTTP-Tiny to 0.051:
Check for threads without loading threads.pm
Wednesday 19th November 2014
Fedora Project
Updated perl-Test-LeakTrace (0.15) in Rawhide to re-enable the pod spelling test during %check, now that a sufficiently recent version of Spellunker is available
Local Packages
Updated perl-YAML-LibYAML (0.52) to fix FTBFS due to missing Filter::Util::Call (Bug #1165198)
Thursday 20th November 2014
Fedora Project
Updated perl-CPAN-Meta to 2.143240 in Rawhide:
- Give correct path in nested merges such as resources
Removed strings test that should have been removed when CPAN::Meta::Requirements was removed to a separate dist
Updated perl-CPAN-Meta-Requirements to 2.130 in Rawhide:
from_string_hash can take optional constructor arguments
bad_version_hook callback gets module name as well as version string
Undefined/empty versions given to from_string_hash or add_string_requirement now carp and are coerced to "0" instead of being fatal; this is more consistent with how the other requirement functions work
Local Packages
Updated perl-CPAN-Meta to 2.143240 as per the Fedora version
Updated perl-CPAN-Meta-Requirements to 2.130 as per the Fedora version
Updated perl-Perl-Critic-Pulp to 87:
RequireFilenameMarkup
ConstantBeforeLt allow for PPI incompatible change to ->prototype()
Friday 21st November 2014
Fedora Project
Updated libpng10 to 1.0.62 in Rawhide:
Avoid out-of-bounds memory access while checking version string in pngread.c and pngwrite.c
- Build fix for Windows
Updated perl-Guard to 1.023 in Rawhide:
Work around backwards compatibility breakage in perl 5.22 (removal of PL_sv_objcount)
Updated perl-MailTools to 2.14 in Rawhide:
Fix threads and Mail::Field initiation (CPAN RT#99153)
Warn when loading of some Mail::Field::* fails
Updated perl-Test-Differences to 0.63 in Rawhide:
Make '' and undef not equal
Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798
Allow an option to override Sortkeys in eq_or_diff
- Unnumbered tests; there's no point to them
Document the Text::Diff unicode fix
- Add ability to customize 'Got' and 'Expected' column headers
- Minor doco-fixes
Remove use of flatten, always use Data::Dumper for saner, more readable output (CPAN RT#95446)
Updated perltidy (20070801) in EPEL-5 to fix insecure temporary file creation (CVE-2014-2277)
Local Packages
Updated libpng10 to 1.0.62 as per the Fedora version
Updated perl-DateTime-TimeZone to 1.81:
- Removed tests for Win32 code
Updated perl-Guard to 1.023 as per the Fedora version
Updated perl-IO-Socket-IP to 0.33:
Use SOL_SOCKET/SO_ERROR sockopt rather than 2nd connect() error hoisting to detect non-blocking connect/failure when implementing Timeout (CPAN RT#98976)
Updated perl-Module-CoreList to 5.20141120:
- Updated for v5.21.6
Updated perl-MailTools to 2.14 as per the Fedora version
Updated perl-Test-Differences to 0.63 as per the Fedora version
Saturday 22nd November 2014
Fedora Project
Updated perl-MetaCPAN-Client to 1.008000 in Rawhide:
CPAN RT#99498: added API for 'match_all' queries via all($type)
GH#21: make 'domain' and 'version' settable via new()
CPAN RT#94491: document nested queries
Local Packages
Updated perl-MetaCPAN-Client to 1.008000 as per the Fedora version
Sunday 23rd November 2014
Fedora Project
Updated perl-IO-Socket-SSL to 2.006 in Rawhide:
Make SSLv3 available even if the SSL library disables it by default in SSL_CTX_new (like done in LibreSSL); default will stay to disable SSLv3 so this will be only done when setting SSL_version explicitly
- Fix possible segmentation fault when trying to use an invalid certificate
Use only the ICANN part of the default public suffix list and not the private domains; this makes existing exceptions for s3.amazonaws.com and googleapis.com obsolete
Fix t/protocol_version.t to deal with OpenSSL installations that are compiled without SSLv3 support
Make (hopefully) non-blocking work on windows by using EWOULDBLOCK instead of EAGAIN; while this is the same on UNIX it is different on Windows and socket operations return there (WSA)EWOULDBLOCK and not EAGAIN
- Enable non-blocking tests on Windows too
Make PublicSuffix::_default_data thread safe
Update PublicSuffix with latest list from publicsuffix.org
Local Packages
Updated perl-IO-Socket-SSL to 2.006 as per the Fedora version
Updated perl-Perl-Critic-Pulp to 88:
ConstantBeforeLt oops again, PPI incompatibility too much, must depend on version 1.220
Monday 24th November 2014
Fedora Project
Updated perl-Module-CPANTS-Analyse to 0.96 in Rawhide:
Added an import option to load extra Kwalitee plugins
has_readme now accepts README.pod as well (CPAN RT#100512)
Improved no_abstract_stub_in_pod to detect "The great new" as a boilerplate
Switched to File::Find::Object
Local Packages
Updated perl-Module-CPANTS-Analyse to 0.96 as per the Fedora version
Wednesday 26th November 2014
Fedora Project
Updated gtkwave to 3.3.64 in Rawhide:
Fix to FileChooser to prevent requester from blocking on asking for a directory if a dumpfile is loaded without some amount of absolute/relative pathname
Updated LZ4 for version r124
- Fix for x-windows OSX compiles
Local Packages
Updated gtkwave to 3.3.64 as per the Fedora version
Updated perl-Algorithm-Diff to 1.1903:
Fix documentation typos (CPAN RT#84981)
Add -w and -i switches to diffnew.pl (CPAN RT#69945)
Remove Algorithm::DiffOld from the index; the module is still distributed with Algorithm::Diff, but is not indexed on CPAN because this is an ***UNAUTHORIZED*** release of Algorithm::DiffOld
Thursday 27th November 2014
Fedora Project
Updated perl-Algorithm-Diff to 1.1903 in Rawhide:
Fix documentation typos (CPAN RT#84981)
Add -w and -i switches to diffnew.pl (CPAN RT#69945)
Remove Algorithm::DiffOld from the index; the module is still distributed with Algorithm::Diff, but is not indexed on CPAN because this is an ***UNAUTHORIZED*** release of Algorithm::DiffOld
Updated perl-Apache-Session (1.93) in Rawhide to exclude Test::Database from forthcoming EPEL builds as it's not available there
Updated perl-IO-Socket-SSL to 2.007 in Rawhide:
Make getline/readline fall back to super class if class is not SSL-ified yet, i.e. behave the same as sysread, syswrite etc. (CPAN RT#100529)
Updated perl-Object-InsideOut (3.98) in Rawhide to be a non-bootstrap build now that perl-Math-Random-MT-Auto has been built for aarch64
Updated perl-Regexp-Assemble (0.35) in Rawhide to fix POD errors (CPAN RT#85686) and do a general clean-up
Local Packages
Updated perl-IO-Socket-SSL to 2.007 as per the Fedora version
Friday 28th November 2014
Fedora Project
Updated perl-Cpanel-JSON-XS to 3.0107 in Rawhide:
Fix fatal stack corruption with perl callbacks in list context (GH#27)
Local Packages
Updated perl-Cpanel-JSON-XS to 3.0107 as per the Fedora version
Updated perl-File-Find-Object to 0.2.12:
Made sure no two t/*.t test scripts share temp paths, which caused failure with HARNESS_OPTIONS="j9"
Sunday 30th November 2014
Fedora Project
Updated perl-YAML-LibYAML to 0.54 in Rawhide:
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)
Local Packages
Updated perl-YAML-LibYAML to 0.54 as per the Fedora version
Previous Month: October 2014
Next Month: December 2014