Include all attachments?

    PaulHowarth/Blog/2016-05

Paul's Blog Entries for May 2016

Monday 2nd May 2016

Fedora Project

  • Updated perl-List-MoreUtils to 0.415 in F-24 and Rawhide:

    • Fix CPAN RT#75727: after's XS implementation now calls XSRETURN(-1) when it doesn't find an element

    • Fix CPAN RT#113117: XS's minmax() sometimes returned undef (perl ≥ 5.20)

    • Explicit test for thesis in CPAN RT#110998: XS implementation of pairwise fails with memory allocation error when there are more return values than in original lists - thesis is proven wrong

    • Efficiency improvements
    • Improve some tests to get clearer reports
    • Distinguish between "Makefile.PL finds a .git directory" and "Makefile.PL runs in maintainer mode"

Local Packages

  • Updated perl-List-MoreUtils to 0.415 as per the Fedora version

  • Updated perl-Moose to 2.1800:

  • Bug Fixes:
  • Documentation:
    • Moose::Meta::Attribute::Native::Trait::Array now documents the return value for 'first_index' when there is no match (-1)

  • Tests:
    • Fix dysfunctional test on perl 5.8.x when Class::C3::XS is not installed (CPAN RT#113704)

  • Other:
    • Moose::Exception now has a boolean overload (PR#119)

    • All uses of List::MoreUtils have been removed, replaced by inlined forms or equivalents in List::Util (PR#120) (note that builds for older distributions that don't have a very recent List::Util are patched back to use List::MoreUtils)

    • Moose::Exception's message attribute can now be any defined value, so as to allow for objects with a stringification overload in place of a string

    • Build-time compiler sanity checking is now done with ExtUtils::HasCompiler instead of ExtUtils::CBuilder

    • An increased Data::OptList version has been added to recommended prereqs, for greater speed (PR#123)

Tuesday 3rd May 2016

Fedora Project

  • Updated perl-Archive-Any to 0.0945 in F-24 and Rawhide:

    • Use 'base' rather than @ISA in Zip.pm

  • Updated perl-B-Hooks-EndOfScope to 0.19 in F-24 and Rawhide:

    • More Makefile.PL updates

    • Makefile.PL now checks for a working compiler using ExtUtils::HasCompiler (inlined into the build) rather than ExtUtils::CBuilder (CPAN RT#113685)

  • Updated perl-File-MMagic (1.30) in F-24 and Rawhide with upstream fix for 'Redundant argument in sprintf' warning (CPAN RT#109673)

  • Updated perl-IO-AIO to 4.34 in F-24 and Rawhide:

    • def0.h was not properly generated during previous release, causing compile errors on various platforms

    • major/minor were accidentally switched

    • Removed duplicate definition of MAP_HUGETLB

    • Added (untested!) aio_fcntl, aio_ioctl requests

    • (libeio) Names set via prctl are truncated to 15 chars + nul, not 16, as manpages-dev originally claimed

  • Updated perl-Path-Tiny to 0.090 in F-24 and Rawhide:

    • Fix spew_utf8 to allow array references as input

Local Packages

  • Updated perl-Archive-Any to 0.0945 as per the Fedora version

  • Updated perl-B-Hooks-EndOfScope to 0.19 as per the Fedora version

  • Updated perl-File-MMagic (1.30) as per the Fedora version

  • Updated perl-IO-AIO to 4.34 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20160429:

    • Updated for v5.22.2
  • Updated perl-Moose to 2.1801:

    • Bundled an updated ExtUtils::HasCompiler, to support building with a noexec $TMPDIR

  • Updated perl-Path-Tiny to 0.090 as per the Fedora version

  • Updated perl-Test-Script to 1.12:

    • Including some optional Test2-based tests that should only be run with a merged Test2/Test::Builder (currently a dev release as Test::Simple on CPAN)

    • One possible fix for https://github.com/plicease/Test-Script/issues/5

    • Check for IO errors on temporary .pm file

  • I also added a simple patch to silence 'Warning: Use of "quotemeta" without parentheses is ambiguous' warnings on older perls:

  • --- lib/Test/Script.pm
    +++ lib/Test/Script.pm
    @@ -131,7 +131,7 @@ sub _preload_module
         join ',', 
         # quotemeta is overkill, but it will make sure that characters
         # like " are quoted
    -    map { '"' . quotemeta . '"' }
    +    map { '"' . quotemeta() . '"' }
         grep { ! ref } @INC)
           || die "unable to write $filename: $!";
       close($fh) || die "unable to close $filename: $!";;

Wednesday 4th May 2016

Local Packages

  • Updated perl-HTTP-Tiny to 0.058:

  • Added
    • Added support for the SSL_CERT_FILE environment variable

    • Added 'peer' attribute to force a connection to a particular server

    • Added 'connected' method to allow introspection of persistent connections

    • An array reference of redirection result hash references is included in the final response hash reference (but only if redirects occur)
  • Changed
    • Because folded headers are obsoleted in the revised RFCs, if CRLF is found in header values followed by one or more spaces, they are all replaced by a single space
  • Fixed
    • Per the RFC, control headers are now sent first before other headers (which are sent in arbitrary order)
    • Only well-known headers have their case canonicalized; all other headers are sent in the case provided by the user
    • The 'keep_alive' option now also sets the SO_KEEPALIVE option on the underlying socket to help with long-lived, idle connections

    • Request header field values are now validated against the RFC rules (i.e. empty or else space-or-tab separated tokens of printable characters)

Friday 6th May 2016

Fedora Project

  • Updated perl-Net-CIDR to 0.18 (current upstream release) in EPEL-6 and EPEL-7 as requested in Bug #1331509

Saturday 7th May 2016

Fedora Project

  • Updated perl-Math-Pari to 2.010809b in F-24 and Rawhide:

    • MakeMaker of 5.22 (and, maybe, 5.20) started to call test_dynamic target in the daughter Makefile

    • Correct "{" in RExes of libPARI/gphelp

    • Attempt to workaround a broken config of gcc on vendor's Perl on Solaris

Sunday 8th May 2016

Fedora Project

  • Updated perl-B-Hooks-EndOfScope to 0.20 in F-24 and Rawhide:

    • Remove unnecessary and erroneous extra crud in inc/

  • Updated perl-Readonly to 2.04 in F-24 and Rawhide:

    • Create mutable clones of readonly structures with Readonly::Clone (GH#13)

    • Minor typo fix (GH#21)

    • Rewording some documentation
    • No longer require an explicit version of perl in META.json or cpanfile

    • Quiet compile time warnings about function prototypes and vars being used only once

Local Packages

  • Updated perl-B-Hooks-EndOfScope to 0.20 as per the Fedora version

  • Updated perl-PPIx-Regexp to 0.050:

    • Parse bracketed substitution with embedded comment; this is something like s{foo}\n#{bar}\n{baz}, which is equivalent to s/foo/baz/

    • We now recognize postfix dereferences by default, since Perl does beginning with 5.24; in other words, default new() argument 'postderef' to true

    • Unterminated substitutions (i.e. 's//') should no longer cause an exception; instead, they parse as an unknown token

  • Updated perl-Readonly to 2.04 as per the Fedora version

Monday 9th May 2016

Fedora Project

  • Updated GeoIP-GeoLite-data to the May 2016 databases in F-24 and Rawhide

  • Updated milter-greylist to 4.6 in F-24 and Rawhide:

    • Support IPv6 DNSRBL
    • Fix strtok_r() state usage

    • Document queueID log for Postfix

    • Fix file descriptor leak in spamd code

  • Updated perl-DateTime-Format-Strptime to 1.68 in F-24 and Rawhide:

    • Author tests are no longer in t/, which makes running tests for non-authors much faster (CPAN RT#114237)

Local Packages

  • Updated GeoIP-GeoLite-data to the May 2016 databases as per the Fedora version

  • Updated perl-DateTime-Format-Strptime to 1.68 as per the Fedora version

  • Updated perl-Params-Validate to 1.24:

    • Author tests are no longer in t/, which makes running tests for non-authors faster (CPAN RT#113063)

Tuesday 10th May 2016

Fedora Project

  • Updated smbldap-tools to 0.9.11 in F-24 and Rawhide:

    • smbldap.conf: New parameter: lanmanPassword (disabled by default)

    • smbldap_tools.pm: Export account_base_rid() for smbldap-usermod

    • smbldap-useradd:

      • Do not add dummy userPassword attribute

      • Die if adding a user entry fails
      • Set random password instead of insecure one on 'smbpasswd -a'

      • Check if specified UID is owned by local user (bug #2974)

      • Report error on exec() failure

    • smbldap-config:

      • Add support for renamed and new parameters (bug #2914)

      • Add POD text (bug #3013)

      • Do not assume "ou=..."-style value for "ldap users suffix", "ldap groups suffix" and "ldap machine suffix" in smb.conf

Local Packages

  • Updated perl-Module-CoreList to 5.20160507:

    • Updated for v5.24.0 and v5.25.0
    • Avoid deep recursion warnings for newer perl versions
  • Updated smbldap-tools to 0.9.11 as per the Fedora version

Thursday 12th May 2016

Fedora Project

  • Updated perl-DBD-CSV to 0.49 in F-24 and Rawhide:

    • Simplified test-table-name generation
    • Prefer quote_empty over quote_always for size (Text::CSV_XS => 1.18)

    • Add CONTRIBUTING.md

    • It's 2016
    • Added docs to warn for reserved words (CPAN RT#106529)

    • Minor spelling corrections
    • Test with perl 5.24.0, DBI 1.636, SQL::Statement 1.410, Text::CSV_XS 1.23

  • Updated perl-MailTools to 2.17 in F-24 and Rawhide:

    • Mail::Header should only accept totally empty lines as header terminator, not to break MIME::Tools regression tests (CPAN RT#113918)

Local Packages

  • Updated perl-Archive-Tar to 2.08:

    • Add the roundtrip test to MANIFEST

  • Updated perl-DBD-CSV to 0.49 as per the Fedora version

  • Updated perl-MailTools to 2.17 as per the Fedora version

Friday 13th May 2016

Local Packages

  • Updated perl-BSD-Resource to 1.2910:

    • Add RLIMIT_RSESTACK from hpux/ia64, and RLIMIT_FREEMEM and RLIMIT_NTHR from QNX

    • Add more PRIO_ values from Solaris: PRIO_CONTRACT, PRIO_LWP, PRIO_PROJECT, PRIO_SESSION, PRIO_TASK, PRIO_ZONE

    • HPUX: Do not unconditionally define the RLIMIT_ and RLIM_NLIMITS

    • Add missing word ('enough') in getrusage.t test skippage

    • Repoint all the license pointers to COPYRIGHT and LICENSE in Resource.pm, add LICENSE file as a new pointer

Saturday 14th May 2016

Fedora Project

  • Updated perl-DateTime to 1.27 in F-24 and Rawhide:

    • Added an environment variable PERL_DATETIME_DEFAULT_TZ to globally set the default time zone (GH#14); using this is very dangerous - be careful!

Local Packages

  • Updated perl-DateTime to 1.27 as per the Fedora version

Monday 16th May 2016

Local Packages

  • Did some clean-up (addition of perl-generators as a build requirement, simplifying find commands using -empty and -delete options) and rebuilt perl-JSON-XS (3.02), perl-Net-SSLeay (1.74) and perl-XML-LibXML (2.0124)

  • Updated perl-Config-Tiny (2.23) to fix FTBFS when File::Temp is not in the minimal buildroot, and tidy up the spec as above

  • Updated perl-Test-Portability-Files (0.06) not to run the author tests when bootstrapping, and to add perl-generators as a build requirement

Tuesday 17th May 2016

Local Packages

  • Did some clean-up (addition of perl-generators as a build requirement, simplifying find commands using -empty and -delete options) and rebuilt perl-B-Hooks-OP-Check (0.19), perl-Class-XSAccessor (1.19), perl-Clone (0.38), perl-Cpanel-JSON-XS (3.0213), perl-Guard (1.023), perl-List-MoreUtils (0.415), perl-Package-Stash-XS (0.028), perl-Params-Validate (1.24), perl-PerlIO-utf8_strict (0.006), perl-Sub-Name (0.15), perl-Test-CleanNamespaces (0.18), perl-Test-Warnings (0.026), perl-Unicode-CheckUTF8 (1.03), perl-Unicode-UTF8 (0.60), perl-Variable-Magic (0.59)

  • Updated perl-DBI (1.636) not to build the Coro sub-package for Perl 5.24 onwards as Coro won't build there, plus spec clean-ups as above

  • Updated perl-Test-Vars (0.008) not to build-require perl(Moose::Role) when bootstrapping, plus spec clean-ups as above

  • Updated perl-YAML-Tiny (1.69) to fix FTBFS when File::Temp is not in the minimal buildroot, plus spec clean-ups as above

Wednesday 18th May 2016

Local Packages

  • Updated curl to 7.49.0:

    • schannel: Add ALPN support

    • SSH: Support CURLINFO_FILETIME

    • SSH: New CURLOPT_QUOTE command "statvfs"

    • wolfssl: Add ALPN support

    • http2: Added --http2-prior-knowledge

    • http2: Added CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE

    • libcurl: Added CURLOPT_CONNECT_TO

    • curl: Added --connect-to

    • libcurl: Added CURLOPT_TCP_FASTOPEN

    • curl: Added --tcp-fastopen

    • curl: Remove support for --ftpport, -http-request and --socks (deprecated versions since around 10 years)

    • CVE-2016-3739: TLS certificate check bypass with mbedTLS/PolarSSL

    • checksrc.bat: Updated the help to be consistent with generate.bat

    • checksrc.bat: Added support for scanning the tests and examples

    • openssl: Fix ERR_remove_thread_state() for boringssl/libressl

    • openssl: boringssl provides the same numbering as openssl
    • multi: Fix "Operation timed out after" timer

    • url: Don't use bad offset in tld_check_name to show error

    • sshserver.pl: Use quotes for given options

    • Makefile.am: Skip the scripts dir

    • curl: Warn for --capath use if not supported by libcurl

    • http2: Fix connection reuse
    • GSS: Make Curl_gss_log_error more verbose

    • build-wolfssl: Allow a broader range of ciphers (Visual Studio)
    • wolfssl: Use ECC supported curves extension
    • openssl: Fix compilation warnings
    • Curl_add_buffer_send: Avoid possible NULL dereference

    • SOCKS5_gssapi_negotiate: Don't assume little-endian ints

    • strerror: Don't bit shift a signed integer

    • url: Corrected get protocol family for FTP and LDAP

    • curl/mprintf.h: Remove support for _MPRINTF_REPLACE

    • upload: Missing rewind call could make libcurl hang

    • IMAP: Check pointer before dereferencing it
    • build: Changed the Visual Studio project's warning level from 3 to 4
    • checksrc: Now stricter, wider checks, code cleaned up

    • checksrc: Added docs/CHECKSRC.md

    • curl_sasl: Fixed potential null pointer utilization

    • krb5: Fixed missing client response when mutual authentication enabled
    • krb5: Only process challenge when present
    • krb5: Only generate a SPN when it's not known
    • formdata: Use appropriate fopen() macros

    • curl.1: -w filename_effective was introduced in 7.26.0

    • http2: Make use of the nghttp2 error callback

    • http2: Fix connection reuse when PING comes after last DATA

    • curl.1: Change example for -F

    • HTTP2: Add a space character after the status code
    • curl.1: Use example.com more

    • mbedtls.c: Changed private prefix to mbed_

    • mbedtls: Implement and provide *_data_pending() to avoid hang

    • mbedtls: Fix MBEDTLS_DEBUG builds

    • ftp/imap/pop3/smtp: Allow the service name to be overridden
    • CURLOPT_SOCKS5_GSSAPI_SERVICE: Merged with CURLOPT_PROXY_SERVICE_NAME

    • build: Include scripts/ in the dist

    • http2: Add handling stream level error
    • http2: Improve header parsing
    • makefile.vc6: Use d suffix on debug object

    • configure: Remove check for libresolve

    • scripts/make: Use $(EXEEXT) for executables

    • checksrc: Got rid of the whitelist files

    • sendf: Added ability to call recv() before send() as workaround

    • NTLM: Check for NULL pointer before dereferencing

    • openssl: Builds with OpenSSL 1.1.0-pre5
    • configure: ac_cv_curl_cv_ for all cached vars

    • winbuild: Add mbedtls support

    • curl: Make --ftp-create-dirs retry on failure

    • PolarSSL: Implement public key pinning
    • multi: Accidentally used resolved host name instead of proxy

    • CURLINFO_TLS_SESSION.3: clarify TLS library support before 7.48.0

    • CONNECT_ONLY: Don't close connection on GSS 401/407 responses

    • opts: Fix some syntax errors in example code fragments
    • mbedtls: Fix session resume
    • test1139: Verifies libcurl option man page presence

    • CURLINFO_TLS_SSL_PTR.3: Clarify SSL pointer availability

    • curl: Make --disable work as long form of -q

    • curl: Use --telnet-option as documented

    • curl.1: Document --ftp-ssl-reqd, --krb4 and --ntlm-wb

    • curl: -h output lacked --proxy-header and --ntlm-wb

    • curl -J: Make it work even without http:// scheme on URL

    • lib: Include curl_printf.h as one of the last headers

    • tests: Handle path properly on Msys/Cygwin
    • curl.1: --mail-rcpt can be used multiple times

    • CURLOPT_ACCEPT_ENCODING.3: Clarified

    • docs: Fixed lots of broken man page references
    • tls: Make setting pinnedkey option fail if not supported

    • test1140: Run nroff-scan to verify man pages

    • http: Make sure a blank header overrides accept_decoding

    • connections: Do not reuse non-HTTP proxies on different ports
    • connect: Fix invalid "Network is unreachable" errors

    • TLS: Move the ALPN/NPN enable bits to the connection
    • TLS: SSL_peek is not a const operation

    • http2: Add space between colon and header value
    • darwinssl: Fix certificate verification disable on OS X 10.8
    • mprintf: Fix processing of width and prec args

    • ftp wildcard: segfault due to init only in multi_perform

  • Cleaned up (added perl-generators as build requirement, simplified find commands using -empty and -delete options) perl-B-Hooks-OP-Annotation (0.44), perl-Data-UUID (1.221), perl-Taint-Util (0.08) and perl-true (0.18)

Thursday 19th May 2016

Local Packages

  • Updated perl-MailTools to 2.18:

    • Mail::Header should accept \r in empty line, which ends the header (CPAN RT#114382)

  • Updated perl-namespace-clean to 0.27:

    • Allow packages to be cleaned multiple times
    • Ensure the debugger workarounds are applied only when DB::sub is actively used (they are superfluous otherwise)

    • Work around P5#72210, resulting in fails on 5.8.8 -Duselongdouble

    • Fix incorrect name in META (CPAN RT#107813)

  • Updated perl-Test-TrailingSpace: to 0.0300:

    • Made abs_path_prune_re affect files as well; this way one can skip files with offending extensions

  • Cleaned up (added perl-generators as build requirement, simplified find commands using -empty and -delete options) perl-Hash-FieldHash (0.14), perl-Hash-StoredIterator (0.007), perl-MooseX-Role-WithOverloading (0.17), perl-Mouse (2.4.5), perl-PadWalker (2.2), perl-Params-Classify (0.013), perl-perl5i (2.13.1), perl-Time-y2038 (20100403)

  • Updated perl-Data-Visitor (0.30) not to pull in Data::Alias in Perl 5.24+ as it's broken there (CPAN RT#112289)

Friday 20th May 2016

Fedora Project

  • Updated perl-Test-Simple to 1.302019 in Rawhide

    • Major refactoring of existing API on top of (included) Test2

Local Packages

  • Updated curl (7.49.0) to manually install (and package) the zsh completion and bundle upstream files needed so we can run tests 1139 and 1140

  • Updated perl-IPC-Cmd (0.94) to use the lightweight ExtUtils::MM::Utils rather than ExtUtils::MakeMaker from F-23 onwards since it has now been made available in F-23 and F-24 as well as Rawhide

Saturday 21st May 2016

Local Packages

  • Completed rebuild of Perl packages for Perl 5.24 in Rawhide
  • Updated proftpd (1.3.5b) to handle client/server version skew in mod_sql_mysql (https://forums.proftpd.org/smf/index.php?topic=11887.0) and to fix a possible cause of segfaults in mod_sftp (Bug #1337880, Upstream bug 4203)

  • Cleaned up (build-require perl-generators, simplify find commands using -empty and -delete options) perl-HTML-Lint (2.22), perl-MIME-Types (2.13) and perl-Moose (2.1801)

Sunday 22nd May 2016

Fedora Project

  • Updated perl-DateTime to 1.28 in F-24 and Rawhide:

    • Fixed handling of some floating point epochs; since DateTime treated the epoch like a string instead of a number, certain epochs with a non-integer value ended up treated like integers (Perl is weird) (GH#15, fixes GH#6)

  • Updated perl-Test-Vars to 0.009 in F-24 and Rawhide:

    • On recent Perls (5.22 and 5.24, maybe more) this module could detect an unused variable named "$"; this was a bogus false positive, as opposed to just a missing variable name in the output (GH#22)

    • Fixed tests to use File::Spec->catfile to generate paths so that tests pass on Windows (based on GH#20)

Local Packages

  • Updated perl-DateTime to 1.28 as per the Fedora version

  • Updated perl-Module-CoreList to 5.20160520:

    • Fixed edge-case checking in is_core() (checking for a specific version of a module returned false for the first perl release that contained it)

    • Updated for v5.25.1
  • Updated perl-Test-Vars to 0.009 as per the Fedora version

  • Updated xxdiff to 4.0.1 (cumulative bug fix update)

Monday 23rd May 2016

Fedora Project

  • Updated perl-Path-Tiny to 0.094 in Rawhide:

    • Path::Tiny will prefer PerlIO::utf8_strict over encoding(UTF-8) if available and Unicode::UTF8 is not installed

    • The 'touch' method can now set the current time on files that aren't owned, as long as they are writable

    • Improved consistency of symlink support inspection; now always looks at $Config{d_symlink}

    • Skips impossible test on 'msys' platform

Local Packages

  • Updated perl-Capture-Tiny to 0.40:

    • Skip some tests if locale can't be determined
  • Updated perl-Path-Tiny to 0.094 as per the Fedora version

  • Updated python-twisted to 16.2.0 (see NEWS for details)

Tuesday 24th May 2016

Local Packages

  • Updated perl-Coro (6.40) to use patch from debian to fix FTBFS with Perl 5.24

  • Updated perl-DBI (1.636) to build the Coro extension unconditionally again

  • Updated perl-Search-Elasticsearch to 2.03:

    • Added register_qs() to allow plugins to expand known query string params

    • Added api_version() to API roles so that plugins can determine which API version they should load

Wednesday 25th May 2016

Fedora Project

  • Updated perl-Moose to 2.1802 in Rawhide:

    • Fixed test failures if Specio 0.14+ was installed

    • Updated metadata, used by moose-outdated and t/zzz-check-breaks.t, to reflect downstream modules affected by the recent removal of List::MoreUtils

Local Packages

  • Updated perl-Moose to 2.1802 as per the Fedora version

Thursday 26th May 2016

Fedora Project

  • Updated perl-B-Hooks-EndOfScope to 0.21 in Rawhide:

    • Work with Object::Remote by removing require() call on Tie::StdHash in PP

  • Updated perl-MCE to 1.707 in F-24 and Rawhide:

    • Fixed logic when workers exit; improved reliability on Windows
    • Applied MCE-1.700-provides.patch from Red Hat

    • Added META.json to the distribution

  • Updated perl-Mock-Quick to 1.111 in Rawhide:

    • Documentation fixes

Local Packages

  • Updated perl-B-Hooks-EndOfScope to 0.21 as per the Fedora version

  • Updated perl-MCE to 1.707 as per the Fedora version

  • Updated perl-Mock-Quick to 1.111 as per the Fedora version

Friday 27th May 2016

Local Packages

  • Updated libxml2 to 2.9.4:

  • I also added a patch to fix a regression in attribute decoding during XML schema validation (Gnome Bug #766834)

  • Updated libxslt to 1.1.29:

    • CVE-2015-7995: Fix for type confusion in preprocessing attributes

    • Various other bug and portability fixes: see NEWS for details

  • Rebuilt perl-XML-LibXML (2.0124) for libxml2 2.9.4

  • Rebuilt perl-XML-LibXSLT for libxslt 1.1.29

Sunday 29th May 2016

Fedora Project

  • Updated perl-Eval-Closure to 0.14 in Rawhide:

    • Various minor optimizations (GH#8)

  • Updated perl-MCE to 1.708 in F-24 and Rawhide:

    • Improved import routine in MCE Models and MCE::Subs; this resolves an issue where functions are not exported; e.g. mce_flow, mce_flow_s

    • Added support for IO::TieCombine handles, which enables MCE->print and MCE->sendto to work reliably with App::Cmd and App::Cmd::Tester; see "Testing and Capturing Output" in MCE::Examples

  • Updated perl-Test-Regexp to 2016052701 in Rawhide:

    • Allow specifying how you want to display characters that aren't printable ASCII characters (it used to be displayed as hex escapes); we also now allow named escapes "as is", \n/\r/\t only or "only escape non-printable ASCII", which is the new default

  • Updated perl-Test-Simple to 1.302022 in Rawhide:

    • Many micro-optimizations
    • Spelling fixes and tests
    • Fix leaky File.t file so that /tmp doesn't fill up

    • Move some modules out of the known broken list in xt tests

    • Add Test2-based tools to downstream testing

    • Change when PID/TID are stashed (for forkprove)

    • VMS fixes for Files.t and IPC system

    • Improve thread checks to better detect broken 5.10 builds
    • Use thread checks to skip/run t/Legacy/Regression/637.t

Local Packages

  • Rebuilt libspf2 (1.2.10) to flesh out the build dependencies

  • Updated perl-Carp-Clan to 6.06:

    • Patch tests failing due to 5.25.1+'s deprecated unquoted left brace in regex (CPAN RT#114537)

    • Avoid failure due to version self-check in 20pre560.t

  • Updated perl-Eval-Closure to 0.14 as per the Fedora version

  • Updated perl-MCE to 1.708 as per the Fedora version

  • Updated perl-Net-DNS to 1.06:

  • Updated perl-Regexp-Common to 2016052804:

    • When multiple delimiters are given, wrap the clauses inside a (?|); this makes it that, under -keep, the used delimiters are always in $2 and $4, and the string between the delimiters is always in $3

    • A requirement on 5.10.0 is now in place for the 'delimited' and 'quoted' patterns

    • The 'delimited' pattern now allows specifying closing delimiters that are different from the opening delimiters

    • Added a 'bquoted' pattern, which is a shortcut for using the 'delimited' pattern with 85 mirror imaged bracketing constructs (requires 5.014)

    • Eliminate the use of s///r

    • Fix issues with matching Roman numerals, where the pattern wasn't greedy enough (CPAN RT#104353)

    • Allow Roman numerals to match sequences of 4 Is, Xs, Cs and Ms; this raises the maximum number to be matched to 4999 (MMMMCMXCIX)

    • Fixed some POD nits
  • Updated perl-Test-Regexp to 2016052701 as per the Fedora version

Monday 30th May 2016

Local Packages

  • Updated curl to 7.49.1:

    • Windows: prevent DLL hijacking, CVE-2016-4802

    • dist: Include manpage-scan.pl, nroff-scan.pl and CHECKSRC.md

    • schannel: Fix compile break with MSVC XP toolset
    • curlbuild.h.dist: Check __LP64__ as well to fix MIPS build

    • dist: Include curl_multi_socket_all.3

    • http2: Use HTTP/2 in the HTTP/1.1-alike response
    • openssl: ERR_remove_thread_state() is deprecated in latest 1.1.0

    • CURLOPT_CONNECT_TO.3: User must not free the list prematurely

    • libcurl.m4: Avoid obsolete warning

    • winbuild/Makefile.vc: Fix check on SSL, MBEDTLS, WINSSL exclusivity

    • curl_multibyte: Fix compiler error

    • openssl: Cleanup must free compression methods (memory leak)
    • mbedtls: Fix includes so snprintf() works

    • checksrc.pl: Added variants of strcat()/strncat() to banned function list

    • contributors.sh: Better grep pattern and show GitHub username

    • ssh: Fix build for libssh2 before 1.2.6

    • curl_share_setopt.3: Add minimum version needed for ssl session lock

Tuesday 31st May 2016

Fedora Project

  • Updated perl-Sysadm-Install to 0.47 in Rawhide:

    • password_read() now writes the prompt to STDERR (instead of STDOUT), and optionally to /dev/tty if specified; this allows for redirecting STDOUT (and even STDERR) to a file without losing the password prompt

Local Packages

Previous Month: April 2016
Next Month: June 2016

Recent