Paul's Blog Entries for September 2016
Thursday 1st September 2016
Local Packages
Updated perl-Locale-Maketext-Lexicon (1.00), perl-Locale-Maketext-Simple (0.21), perl-Locale-US (3.04) and perl-Mail-IMAPClient (3.38) to build-require perl-generators for proper dependency generation
Updated python-zope-interface to 4.3.1:
Support Components subclasses that are not hashable (https://github.com/zopefoundation/zope.interface/issues/53)
Friday 2nd September 2016
Fedora Project
Updated perl-CPAN-Meta to 2.150010 in Rawhide, obsoleting perl-Parse-CPAN-Meta which is now retired
- Added:
Merged Parse::CPAN::Meta 1.4420 into this distribution
- Fixed:
CPAN::Meta::Prereqs now fully accepts phases and types starting with 'x_'; new 'phases' and 'types_in' interfaces have been added
No longer relies on JSON backend for data structure cloning; this is much faster than using JSON::PP
- The cloning routine would raise an error on expected types when it previously would stringify; the old behaviour is restored
Fixed used of Encode in Parse::CPAN::Meta::load_json_string (cherry picked from Parse::CPAN::Meta 1.4422)
Added "use warnings" to Parse::CPAN::Meta
- The YAML and JSON backend variables are ignored when building/testing the perl core itself, where non-core backends are not yet installed
- Tests:
The 'extra_mappings' feature for meta merging is now tested and documented
During tests, delete new environment variables added by Parse::CPAN::Meta 1.4418
- Spec:
- Clarifies acceptable values for booleans
- Cleaned up text and links of historical specs
Updated perl-ExtUtils-Helpers to 0.025 in Rawhide:
Make split_like_shell always unixy
Remove Module::Load dependency
Remove done_testing; it requires Test::More 0.88
- I stopped shipping the VMS- and Windows-specific helper packages in order to avoid the dependencies they may pull in
Updated perl-MCE to 1.805 in F-25 and Rawhide:
Fixed bug in MCE::Queue (GH#4)
Improved support for running MCE with Tk; added Tk demonstrations to MCE::Examples
Local Packages
Updated perl-ExtUtils-Helpers to 0.025 as per the Fedora version
Updated perl-Mail-Mbox-MessageParser (1.5105) perl-Mail-SPF-Test (1.001), perl-Mail-Sendmail (0.79) to build-require perl-generators for proper dependency generation
Removed long-unmaintained packages perl-Mail-SPF-Query and sendmail-milter-spf from the repository and stop building them for new distributions
Updated perl-MCE to 1.805 as per the Fedora version
Saturday 3rd September 2016
Local Packages
Updated perl-Mouse (2.4.5) to pull in perl-Data-Dump-Streamer for the tests on all distributions now that it is available on current perls again
Updated perl-Mail-SPF (2.9.0), perl-Mail-SRS (0.31), perl-Math-Base-Convert (0.11), perl-Math-Round (0.07) and perl-Meta-Builder (0.003) to build-require perl-generators for proper dependency generation
Sunday 4th September 2016
Local Packages
Updated perl-MetaCPAN-API-Tiny (1.150270) to build-require perl-generators for proper dependency generation
Monday 5th September 2016
Fedora Project
Updated perl-Module-Signature to 0.81 in F-25 and Rawhide:
Document AUTHOR/MODULE_SIGNATURE_AUTHOR
Updated perl-Specio to 0.25 in F-24, F-25 and Rawhide:
Calling {any,object}_{isa,does}_type repeatedly in a package with the same class or role name would die; these subs are now special-cased to simply return an existing type for the given name when they receive a single argument (the name of the class or role)
Local Packages
Updated perl-MIME-Base32 (1.301), perl-MLDBM (2.05), perl-MetaCPAN-API (0.50), perl-Mixin-Linewise (0.108) and perl-Module-Build-Deprecated (0.4210) to build-require perl-generators for proper dependency generation
Updated perl-Module-Signature to 0.81 as per the Fedora version
Updated perl-Specio to 0.25 as per the Fedora version
Updated python-zope-interface to 4.3.2:
Fix equality testing of 'implementedBy' objects and proxies (https://github.com/zopefoundation/zope.interface/issues/55)
Tuesday 6th September 2016
Fedora Project
Updated GeoIP-GeoLite-data to the September 2016 databases in F-25 and Rawhide
Updated perl-Module-Implementation (0.09) in Rawhide to build-require perl(Test::CleanNamespaces) for additional test coverage
Local Packages
Updated GeoIP-GeoLite-data to the September 2016 databases as per the Fedora version
Updated perl-Module-Build-Tiny (0.039), perl-Module-Build-XSUtil (0.16), perl-Module-CPANTS-Analyse (0.96), perl-Module-CPANfile (1.1002), perl-Module-Extract-Namespaces (1.02), perl-Module-Extract-VERSION (1.01), perl-Module-ExtractUse (0.341), perl-Module-Find (0.13), perl-Module-Implementation (0.09), perl-Module-Info (0.37), perl-Module-Load (0.32), perl-Module-Refresh (0.17) and perl-Module-Runtime (0.014) to build-require perl-generators for proper dependency generation
Updated perl-Module-Pluggable (5.2) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Wednesday 7th September 2016
Local Packages
Updated curl to 7.50.2:
nss: Fix incorrect use of a previously loaded certificate from file (CVE-2016-7141)
nss: Work around race condition in PK11_FindSlotByName()
mbedtls: Added support for NTLM
- SSH: Fixed SFTP/SCP transfer problems
multi: Make Curl_expire() work with 0 ms timeouts
mk-ca-bundle.pl: -m keeps ca cert meta data in output
- TFTP: Fix upload problem with piped input
CURLOPT_TCP_NODELAY: now enabled by default
mbedtls: Set verbose TLS debug when MBEDTLS_DEBUG is defined
http2: Always wait for readable socket
cmake: Enable win32 large file support by default
cmake: Enable win32 threaded resolver by default
winbuild: Avoid setting redundant CFLAGS to compile commands
curl.h: Make CURL_NO_OLDIES define CURL_STRICTER
docs: Make more markdown files use .md extension
docs: CONTRIBUTE and LICENSE-MIXING were converted to markdown
winbuild: Allow changing C compiler via environment variable CC
rtsp: Accept any RTSP session id
HTTP: Retry failed HEAD requests on reused connections too
configure: Add zlib search with pkg-config
openssl: Accept subjectAltName iPAddress if no dNSName match
MANUAL: Remove invalid link to LDAP documentation
socks: Improved connection procedure
proxy: Reject attempts to use unsupported proxy schemes
proxy: Bring back use of "Proxy-Connection:"
curl: Allow "pkcs11:" prefix for client certificates
spnego_sspi: Fix memory leak in case *outlen is zero
- SOCKS: Improve verbose output of SOCKS5 connection sequence
- SOCKS: Display the hostname returned by the SOCKS5 proxy server
- http/sasl: Query authentication mechanism supported by SSPI before using
sasl: Don't use GSSAPI authentication when domain name not specified
- win: Basic support for Universal Windows Platform apps
ftp: Fix wrong poll on the secondary socket
openssl: Build warning-free with 1.1.0 (again)
- HTTP: Stop parsing headers when switching to unknown protocols
test219: Add http as a required feature
TLS: random file/egd doesn't have to match for conn reuse
schannel: Disable ALPN for Wine since it is causing problems
http2: Make sure stream errors don't needlessly close the connection
http2: Return CURLE_HTTP2_STREAM for unexpected stream close
darwinssl: --cainfo is intended for backward compatibility only
- Speed caps: Not based on average speeds anymore
configure: Make the cpp -P detection not clobber CPPFLAGS
http2: Use named define instead of magic constant in read callback
http2: Skip the content-length parsing, detect unknown size
http2: Return EOF when done uploading without known size
darwinssl: Test for errSecSuccess in PKCS12 import rather than noErr
openssl: Fix CURLINFO_SSL_VERIFYRESULT
I updated the spec to build with c-ares rather than the POSIX threaded DNS resolver for Fedora 12 to Fedora 15 inclusive, which resolves some test failures and allows the dropping of the workaround patch for old applications on F12 and F13
Updated perl-MooseX-GlobRef (0.0701) and perl-MooseX-NonMoose (0.26) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Updated perl-MooseX-InsideOut (0.106) and perl-MooseX-Types (0.46) to build-require perl-generators for proper dependency generation
Updated perl-Variable-Magic to 0.60:
A large chunk of boilerplate XS code, which is also used in other XS modules, has been factored out of the main .xs file to a collection of .h files in the xsh subdirectory
Bleadperl v5.25.3-266-g1d7e644 broke V::M (CPAN RT#128989); Len magic is no longer called for negative array indices fetches, so the relevant tests are now skipped
Thursday 8th September 2016
Fedora Project
Updated perl-Test-Deep to 1.122 in F-25 and Rawhide:
Added $Test::Deep::LeafWrapper to control the behaviour of simple values in the "expected" definition
- Documentation improvements
Avoid a few evals, localize $@ in a few places where eval is used
- Goodbye tabs, hello spaces
Updated perl-YAML-LibYAML to 0.71 in Rawhide:
Merge with libyaml 0.1.7 upstream
cperl fixes for fake_signatures
libyaml fix C++-compat errors
Improve Makefile for Win32
Improve ppport_sort.h
Implement new NonStrict mode (for perl5 compat)
libyaml reformat, minor optimizations, fix warnings
- Update documentation
Use error codes, return undef on error
Abstract the loader functionality to load_impl(), dump_impl() not yet
- Rearrange static funcs (not decl in header)
DumpFile,LoadFile is now XS only, and do accept mg pv, io objects and fileglobs; support filename in error messages
Support $YAML::XS::NonStrict loader
Add dumper options Indent, BestWidth, Canonical, Unicode, Encoding, LineBreak, OpenEnded (kept defaults)
Add loader options NonStrict, Encoding (kept defaults)
Fix default emitter_set_width (2 ⇒ 80)
Fix the tests for the new default IndentlessMap=0 and check also IndentlessMap=1
Enable 2 more test/glob.t tests
Fix dump_yaml in test/TestYAMLTests.pm
Avoid duplicate checks against NULL
Unfortunately I failed to notice that this was an unauthorized release by RURBAN; whoops!
Local Packages
Updated perl-MRO-Compat (0.12) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Updated perl-Test-Deep to 1.122 as per the Fedora version
Updated perl-YAML-LibYAML to 0.71 as per the Fedora version
Friday 9th September 2016
Fedora Project
Updated perl-MCE to 1.805 (current stable release) in EPEL-7 as per upstream's request
Local Packages
Updated perl-namespace-autoclean (0.28) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Updated perl-Net-CIDR (0.18), perl-Net-CIDR-Lite (0.21), perl-Net-Daemon (0.48), perl-Net-DNS-Resolver-Programmable (0.003) and perl-Net-HTTPTunnel (0.51) to build-require perl-generators for proper dependency generation
Updated perl-Unicode-String to 2.10:
Fix for perl 5.24 compatibility
Saturday 10th September 2016
Fedora Project
Updated perl-ExtUtils-Helpers to 0.026 in Rawhide:
- Fix Win32 dependency
Updated perl-Test-Deep to 1.123 in F-25 and Rawhide:
Remove test suite reliance on "." appearing in @INC
When an object with stringification overloading fails to match a "re" test, its stringification is included in the diagnostics
Local Packages
New package perl-IO-FDPass (1.1)
Updated perl-ExtUtils-Helpers to 0.026 as per the Fedora version
Updated perl-Test-Deep to 1.123 as per the Fedora version
Monday 12th September 2016
Fedora Project
Updated perl-File-Find-Object to 0.3.0 in F-25 and Rawhide:
Converted the build system to Dist-Zilla
Updated perl-File-Find-Object-Rule to 0.0306 in F-25 and Rawhide:
Made the trailing space tests RELEASE_TESTING only
Updated perl-JSON-MaybeXS to 1.003007 in F-25 and Rawhide:
Bump prereq on JSON::PP, to ensure we get the fix for parsing utf8-encoded values
We now always upgrade JSON::XS if it is installed and below version 3.0, due to changes in handling booleans
Remove test dependency on Test::Without::Module (CPAN RT#115394)
Rebuilt perl-Object-InsideOut (4.02) (twice) and perl-Math-Random-MT-Auto (6.22) in Rawhide to bootstrap the aarch64 build of perl-Math-Random-MT-Auto
Local Packages
Updated perl-Class-Tiny to 1.006:
- Optimize generated accessors (5% to 25% faster depending on combination of read vs. write and default vs. no-default)
Updated perl-File-Find-Object to 0.3.0 as per the Fedora version
Updated perl-File-Find-Object-Rule to 0.0306 as per the Fedora version
Updated perl-JSON-MaybeXS to 1.003007 as per the Fedora version
Tuesday 13th September 2016
Fedora Project
Updated perl-Test-Simple to 1.302056 in F-25 and Rawhide:
Fix skip_all in require in intercept (#696)
Documentation of what is better in Test2 (#663)
Document Test::Builder::Tester plan limitations
Document limitations in is_deeply (#595)
Better documentation of done_testing purpose (#151)
Make ctx->send_event detect termination events (#707)
Allow '#' and '\n' in ok names
Fix special case of ok line ending in backslash
Improve a test that captures STDERR/STDOUT
Local Packages
Updated perl-Net-IDN-Encode (2.300), perl-Net-LibIDN (0.12), perl-Net-SMTP-SSL (1.03), perl-Net-Server (2.008) and perl-Net-Telnet (3.04) to build-require perl-generators for proper dependency generation
Updated perl-Net-IP (1.26) to apply fix for zero networks (Bug #197425, CPAN RT#20265, CPAN RT#60439) and to build-require perl-generators for proper dependency generation
Updated perl-Test2 to 1.302056 as per the Fedora perl-Test-Simple package
Wednesday 14th September 2016
Local Packages
Updated curl to 7.50.3:
CVE-2016-7167: Escape and unescape integer overflows
mk-ca-bundle.pl: Use SHA256 instead of SHA1
checksrc: Detect strtok() use
Errors: New alias CURLE_WEIRD_SERVER_REPLY
http2: Support > 64bit sized uploads
- OpenSSL: Fix bad memory free (regression)
- CMake: Hide private library symbols
http: Refuse to pass on response body when NO_BODY was set
CMake: Fix curl-config --static-libs
mbedtls: Switch off NTLM in build if md4 isn't available
curl: --create-dirs on Windows groks both forward and backward slashes
Updated perl-Number-Compare (0.03), perl-Object-ID (0.1.2), perl-Package-Generator (1.106) to build-require perl-generators for proper dependency generation
Updated perl-Package-Anon (0.05), perl-Package-Constants (0.06) and perl-Package-Stash (0.37) to fix FTBFS when perl is not in the minimal buildroot and to build-require perl-generators for proper dependency generation
Updated perl-Text-Glob to 0.10:
- Added ability to alter regex separator
Switch distribution packaging back to ExtUtils::MakeMaker (CPAN RT#104876)
Thursday 15th September 2016
Fedora Project
Updated perl-Class-C3 to 0.32 in F-25 and Rawhide:
Update bundled ExtUtils::HasCompiler to 0.016
Local Packages
Updated perl-Class-C3 to 0.32 as per the Fedora version
Updated perl-PAR-Dist (0.49), perl-Parallel-Runner (0.013), perl-Params-Check (0.38), perl-Params-Coerce (0.14), perl-Params-Util (1.07) to build-require perl-generators for proper dependency generation
Friday 16th September 2016
Local Packages
New package perl-MCE-Shared (1.804)
Updated perl-Parse-RecDescent (1.967013), perl-Path-FindDev (0.5.2), perl-Path-IsDev (1.001002), perl-Perl6-Caller (0.100), perl-Perl6-Junction (1.60000), perl-Perl6-Slurp (0.051005) and perl-parent (0.234) to build-require perl-generators for proper dependency generation
Sunday 18th September 2016
Fedora Project
Updated perl-Test-Version to 2.05 in F-25 and Rawhide:
Bump requirement for newer version of Module::Metadata (again); required for ignore_unindexable
Local Packages
New package perl-Const-Fast (0.014)
New package perl-Params-ValidationCompiler (0.13)
New package perl-Test2-Plugin-NoWarnings (0.02)
Updated perl-DateTime to 1.39:
Replaced Params::Validate with Params::ValidationCompiler and Specio
In my benchmarks this makes constructing a new DateTime object about 14% faster
- However, it slows down module load time by about 100 milliseconds (1/10 of a second) on my desktop system with a primed cache (so really measuring compile time, not disk load time)
When you pass a locale to $dt->set you will now get a warning suggesting you should use $dt->set_locale instead (CPAN RT#115420)
- Bump minimum required Perl to 5.8.4 from 5.8.1
Updated perl-DateTime-Locale to 1.07:
Replaced Params::Validate with Params::ValidationCompiler
Bump minimum required Perl to 5.8.4 from 5.8.1; this matches DateTime.pm itself
Updated perl-DateTime-TimeZone to 2.03:
Replaced Params::Validate with Params::ValidationCompiler
Bump minimum required Perl to 5.8.4 from 5.8.1; this matches DateTime.pm itself
Updated perl-Test-Version to 2.05 as per the Fedora version
Monday 19th September 2016
Fedora Project
Submitted a perl-Test2-Plugin-NoWarnings package for review, which was promptly reviewed and approved by Jitka Plesnikova
Imported and built perl-Test2-Plugin-NoWarnings (0.02) in F-24, F-25 and Rawhide
Submitted a perl-Params-ValidationCompiler package for review, which was promptly reviewed and approved by Jitka Plesnikova
Imported and built perl-Params-ValidationCompiler (0.13) in F-25 and Rawhide
Updated perl-AnyEvent to 7.13 in F-25 and Rawhide:
Only call tlsext_host_name for non-empty common names
- Log a (single) notice message if SNI is not supported
Upgrade to UTS-46:9.0.0 draft and switch to non-transitional behaviour (see also https://bugzilla.mozilla.org/show_bug.cgi?id=1218179)
It turns out that the UTS-46 IDNA testcase failures were indeed bugs in the testcases and the specification and not in the code - the post-9.0.0 unicode files have all known problems fixed, so finally the AnyEvent IDNA implementation can pass the full IDNA testsuite - without needing a single fix
Guarantee (and document) that condvar callbacks will be removed on invocation - important to avoid circular references
Updated perl-IO-Socket-SSL to 2.038 in F-25 and Rawhide:
Restrict session ticket callback to Net::SSLeay 1.79+ since version before contains bug; add test for session reuse
Extend SSL fingerprint to pubkey digest, i.e. 'sha1$pub$xxxxxx....'
Fix t/external/ocsp.t to use different server (under my control) to check OCSP stapling
Local Packages
Updated perl-CPAN-Meta (2.150010) to add provide for perl-Parse-CPAN-Meta to support upgrade path for users with perl-core installed prior to Fedora 26
Updated perl-AnyEvent to 7.13 as per the Fedora version
Updated perl-IO-Socket-SSL to 2.038 as per the Fedora version
Tuesday 20th September 2016
Fedora Project
Retired perl-Data-Alias in F-25 as it is currently incompatible with Perl 5.24 (Bug #1338720, CPAN RT#112289)
Local Packages
Updated perl-Perl-Critic (1.126), perl-Perl-Critic-Deprecated (1.119), perl-Perl-Critic-More (1.003), perl-Perl-Destruct-Level (0.02) and perl-PerlIO-gzip (0.19) to build-require perl-generators for proper dependency generation
Wednesday 21st September 2016
Fedora Project
Updated perl-MCE to 1.805 in F-24 (updating to latest stable release on advice of upstream)
Submitted a review request for a perl-IO-FDPass package
Submitted a review request for a perl-MCE-Shared package
Local Packages
Updated perl-Module-CoreList to 5.20160920:
- Updated for v5.25.5
Updated perl-Perl-MinimumVersion (1.38), perl-Perl-Tidy (20160302), perl-PlRPC (0.2020), perl-Pod-Coverage (0.23), perl-Pod-Coverage-TrustPod (0.100003), perl-Pod-Escapes (1.07) and perl-Pod-Eventual (0.094001) to build-require perl-generators for proper dependency generation
Updated perl-Pod-Coverage-Moose (0.07) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Thursday 22nd September 2016
Fedora Project
Petr Pisar kindly reviewed and approved my perl-IO-FDPass package submission
Imported and built perl-IO-FDPass (1.1) in F-23, F-24, F-25, rawhide, EPEL-6 and EPEL-7
Local Packages
Updated perl-IO-FDPass (1.1) to incorporate package review feedback:
Silence rpmlint warning about capitalization of UNIX in %description
Quieten interaction with Canary::Stability during build process
Updated perl-Test-Portability-Files to 0.07:
Relax the ansi_chars check to allow for . and _ as the leading character of a filename
Updated perl-Pod-MinimumVersion (50), perl-Pod-Simple (3.32), perl-Pod-Spell (1.20) and perl-Pod-Strip (1.02) to build-require perl-generators for proper dependency generation
Updated perl-Pod-Readme (1.1.2) and perl-Pod-Wordlist-hanekomu (1.132680) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Friday 23rd September 2016
Local Packages
Updated perl-MCE-Shared to 1.805:
Fixed close method in shared-handle to work with Perl5i; support for Perl5i is on Unix only - do not use threads
Bumped MCE dependency to 1.805
Updated perl-Test-File to 1.442:
Fix for missing . in @INC; this relates to CVE-2016-1238 (https://github.com/briandfoy/test-file/issues/14)
- As I suspect that upstream will at some point release another version with two digits after the point, I used an RPM version number of 1.44.2 so as to maintain an upgrade path that doesn't require an epoch bump
Updated perl-PPIx-Regexp (0.050), perl-PPIx-Utilities (1.001000), perl-Probe-Perl (0.03), perl-Safe-Isa (1.000005), perl-Scalar-Properties (1.100860), perl-Scope-Guard (0.21), perl-Sendmail-AccessDB (1.04) and perl-Set-Scalar (1.29) to build-require perl-generators for proper dependency generation
Updated perl-Role-Tiny (2.000003) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Sunday 25th September 2016
Fedora Project
Updated perl-IO-FDPass to 1.2 in Rawhide:
- - Compatibility macros were still using C++ syntax, fortunately only affecting the Solaris platform
Local Packages
Updated perl-Canary-Stability to 2012:
- Another year where the UNFCCC had to adjust their predictions in the worse direction
- Do not print the big intro blob in yellow
Updated perl-DateTime-Locale to 1.08:
Require namespace::autoclean 0.19+
Updated perl-HTTP-Tiny to 0.068:
Try harder to clean up environment in t/140_proxy.t (needed for VMS)
- Includes redirect history when issuing a 599 internal error
Updated perl-IO-FDPass to 1.2 as per the Fedora version
Monday 26th September 2016
Fedora Project
Updated perl-Moose to 2.1806 in F-25 and Rawhide:
Bug Fixes
A role generated on the fly (as opposed to one in a file on disk) could not be used as a trait (CPAN RT#92089, PR#47)
Enhancements
When a required attribute's init_arg differs from the attribute's name, we now include both the attribute name and init_arg in the exception thrown when that attribute is not provided (CPAN RT#116814)
The unimport sub generated by Moose::Exporter can now be called with parameters like { into => 'Package' } or { into_level => 1 }, just like the import sub it generates (CPAN RT#93666)
Moose::Meta::Attribute objects created from role attributes keep a reference to the Moose::Meta::Role::Attribute that created them; Moose::Meta::Attribute now has ->role_attribute and ->has_role_attribute methods (CPAN RT#84563, CPAN RT#117586)
Documentation
Updated Moose::Manual::Roles with more detail on role consumption and how to deal with various corner cases involving required methods, multiple roles, etc.
Updated perl-Specio to 0.26 in F-25 and Rawhide:
Require Role::Tiny 1.003003, which should fix some test failures
Updated perl-Test-Simple to 1.302059 in F-25 and Rawhide:
- Documentation fixes
Win32 colour support in Test::Builder::Tester
Support v-strings in is_deeply
A streamed subtest run inside a buffered subtest will automatically be converted to a buffered subtest; otherwise, the output from inside the subtest is lost entirely (#721)
Mask warning when comparing $@ in Test2::API::Context
Local Packages
Updated perl-Moose to 2.1806 as per the Fedora version
Updated perl-Params-Validate to 1.25:
Switch to ExtUtils::MakeMaker flow
Updated perl-Specio to 0.26 as per the Fedora version
Updated perl-Test2 to 1.302059 as per the perl-Test-Simple package in Fedora
Updated perl-Test2-Suite to 0.000060:
Create Test2::Compare::Negatable
Add bool() for deep comparisons
Implicit end() for checks inside is()
Add try_ok to Tools/Exception
Export convert() in Test2::Compare
Make convert more flexible
- Document how to write a compare tool with custom behaviour
- Fix some docs
Fix defer.t to work in Windows
Fix stack stomping bug triggered by certain Term::Readkey conditions
Updated perl-SQL-Statement (1.410), perl-Software-License (0.103012), perl-Software-License-CCpack (1.11), perl-Spellunker (0.4.0) and perl-Spiffy (0.46) to build-require perl-generators for proper dependency generation
Tuesday 27th September 2016
Fedora Project
Updated perl-SUPER (1.20141117) in F-25 and Rawhide to clean up the spec file and package the LICENSE file
Local Packages
Updated cdrtools (3.01), perl-Sub-Identify (0.12) and (0.0203) to fix FTBFS when perl is not in the minimal buildroot
Updated perl-DateTime-TimeZone to 2.04:
Automatically add the latest version of DateTime::Time::Local::Win32 as a prereq on Windows systems when building the release
Updated perl-SUPER (1.20141117) to clean up the spec file and package the LICENSE file as per the Fedora version
Updated perl-Test-Needs to 0.002005:
Fix skipping when Test::Tester (Test::More < v2) is loaded
Updated perl-String-Escape (2010.002), perl-String-Format (1.17), perl-Sub-Exporter-ForMethods (0.100052), perl-Sub-Install (0.928), perl-strictures (2.000003) and perl-superclass (0.003) to build-require perl-generators for proper dependency generation
Wednesday 28th September 2016
Cycling
Rode my bike to work for the first time today!
Fedora Project
Updated perl-DateTime to 1.39 in F-25 and Rawhide:
Replaced Params::Validate with Params::ValidationCompiler and Specio
In benchmarks, this makes constructing a new DateTime object about 14% faster
- However, it slows down module load time by about 100 milliseconds (1/10 of a second) on upstream's desktop system with a primed cache (so really measuring compile time, not disk load time)
When you pass a locale to $dt->set you will now get a warning suggesting you should use $dt->set_locale instead (CPAN RT#115420)
- Bump minimum required Perl to 5.8.4 from 5.8.1
Local Packages
Updated perl-Clone (0.38) to fix FTBFS when perl is not in the minimal buildroot
Updated perl-Taint-Runtime (0.03), perl-Task-Weaken (1.04), perl-Term-ReadKey (2.33), perl-Test-API (0.005) and perl-Test-Base (0.88) to build-require perl-generators for proper dependency generation
Updated perl-Test-Assert (0.0504) to fix FTBFS when perl is not in the minimal buildroot, and to build-require perl-generators for proper dependency generation
Thursday 29th September 2016
Local Packages
Updated perl-DateTime-TimeZone to 2.05:
- This release is based on version 2016g of the Olson database
- Contemporary changes for Turkey
Updated perl-Test-CheckChanges (0.14), perl-Test-CheckDeps (0.010), perl-Test-ClassAPI (1.06), perl-Test-CPAN-Meta (0.25), perl-Test-CPAN-Meta-JSON (0.16) and perl-Test-CPAN-Meta-YAML (0.25) to build-require perl-generators for proper dependency generation
Friday 30th September 2016
Local Packages
Updated c-ares to 1.12.0:
API: Add ARES_OPT_NOROTATE optmask value
CVE-2016-5180: ares_create_query single byte out of buffer write
configure: Acknowledge --disable-tests
- man pages: Fix typos detected by Lintian
test: Add missing #includes for dns-proto.cc
test: Avoid in6addr_* constants
test: Build with MinGW on AppVeyor
Makefile.m32: Add support for extra flags
Makefile.m32: Add support for CROSSPREFIX
configure: Check if tests can get built before enabled
ares_library_cleanup: Reset ares_realloc too
ahost.c: Add cast to fix C++ compile
test: Only pass unused args to GoogleTest
- Build: Commonize MSVC version detection
msvc_ver.inc: Support Visual Studio 2015 Update 1, 2, 3
test: For AF_UNSPEC, return CNAME only for AAAA, but valid A record
ares_getnameinfo: Explicitly clear struct servent before use
- test: Update fuzzing function prototype
init: Fix nsort initialization
- test: add fuzzing check script to tests
- web: http ⇒ https
read_tcp_data: Remove superfluous NULL check
LICENSE.md: Add a stand-alone license file
SECURITY.md: Suggested "security process" for the project
ares_init_options: Only propagate init failures from options
- headers: Remove checks for and defines of variable sizes
test: Fix gMock to work with gcc ≥ 6.x
Updated nmap to 7.30 (see CHANGELOG for details)
Updated perl-Test-Differences (0.64) to fix FTBFS when perl is not in the minimal buildroot and to build-require perl-generators for proper dependency generation
Updated perl-Test-Directory (0.041), perl-Test-DistManifest (1.014), perl-Test-Distribution (2.00) and perl-Test-EOL (1.6) to build-require perl-generators for proper dependency generation
Previous Month: August 2016
Next Month: October 2016