Paul's Blog Entries for September 2014
Monday 1st September 2014
Local Packages
Updated perl-Test-Without-Module to 0.18:
Eliminate segfault on Perl 5.8 (CPAN RT#98207)
Only add the @INC hook once (CPAN RT#91857)
- Updated documentation
Tuesday 2nd September 2014
Fedora Project
Updated perl-YAML to 1.11 in Rawhide:
Apply PR/139: remove die() that can't be called (regex always matches)
Local Packages
Updated perl-DateTime-TimeZone to 1.74:
- This release is based on version 2014g of the Olson database
Contemporary changes for Turks & Caicos
Fixed a bug when trying to get the local timezone by looking at /etc/sysconfig/clock (GitHub PR#2)
Updated perl-Net-IDN-Encode to 2.201:
Correct handling of uppercase a-labels in domain_to_{ascii,unicode} (CPAN RT#98354)
Updated perl-YAML to 1.11 as per the Fedora version
Wednesday 3rd September 2014
Local Packages
Updated perl-DateTime to 1.12:
The latest historical changes in DateTime::TimeZone 1.74 caused some tests to fail (CPAN RT#98483)
This release of DateTime.pm now requires the DateTime::TimeZone 1.74
Updated perl-Module-Build to 0.4210:
Fix type installdir → installdirs
Module::Build::YAML has been removed
Module::Build::ModuleInfo has been removed
Module::Build::Version has been removed
Get rid of "use vars"
Added "use warnings" to all modules
Stop calling UNIVERSAL::isa as a function
Use CPAN::Meta::Merge for meta_merge
Convert with CPAN::Meta::Convert in meta_add
- Add configure requirements
Handle old releases of CPAN::Meta more gracefully
Bumped and rebuilt perl-Compress-Raw-Bzip2, perl-Compress-Raw-Zlib, perl-IO-Compress and perl-parent as per the versions in Fedora Rawhide
Thursday 4th September 2014
Fedora Project
Updated perl-Algorithm-C3 to 0.10 in Rawhide:
Declare minimum version of perl as 5.6 in metadata
Updated perl-Class-C3 to 0.27 in Rawhide:
Declare minimum perl version of 5.6 in metadata
Updated perl-Class-Load to 0.22 in Rawhide:
Document some of the caveats to using this module, and refer to Module::Runtime as an alternative
Updated perl-Class-Method-Modifiers to 2.11 in Rawhide:
Add documentation for modifying multiple methods at once (GitHub #2)
Updated perl-Test-Kwalitee to 1.22 in Rawhide:
Running the tests via the import method directly has been deprecated; the new kwalitee_ok() function is added to provide a more sane and logical layout to your tests
Document metrics added in Module::CPANTS::Analyse 0.93_03
Local Packages
Updated perl-Algorithm-C3 to 0.10 as per the Fedora version
Updated perl-Archive-Zip to 1.38:
Setting unicode flag for each member when using $Archive::Zip::UNICODE (CPAN RT#83367)
Updated perl-Capture-Tiny to 0.25:
Amended recommended modules to list Inline::C rather than Inline
Updated perl-Class-C3 to 0.27 as per the Fedora version
Updated perl-Class-Load to 0.22 as per the Fedora version
Updated perl-Class-Method-Modifiers to 2.11 as per the Fedora version
Updated perl-ConfigReader-Simple to 1.29:
Check for reference arguments without using UNIVERSAL::isa
Updated perl-Test-CleanNamespaces to 0.16:
Bump Package::Stash prereq to ensure used methods are available
Skip Moose-related tests for normal installs, to get out of circularity hell if Moose is installed but broken and needing an upgrade
Updated perl-Test-Kwalitee to 1.22 as per the Fedora version
Friday 5th September 2014
Fedora Project
Updated perl-ExtUtils-Depends to 0.401 in Rawhide:
Add README changes created by 'make dist' from the POD
- Rename test modules
Test old/new schemes with .pm files
- Move old/new scheme tests from middle of other stuff to end
- Rename test packages to 8.3 unique
Updated perl-IO-All to 0.79 in Rawhide:
Local Packages
Updated perl-Expect to 1.31:
- New co-maintainer (Gabor Szabo)
Merge .pod and .pm and move them to lib/
Move the test and the code to standard location /t in the distribution
- Eliminate indirect calls in tests
Use Test::More instead of home-brew testing
Typos fixed in pod (CPAN RT#86852)
Changes file re-ordered and standardized
- Refactored test script
- Eliminate indirect calls in the code and in the docs
Use Perl::Tidy to unify layout
Added use warnings;
IO::Tty prerequisite version 1.03 → 1.11
- More test diagnostics
Tests added for CPAN RT#62359
Skip the bc test on OS-es where it has been failing
Stop inheriting from Exporter
Eliminate $` and $' from the code (part of CPAN RT#61395); this fix might break some existing code in some extreme cases when the regex being matched has a look-behind or a look-ahead at the edges
Remove $& and $`, fixing the rest of CPAN RT#61395
Various code refactoring declaring loop variables, parameter passing, return undef, etc.
croak if undef passed to _trim_length
Update documentation according to CPAN RT#60722
CPAN RT#47834: after a failed call to ->expect, the ->match and ->after will return undef and ->before will return the content of the accumulator; earlier they retained the values obtained during the last successful match (->before will return undef the first time but later, if we call ->clear_accum, it will start returning the empty string)
In the tests, add special treatment for $^O = midnightbsd and dragonfly, and for $^O = linux as well
Test t/11-calc.t also got some special treatment
Updated perl-ExtUtils-CBuilder to 0.280219:
Quoted perl path for Windows support (CPAN RT#98245)
Mis-spelled 'starup' key in BCC support was fixed (CPAN RT#79574)
Fixed the version in the PM file
- - Fixed regression on Android
Updated perl-ExtUtils-Depends to 0.401 as per the Fedora version
Updated perl-HTTP-Tiny to 0.049:
'keep_alive' is now fork-safe and thread-safe
Updated perl-File-ShareDir-ProjectDistDir to 1.000004:
- No code changes
- Tests updated
- Metadata updated
- Whitespace reduced
- Minor documentation fixes
Saturday 6th September 2014
Fedora Project
Updated perl-Mock-Quick to 1.108 in Rawhide:
- Fix some warnings
- Fix some typos
Local Packages
Updated perl-Mock-Quick to 1.108 as per the Fedora version
Updated perl-Module-CoreList to 5.021003:
- Prepared for v5.21.3
Monday 8th September 2014
Fedora Project
Updated perl-Expect to 1.31 in Rawhide, as per the local package update on Friday
Updated perl-IO-Tty to 1.11 in Rawhide:
Add get_winsize and set_winsize
Updated perl-Module-Implementation to 0.09 in Rawhide:
Implemented and then reverted a change to use Sub::Name (CPAN RT#98097)
Updated perl-MooseX-Role-Parameterized to 1.08 in Rawhide:
Added x_breaks metadata for incompatibility issue with MooseX::Storage (now resolved with MooseX-Storage-0.47)
Updated perl-MooseX-Types to 0.45 in Rawhide:
- Increase the required versions of some prerequisites
Updated perl-MooseX-Types-Path-Tiny to 0.011 in Rawhide:
- Documentation amendments
- Add missing prereq declaration
Updated perl-Net-SSLeay to 1.66 in Rawhide:
Fixed compile problem with perl prior to 5.8.8, similar to CPAN RT#76267
Fixed a problem with Socket::IPPROTO_TCP on early perls
- After discussions with the community and the original author Sampo Kellomaki, the license conditions have been changed to "Perl Artistic License 2.0"
Updated perl-Path-Class to 0.34 in Rawhide:
Add a new spew_lines() method
Don't convert file into directory in subsumes()
Updated POD for copy_to and move_to methods
Stringify destination for copy_to method
Stringify destination for move_to method
- Add Continuous Integration with Travis CI
- Change bugtracker to github's
Local Packages
Updated perl-Module-Implementation to 0.09 as per the Fedora version
Updated perl-MooseX-Role-Parameterized to 1.08 as per the Fedora version
Updated perl-MooseX-Types to 0.45 as per the Fedora version
Updated perl-Net-DNS to 0.79:
Add support for Android platform (CPAN RT#98149)
Net::DNS::Resolver->new mistakenly copied supplied arguments into default configuration on first instantiation (CPAN RT#97736)
Net::DNS::Resolver->retrans did not accept a value of 1 (used 2 instead) (CPAN RT#97502)
Configure CD flag in Net::DNS::Resolver->new (CPAN RT#83642)
Reverted workaround for TXT issue preventing propagation of rule updates for SpamAssassin versions earlier than 3.4.0 (CPAN RT#81760)
Net::DNS::Resolver::Recurse issued lots of unnecessary DNS requests (CPAN RT#16630)
Updated perl-Net-SSLeay to 1.66 as per the Fedora version
Updated perl-Path-Class to 0.34 as per the Fedora version
Tuesday 9th September 2014
Fedora Project
Updated perl-perl5i (2.13.0) to fix compatibility with utf8::all ≳ 0.013 (Bug #1134872)
Updated perl-PPIx-Utilities (1.001000) in Rawhide to avoid copyright.t more forcefully, as it is now upsetting Perl::Critic too (Bug #1139503)
Updated perl-Spiffy to 0.46 in Rawhide:
- Meta 0.0.2
- Eliminate spurious trailing whitespace
Eliminate File::Basename from test/
Add t/000-compile-modules.t
Updated perl-Test-Kwalitee-Extra to 0.3.0 in Rawhide:
Adopt to new stash layout of Module::CPANTS::Analyse since 0.93_01 (GH#19)
Updated perl-Test-Simple to 1.001006 in Rawhide:
- Documentation updates
- Subtests accept args
Outdent subtest diag
Changed install path for perl 5.12 or higher
Updated perl-Test-Manifest to 2.02 in Rawhide:
Fix a spelling mistake (CPAN RT#98288)
Local Packages
Updated perl-Path-FindDev to 0.5.2:
- No code changes
- Metadata updated
- Tests updated
- Whitespace reduced
Updated perl-Path-IsDev to 1.001002:
- Tests augmented
- Whitespace reduced
Updated perl-Perl-MinimumVersion to 1.38:
The documentation for Perl::MinimumVersion now mentions perlver in both the DESCRIPTION and SEE ALSO sections (CPAN RT#98262)
Added mention of Perl::MinimumVersion::Fast to SEE ALSO
Updated perl-perl5i as per the Fedora version
Updated perl-PPIx-Utilities as per the Fedora version
Updated perl-Spiffy to 0.46 as per the Fedora version
Updated perl-Test-Kwalitee-Extra to 0.3.0 as per the Fedora version
Updated perl-Test-Manifest to 2.02 as per the Fedora version
Wednesday 10th September 2014
Local Packages
Updated curl to 7.38.0:
CVE-2014-3613: cookie leak with IP address as domain
CVE-2014-3620: cookie leak for TLDs
CURLE_HTTP2 is a new error code
CURLAUTH_NEGOTIATE is a new auth define
CURL_VERSION_GSSAPI is a new capability bit
No longer use fbopenssl for anything
schannel: use CryptGenRandom for random numbers
axtls: define curlssl_random using axTLS's PRNG
cyassl: use RNG_GenerateBlock to generate a good random number
findprotocol: show unsupported protocol within quotes
version: detect and show LibreSSL
version: detect and show BoringSSL
imap/pop3/smtp: Kerberos (SASL GSSAPI) authentication via Windows SSPI
http2: requires nghttp2 0.6.0 or later
- Fix a build failure on Debian when NSS support is enabled
HTTP/2: fixed compiler warnings when built disabled
cyassl: return the correct error code on no CA cert
http: deprecate GSS-Negotiate macros due to bad naming
http: fixed Negotiate: authentication
multi: improve proxy CONNECT performance (regression)
ntlm_wb: avoid invoking ntlm_auth helper with empty username
ntlm_wb: fix hard-coded limit on NTLM auth packet size
url.c: use the preferred symbol name: *READDATA
smtp: fixed a segfault during test 1320 torture test
cyassl: made it compile with version 2.0.6 again
nss: do not check the version of NSS at run time
c-ares: fix build without IPv6 support
HTTP/2: use base64url encoding
SSPI Negotiate: fix 3 memory leaks
libtest: fixed duplicated line in Makefile
conncache: fix compiler warning
openssl: make ossl_send return CURLE_OK better
HTTP/2: support expect: 100-continue
HTTP/2: fix infinite loop in readwrite_data()
parsedate: fix the return code for an overflow edge condition
darwinssl: don't use strtok()
http_negotiate_sspi: fixed specific username and password not working
openssl: replace call to OPENSSL_config
http2: show the received header for better debugging
HTTP/2: move :authority before non-pseudo header fields
HTTP/2: reset promised stream, not its associated stream
HTTP/2: added some more logging for debugging stream problems
ntlm: added support for SSPI package info query
ntlm: fixed hard coded buffer for SSPI based auth packet generation
sasl_sspi: fixed memory leak with not releasing Package Info struct
sasl_sspi: fixed SPN not being converted to wchar under Unicode builds
sasl: use a dynamic buffer for DIGEST-MD5 SPN generation
http_negotiate_sspi: use a dynamic buffer for SPN generation
sasl_sspi: fixed missing free of challenge buffer on SPN failure
sasl_sspi: fixed hard coded buffer for response generation
Curl_poll + Curl_wait_ms: fix timeout return value
docs/SSLCERTS: update the section about NSS database
create_conn: prune dead connections
openssl: fix version report for the 0.9.8 branch
mk-ca-bundle.pl: switched to using hg.mozilla.org
http: fix the Content-Range: parser
Curl_disconnect: don't free the URL
win32: fixed WinSock 2 #if
NTLM: ignore CURLOPT_FORBID_REUSE during NTLM HTTP auth
curl.1: clarify --limit-rate's effect on both directions
disconnect: don't touch easy-related state on disconnects
Cmake: big clean-up and numerous fixes
HTTP/2: supports draft-14 - moved :headers before the non-psuedo headers
configure.ac: add support for recent GSS-API implementations for HP-UX
CONNECT: close proxy connections that fail
CURLOPT_NOBODY.3: clarify this option is for downloads
darwinssl: fix CA certificate checking using PEM format
resolve: cache lookup for async resolvers
low-speed-limit: avoid timeout flood
polarssl: implement CURLOPT_SSLVERSION
multi: convert CURLM_STATE_CONNECT_PEND handling to a list
curl_multi_cleanup: remove superfluous NULL assigns
polarssl: support CURLOPT_CAPATH / --capath
progress: size_dl/size_ul are always ≳ 0, and clear "KNOWN" properly
Thursday 11th September 2014
Local Packages
Updated perl-EV to 4.18:
- Use slightly better way to find includes, to support multiarch on newer perls
Friday 12th September 2014
Local Packages
Updated perl-Net-FTPSSL to 0.25:
Warning: this is a major upgrade and may not be 100% backwards compatible with existing code; also, the response() redesign may not work for all FTPS servers (it's a work in progress, so comments are welcome)!
Upgraded the minimum version of IO-Socket-SSL required from v1.08 to v1.26 so that I could remove the warnings in the POD for ccc()
Modified the Synopsis to use Croak since no one was reading my comments about using it too closely anyway
Added a new pattern for uput() to check for file names with; also fixed to guarantee it will never return any path info, just the base file name itself (this change may break existing programs)
Another hack to recover from a garbled CCC response, to prevent unnecessary warnings
Hit a weird FTP server that requires me to flip flop the binary/ASCII settings on the server/client (see mixedModeAI() and mixedModeIA())
Added a way to print Perl warnings to the log file (trapWarn); it will chain things if warnings were already trapped (even between multiple open Net::FTPSSL object logs)
Added get_log_filehandle() to allow someone to gain access to the open filehandle used to write to the log file generated when Debug is turned on and you specified a log file via DebugLogFile
Now allows DebugLogFile to be an open file handle (GLOB)
Fixed quot() to echo the command if it's one of those disallowed; also now strips off any leading spaces from the command before using it
Use "sub DESTROY" rather than "sub END" for objects (just a FYI); surprise, surprise - sometimes END is called before DESTROY is
Moved some logic out of quit() into the new DESTROY() method; no longer need to hack object termination logic via quit()
Added END to handle final clean up for trapWarn()
Fixed warnings in function _feat() caused by strange server returns
Fixed warnings in function _help() caused by strange server returns
Fixed 20-certificate.t bug where $ENV{HOME} is not defined for all OS
Fixed 10-complex.t to use the new warning logic
Fixed 20-certificate.t to use the new warning logic
Fixed t/10-complex.t and t/20-certificate.t to use a 30-second Timeout instead of using the default 2 minutes
Reworked response() with regard to CPAN RT#97608 (related to CPAN RT#73115); had to redesign how this method worked - it was getting too convoluted to fix any further and this was the only way to properly fix _help and _feat
Second issue for CPAN RT#97608 was an issue with very long login messages that hit an unexpected Timeout issue (last release enhancement); turns out the Timeout logic in response() didn't always work properly if you didn't read in the entire response via a single call to sysread()
This rewrite of response() broke the ccc() hack, so had to redesign how this hack worked as well (may break existing programs using CCC)
Added special case Debug=>99 for more detailed logging for debugging the new response code base in the future
Added new environment variable (FTPSSL_DEBUG_LEVEL) to t/10-complex.t to enable low level debugging of the new response() code
Updated the SSL_Advanced deprecated warning that it will soon be removed in a future release
Monday 15th September 2014
Fedora Project
Updated perl-MIME-Types to 2.09 in Rawhide:
Rename ::Type::isAscii() into ::Type::isText()
Add source table broofa (CPAN RT#98308)
Add source table freedesktop (CPAN RT#98309)
- Update IANA types
Fix scan of freedesktop definitions (CPAN RT#98385)
MIME::Type::equals() did cmp not eq
New httpAccept() wth tests in t/21accept.t
New httpAcceptBest() and httpAcceptSelect() with tests in t/22accbest.t
Add MojoX::MIME::Types with tests in t/40mojo.t
Now depends on List::Util
- Documentation fixes
I sub-packaged MojoX::MIME::Types so as to avoid pulling in Mojolicious as a dependency for users of MIME::Types
Local Packages
Updated perl-MIME-Types to 2.09 as per the Fedora version
Updated ppp (2.4.5) to eliminate a potential integer overflow in option parsing (CVE-2014-3158)
Wednesday 17th September 2014
Fedora Project
Updated perl-Exporter-Tiny to 0.040 in F-21 and Rawhide:
Document warning and error messages produced by Exporter::Tiny
Exporter::Tiny would previously cause B.pm to be loaded into memory any time it exported anything: it no longer does
No longer die when redefining locally defined subs
- Warn when redefining any subs
Updated perl-Pod-Markdown to 2.002 in EPEL-7:
- Use double-asterisk instead of double-underscore for bold Markdown; this allows bold and italic to be nested without confusing parsers
Local Packages
- Completed building all Perl modules for Perl 5.20 in Rawhide
Updated perl-Exporter-Tiny to 0.040 as per the Fedora version
Thursday 18th September 2014
Fedora Project
Updated bluefish in F-21 and Rawhide to tidy up scriptlets and directory ownership
Updated perl-Sub-Identify to 0.08 in F-21 and Rawhide:
- Add test for function prototypes
- Better, simpler code for testing if we can load the XS version
- Add gitignore file
Experimental implementation of get_code_location
Add XS implementation of get_code_location()
Add test for the prototype of get_code_location
Make get_code_location work on undefined subs
- Add link to github repo in the meta file
- Add TODO file
Add pure-perl implementation of is_sub_constant()
Add XS implementation of is_sub_constant()
- Add documentation
- Skip tests that rely on perls more recent than 5.14.0
Update ppport.h
Use the pure-perl version of is_sub_constant on perls earlier than 5.16
Require B unconditionally on older perls
- Require at least perl 5.8.0
- Improve docs beyond a really terse synopsis
Updated perl-Test-Modern to 0.011 in F-21 and Rawhide:
version_all_same now copes better with undef versions
Local Packages
Updated bluefish as per the Fedora version
Updated perl-Sub-Identify to 0.08 as per the Fedora version
Updated perl-Test-Modern to 0.011 as per the Fedora version
Friday 19th September 2014
Fedora Project
Updated pari to 2.7.2 in F-21 and Rawhide (see upstream release announcement for details); I dropped the compat library for the old libpari now that nothing in Fedora seems to be using it
Updated perl-Business-ISBN-Data to 20140910.001 in F-21 and Rawhide:
- Update to the latest data (2014-09-10)
Updated perl-Test-LeakTrace in F-21 and Rawhide to reflect that ppc64le and aarch64 now have valgrind, and to build with the system version of Module::Install rather than the bundled one
Saturday 20th September 2014
Fedora Project
Updated perl-Test-Exception to 0.34 in Rawhide:
Fixed test broken by changes in Test::Builder and friends
Local Packages
Updated perl-Test-Exception to 0.34 as per the Fedora version
Sunday 21st September 2014
Local Packages
Updated libgpg-error to 1.16:
Added gpgrt_lock_trylock
Added the estream library under the name gpgrt and a set of macros to use them with their "es_" names
Lots of new symbols - see NEWS for details
Add type gpgrt_off_t, which is guaranteed to be 64 bit
Add type gpgrt_ssize_t to make use on Windows easier; on Unix platforms this is an alias for ssize_t
- Support building for iOS
- Fixed a prototype mismatch
Fix es_fclose for streams opened with "samethread"
Updated perl-IO-Socket-IP to 0.32:
Implementation of Timeout for ->connect (CPAN RT#92075)
Monday 22nd September 2014
Fedora Project
Updated perl-Compress-Raw-Bzip2 to 2.066 in Rawhide and F-21 (no changes)
Updated perl-Compress-Raw-Lzma to 2.066 in Rawhide and F-21 (no changes)
Updated perl-Compress-Raw-Zlib to 2.066 in Rawhide and F-21:
Another COW violation (CPAN RT#98069)
Misleading nesting/indentation found by Coverity (CPAN RT#95405)
Updated perl-IO-Compress to 2.066 in Rawhide and F-21:
IO::Uncompress::Gzip
Documentation of ExtraFlags stated the XFL values for BEST_COMPRESSION and BEST_SPEED use the values 2 and 4 respectively; they should be 4 and 2 (code for setting XFL was correct)
IO::Uncompress::Gunzip
Fix regression preventing gunzip to in-memory file handle (CPAN RT#95494)
Updated perl-IO-Compress-Lzma to 2.066 in Rawhide and F-21 (no changes)
Updated perl-IO-Socket-SSL to 1.998 in Rawhide and F-21:
Make client authentication work at the server side when SNI is in by use having CA path and other settings in all SSL contexts instead of only the main one (https://github.com/noxxi/p5-io-socket-ssl/pull/15)
Updated perl-IO-Tty to 1.12 in F-21 and Rawhide:
Add support for PERL_MM_OPT
Fix typo in compiler detection error message (CPAN RT#75649)
- Fix "redefinition of typedef" errors with v5.19.4 and above
Updated perl-Module-Build-Tiny to 0.038 in F-20, F-21, Rawhide and EPEL-7:
Scrub PERL_MB_OPT in tests too
Local Packages
Updated perl-Archive-Tar to 2.02:
- Tests should now be able to be run in parallel
Updated perl-Coro to 6.41:
- Restore portability to perl 5.8.x
Give new Coro's a valid GvHV(PL_hintgv) - this is slow and takes up some memory, but fixes "use feature" and similar modules when used inside a Coro
Allow zero as argument to Coro::Channel to mean the same thing as no argument; this works with older versions as well, but wasn't legal until now
- Slightly better C header file detection
Updated perl-CPAN-Meta-Requirements to 2.128:
Works around limitations in version::vpp detecting v-string magic
Requires version.pm 0.88 in metadata, but code should work with any version of version.pm
Adds support for forthcoming ExtUtils::MakeMaker bootstrap version.pm for Perls older than 5.10.0
Throws an error at compile time if neither version nor the ExtUtils::MakeMaker bootstrap are available
Updated the perl-IO-Compress stack to 2.066 as per the Fedora version
Updated perl-IO-Socket-SSL to 1.998 as per the Fedora version
Updated perl-IO-Tty to 1.12 as per the Fedora version
Updated perl-Module-Build-Tiny to 0.038 as per the Fedora version
Updated perl-Module-CoreList to 5.20140920:
- Updated for v5.21.4
- Updated for v5.20.1
Updated perl-Moose to 2.1212:
Fix tests that fail on altered warning messages in perl 5.21.4 (CPAN RT#98987)
Tuesday 23rd September 2014
Fedora Project
Updated perl-Business-ISBN-Data to 20140910.002 in Rawhide and F-21:
Look in the current directory for RangeMessage.xml if it's not in other locations; this can help with various Perl app packagers (also try ISBN_RANGE_MESSAGE env var)
Updated perl-namespace-autoclean to 0.20 in Rawhide and F-21:
Moose earlier than 2.0300 had a broken ->does method, which called methods on a class's meta when it might not be initialized (CPAN RT#98424)
Updated perl-Package-Stash to 0.37 in Rawhide and F-21:
Fix spurious warning in taint mode (GH#12)
Updated perl-Path-Class to 0.35 in Rawhide and F-21:
Fixed a t/03-filesystem.t test error on Windows
Updated perl-Path-Tiny to 0.057 in Rawhide and F-21:
- On AIX, reads that default to locking would fail without write permissions, because locking needs write permissions; the fix is only to lock reads if write permissions exist, otherwise locking is skipped
Updated perl-Sub-Name to 0.12 in Rawhide and F-21:
Move variable declaration to fix warning under -Werror=declaration-after-statement, to allow compilation under MSVC (GH#3)
Converted distribution packaging to Dist::Zilla
Fix licence in LICENSE and pod
Updated perl-Test-Exception to 0.35 in Rawhide and F-21:
Fix a bug when Test::Builder isn't new (better version)
Local Packages
Updated perl-namespace-autoclean to 0.20 as per the Fedora version
Updated perl-Net-DNS to 0.80:
Removal of Win32::IPHelper support with cygwin: resolvers on Cygwin can get their DNS configuration from the registry directly via the /proc filesystem; getting rid of the other method reduces dependencies and makes installations less error prone
Rework CPAN RT#96119: "Too late to run INIT block" warning for "require Net::DNS"
Updated perl-Package-Stash to 0.37 as per the Fedora version
Updated perl-Path-Class to 0.35 as per the Fedora version
Updated perl-Path-Tiny to 0.057 as per the Fedora version
Updated perl-Sub-Name to 0.12 as per the Fedora version
Updated perl-Test-Exception to 0.35 as per the Fedora version
Wednesday 24th September 2014
Fedora Project
Updated perl-Test-File to 1.41 in F-21 and Rawhide:
Uncomment accidentally-commented symlink_target_is_absolute_ok
Add mtime test functions (GH#8)
Allow tests to run in parallel (CPAN RT#89908, CPAN RT#91862)
- Fix up tests for UTF-8 checks
Updated perl-Test-Simple to 1.001006 in F-21:
- Documentation updates
- Subtests accept args
- Outdent subtest diag
- Changed install path for perl 5.12 or higher
- This update had already been in Rawhide for a couple of weeks
Updated perl-Test-Version to 1.003001 in F-21 and Rawhide:
Updated perl-Test-utf8 to 1.01 in F-21 and Rawhide:
Fix unnecessary warning caused by using /x (CPAN RT#88189, GH#2)
Updated perl-YAML to 1.12 in F-21 and Rawhide:
Fix parsing of unquoted strings (CPAN RT#97870)
Local Packages
New package perl-Test-utf8 (1.01)
Updated perl-Test-File to 1.41 as per the Fedora version
Updated perl-Test-LongString to 0.16:
Force comparison to use string context (CPAN RT#77966)
- Documentation and metadata updates
Updated perl-Test-Version to 1.003001 as per the Fedora version
Updated perl-YAML to 1.12 as per the Fedora version
Thursday 25th September 2014
Fedora Project
Updated perl-Path-Tiny to 0.058 in F-21, Rawhide and EPEL-7:
Added a 'sibling' method as a more efficient form of calling $path->parent->child(...)
- Documentation for every method annotated with the version number of the last API change
Local Packages
Updated perl-File-chdir to 0.1009:
- Updated distribution metadata
Updated perl-HTTP-Tiny to 0.050:
Fixed CONNECT requests for some proxies
Updated perl-Path-Tiny to 0.058 as per the Fedora version
Updated perl-Variable-Magic to 0.54:
The new constant VMG_COMPAT_CODE_COPY_CLONE evaluates to true if your perl calls 'copy' magic when a magical code prototype is cloned, which is currently the case for perl 5.17.0 and above
Copy magic on subs put raw CV in $_[3]; $_[3] will now contain a reference to the cloned code when 'copy' magic is called for a coderef (CPAN RT#90205)
t/35-stash.t has been taught about perl 5.21.4
Tests using run_perl() in t/17-ctl.t will no longer fail on Android
Friday 26th September 2014
Fedora Project
Updated gtkwave to 3.3.62 in F-21 and Rawhide:
Added zoom_full, zoom_size and move_to_time to the dbus interface (dbus enabled by --with-gconf)
Updated LZ4 to version r120 (r121 files are the same)
Compiler warnings fixes for gtk+-1.2 (-Wall -Wshadow -Wextra)
Local Packages
New package perl-Module-Runtime-Conflicts (0.001)
Updated contagged to 0.8.0 (no upstream changelog available)
Updated davfs2 to 1.5.2:
Fixes a problem when unmounting, caused by a backward-incompatible change of util-linux
Updated gtkwave to 3.3.62 as per the Fedora version
Updated perl-CPAN-Meta to 2.142690:
Clarified documentation that no_index is a list of exclusions, and that indexers should generally exclude 'inc', 'xt' and 't' as well
Updated perl-Moose to 2.1213:
Closed a memory leak in Moose exception objects where captured stack trace frames would contain circular references to the exception objects themselves (PR#81)
Monday 29th September 2014
Fedora Project
Updated perl-Module-CPANTS-Analyse to 0.95 in Rawhide:
- Added the following metrics:
has_abstract_in_pod
has_known_license_in_source_file
meta_json_conforms_to_known_spec
meta_json_is_parsable
meta_yml_has_repository_resource
no_abstract_stub_in_pod
Removed metayml_conforms_spec_current metric
Renamed metayml_ metrics to meta_yml_
Removed cpants_lint.pl in favour of App::CPANTS::Lint
Supported x_cpants custom META field to tell analyzer to ignore some of the metrics (only) when calculating a kwalitee score
- Refactored several Kwalitee files, and internal stash layout has changed rather significantly; you might need to modify your tools if they happen to depend on the stash directly
- Refactored tests
Fixed CPAN RT#94468 - use_strict metric doesn't like .pod files that contain no perl
Fixed CPAN RT#99141 - use_strict metric does not recognize "use v5.14" syntax
- Fixed abstract encoding issues
- Fixed not to ignore directory symlinks
Fixed CPAN RT#97858 - wrong no_symlinks test in files not in MANIFEST (for a local distribution; CPANTS site doesn't ignore symlinks not listed in MANIFEST)
Fixed CPAN RT#97601 - Test::Kwalitee incorrectly reports non-use of strict in Inline::CPP
Accept COPYING as a license file
Take included module (under inc/) into consideration while analyzing prereq_matches_use
Changed most of the META.yml metrics to pass if META.yml doesn't exist
Switched to Test::FailWarnings to make CPAN testers happier
- Added the following metrics:
Updated perl-Test-Class to 0.47 in Rawhide (test and documentation changes only)
Local Packages
New package perl-ExtUtils-MakeMaker-CPANfile (0.06)
New package perl-Module-CPANfile (1.1000)
New package perl-Software-License-CCpack (1.01)
Updated perl-Module-CPANTS-Analyse to 0.95 as per the Fedora version
Tuesday 30th September 2014
Fedora Project
Submitted a review request for a perl-Software-License-CCpack package
Updated perl-Test-Modern to 0.012 in F-21 and Rawhide:
does_ok no longer calls the internal Test::Builder '_try' method
Local Packages
Updated perl-ExtUtils-CBuilder to 0.280220:
Added missing 'use Config' to 'android.pm'
Updated perl-Test-Modern to 0.012 as per the Fedora version
Previous Month: August 2014
Next Month: October 2014