Bug#992439: libconfig-model-dpkg-perl: blocks fails autopkgtest with recent licensecheck

gregor herrmann gregoa at debian.org
Fri Aug 20 01:57:28 BST 2021


On Thu, 19 Aug 2021 22:34:15 +0200, Jonas Smedegaard wrote:

> > I tested various combinations of old app with new lib and vice versa and 
> > thought I had dealt with it, but evidently not: Ysterday I added a hint 
> > that recent libregexp-pattern-license-perl breaks old licensecheck.
> 
> Seems the issue has reappeared, which as I understand it is proof that 
> it cannot be the issue I describe above, since that should now be 
> addressed with a "Breaks:".

Oh, a heisenbug, how nice :/

Right, there is e.g.
https://ci.debian.net/data/autopkgtest/testing/amd64/libc/libconfig-model-dpkg-perl/14728439/log.gz
with libconfig-model-dpkg-perl/2.147 licensecheck/3.2.11-1 and

#v+
not ok 7 - check scikit-learn copyright

#   Failed test 'check scikit-learn copyright'
#   at t/scanner/scan-copyright.t line 27.
# --- t/scanner/examples/scikit-learn.out	Thu Aug 19 00:15:51 2021
# +++ /tmp/cKnQzIwFn2	Thu Aug 19 14:57:19 2021
# @@ -2,3 +2,7 @@
#  Copyright: 2007-2019, The scikit-learn developers.
#  License: BSD-3-clause
#  
# +Files: sklearn/*
# +Copyright: no-info-found
# +License: BSD-3-clause
# +
#v-

And I still can't reproduce the failure locally.
*sigh*

Weird. There is a different order. From the above URL:

#v+
t/scanner/scan-copyright.t ................ 
# scanning node-gulp
ok 1 - check node-gulp copyright
# scanning less.js
ok 2 - check less.js copyright
# scanning tablesorter
ok 3 - check tablesorter copyright
# scanning test-783932
ok 4 - check test-783932 copyright
# scanning moarvm-3rdparty-tinymt
ok 5 - check moarvm-3rdparty-tinymt copyright
# scanning pan
ok 6 - check pan copyright
# scanning scikit-learn
not ok 7 - check scikit-learn copyright

#   Failed test 'check scikit-learn copyright'
#   at t/scanner/scan-copyright.t line 27.
# --- t/scanner/examples/scikit-learn.out	Thu Aug 19 00:15:51 2021
# +++ /tmp/cKnQzIwFn2	Thu Aug 19 14:57:19 2021
# @@ -2,3 +2,7 @@
#  Copyright: 2007-2019, The scikit-learn developers.
#  License: BSD-3-clause
#  
# +Files: sklearn/*
# +Copyright: no-info-found
# +License: BSD-3-clause
# +
# scanning raku-tap-harness
ok 8 - check raku-tap-harness copyright
# scanning libtk-fontdialog
ok 9 - check libtk-fontdialog copyright
# scanning node-to-regex-range
ok 10 - check node-to-regex-range copyright
# scanning node-autolinker
ok 11 - check node-autolinker copyright
# scanning open-nebula
ok 12 - check open-nebula copyright
# scanning node-rollup-plugin-terser
ok 13 - check node-rollup-plugin-terser copyright
# scanning perl-config-model
ok 14 - check perl-config-model copyright
# scanning by-dh-make-perl
ok 15 - check by-dh-make-perl copyright
# scanning recent_perl_module
ok 16 - check recent_perl_module copyright
# scanning binary-copyright-empty
ok 17 - check binary-copyright-empty copyright
# scanning binary-copyright
ok 18 - check binary-copyright copyright
# scanning libtommath
ok 19 - check libtommath copyright
# scanning moarvm
ok 20 - check moarvm copyright
# scanning batmon.app
ok 21 - check batmon.app copyright
# scanning rust-num-traits
ok 22 - check rust-num-traits copyright
# scanning sdl2
ok 23 - check sdl2 copyright
# scanning rakudo-star
ok 24 - check rakudo-star copyright
1..24
# Looks like you failed 1 test of 24.
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/24 subtests 
#v-

From my local autopkgtest run:

#v+
t/scanner/scan-copyright.t ................
# scanning less.js
ok 1 - check less.js copyright
# scanning binary-copyright
ok 2 - check binary-copyright copyright
# scanning rust-num-traits
ok 3 - check rust-num-traits copyright
# scanning tablesorter
ok 4 - check tablesorter copyright
# scanning rakudo-star
ok 5 - check rakudo-star copyright
# scanning node-gulp
ok 6 - check node-gulp copyright
# scanning test-783932
ok 7 - check test-783932 copyright
# scanning moarvm
ok 8 - check moarvm copyright
# scanning by-dh-make-perl
ok 9 - check by-dh-make-perl copyright
# scanning node-to-regex-range
ok 10 - check node-to-regex-range copyright
# scanning perl-config-model
ok 11 - check perl-config-model copyright
# scanning node-autolinker
ok 12 - check node-autolinker copyright
# scanning node-rollup-plugin-terser
ok 13 - check node-rollup-plugin-terser copyright
# scanning raku-tap-harness
ok 14 - check raku-tap-harness copyright
# scanning libtk-fontdialog
ok 15 - check libtk-fontdialog copyright
# scanning open-nebula
ok 16 - check open-nebula copyright
# scanning binary-copyright-empty
ok 17 - check binary-copyright-empty copyright
# scanning libtommath
ok 18 - check libtommath copyright
# scanning moarvm-3rdparty-tinymt
ok 19 - check moarvm-3rdparty-tinymt copyright
# scanning batmon.app
ok 20 - check batmon.app copyright
# scanning sdl2
ok 21 - check sdl2 copyright
# scanning recent_perl_module
ok 22 - check recent_perl_module copyright
# scanning scikit-learn
ok 23 - check scikit-learn copyright
# scanning pan
ok 24 - check pan copyright
1..24
ok
#v-

I wonder if this is some locale/collation issue …


Ok, when I add a sort to t/scanner/scan-copyright.t, it still passes
and looks like this:

#v+
t/scanner/scan-copyright.t ................
# scanning batmon.app
ok 1 - check batmon.app copyright
# scanning binary-copyright-empty
ok 2 - check binary-copyright-empty copyright
# scanning binary-copyright
ok 3 - check binary-copyright copyright
# scanning by-dh-make-perl
ok 4 - check by-dh-make-perl copyright
# scanning less.js
ok 5 - check less.js copyright
# scanning libtk-fontdialog
ok 6 - check libtk-fontdialog copyright
# scanning libtommath
ok 7 - check libtommath copyright
# scanning moarvm-3rdparty-tinymt
ok 8 - check moarvm-3rdparty-tinymt copyright
# scanning moarvm
ok 9 - check moarvm copyright
# scanning node-autolinker
ok 10 - check node-autolinker copyright
# scanning node-gulp
ok 11 - check node-gulp copyright
# scanning node-rollup-plugin-terser
ok 12 - check node-rollup-plugin-terser copyright
# scanning node-to-regex-range
ok 13 - check node-to-regex-range copyright
# scanning open-nebula
ok 14 - check open-nebula copyright
# scanning pan
ok 15 - check pan copyright
# scanning perl-config-model
ok 16 - check perl-config-model copyright
# scanning raku-tap-harness
ok 17 - check raku-tap-harness copyright
# scanning rakudo-star
ok 18 - check rakudo-star copyright
# scanning recent_perl_module
ok 19 - check recent_perl_module copyright
# scanning rust-num-traits
ok 20 - check rust-num-traits copyright
# scanning scikit-learn
ok 21 - check scikit-learn copyright
# scanning sdl2
ok 22 - check sdl2 copyright
# scanning tablesorter
ok 23 - check tablesorter copyright
# scanning test-783932
ok 24 - check test-783932 copyright
1..24
ok
#v-


Well, uploaded 2.148; I'm doubtful this helps but at least a
reproducible output might make it easier to further investigate …

Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20210820/3da28dd5/attachment.sig>


More information about the pkg-perl-maintainers mailing list