Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    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