PaulHowarth/Blog/2014-09

Paul's Blog Entries for September 2014

Monday 1st September 2014

Local Packages

  • Updated perl-Test-Without-Module to 0.18:

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 installdirinstalldirs

    • 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:

    • Add t/000-compile-modules.t

    • Eliminate File::Basename from test/

    • Eliminate spurious trailing whitespace
    • Meta 0.0.2
    • Remove 'use 5.x.x' from code

    • Fix strict/warnings

    • Change testdir to t

    • Replace tabs with spaces
    • Add new overloads from PR/49

    • Doc enhancement (PR/51)

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:

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:

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:

  • 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:

  • 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:

    • Skip packages unindexable by pause (GH#4)

    • Remove inline and remove _get_version; trying to skip test there won't work (GH#4)

  • Updated perl-Test-utf8 to 1.01 in F-21 and Rawhide:

  • Updated perl-YAML to 1.12 in F-21 and Rawhide:

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

  • 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

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

Recent