CC: | jd [...] cpanel.net |
Subject: | Cygwin: Many test failures since File-Path 2.12 |
In the course of a conversation with John Lightsey today, my attention was called to the state of File-Path on Cygwin. The news was not good.
#####
CPANtesters results for File-Path on Cygwin
# v2.11: Jul 17 2015
http://matrix.cpantesters.org/?dist=File-Path%202.11
# v2.11: Note PASS on cygwin
http://matrix.cpantesters.org/?dist=File-Path%202.11;os=cygwin;perl=5.22.0;reports=1
# v2.12: Oct 09 2015
http://matrix.cpantesters.org/?dist=File-Path%202.12
# V2.12: mostly FAIL on cygwin
http://matrix.cpantesters.org/?dist=File-Path%202.12;os=cygwin;reports=1
# diff -w between v2.11 and v2.12
http://search.cpan.org/diff?from=File-Path-2.11&to=File-Path-2.12&w=1
# Note: Almost all the Cygwin FAILs are from one tester: pjacklam at online. However, almost all the PASSes are from the very same tester! The PASSes appear to be from an earlier period, mostly 2015-10-15 thru 2016-05-28. The FAILs are from a later period, mostly 2016-11-27 thru 2017-03-08.
# Failures on perl-5.24.1
http://www.cpantesters.org/cpan/report/df05e5be-6ea2-1014-8b61-675bb79256ca # cygwin
http://www.cpantesters.org/cpan/report/c26c7b8a-6ea2-1014-8b61-675bb79256ca # cygwin-thread
http://www.cpantesters.org/cpan/report/85886b46-6e47-1014-8d94-874cb79256ca # cygwin-thread-multi
http://www.cpantesters.org/cpan/report/b990fe57-6e46-1014-973b-df44b79256ca # cygwin-multi
# v2.12_002: Mar 12 2017
# We have exactly 1 report on Cygwin for v2.12_002, a PASS
http://matrix.cpantesters.org/?dist=File-Path%202.12_002;os=cygwin;perl=5.22.2;reports=1
#####
We will need to investigate the proliferation of test failures on this platform between these two versions.
We will have to ask questions like:
* Are the additional tests we wrote for 2.12 *appropriate* for Cygwin?
* If not appropriate, what would be better tests?
* If appropriate, are we exposing defects in the source code that were there all along -- or regressions introduced between 2.11 and 2.13.
Thank you very much.
Jim Keenan