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/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