I believe there are two things happening:

1. Nigel's smoker is configured with halt_on_failure => 0 
(https://metacpan.org/pod/distribution/CPAN/lib/CPAN/FirstTime.pm#halt_on_failure
 
<https://metacpan.org/pod/distribution/CPAN/lib/CPAN/FirstTime.pm#halt_on_failure>)
2. CPAN::Reporter isn't picking up the failed dependency message and refusing 
to send in the report. 
(https://github.com/cpan-testers/CPAN-Reporter/blob/master/lib/CPAN/Reporter.pm#L642-L650
 
<https://github.com/cpan-testers/CPAN-Reporter/blob/master/lib/CPAN/Reporter.pm#L642-L650>)

(2) assumes that the smoker is using CPAN::Reporter. I don't know if it is or 
not.

Regarding whether there are any 32-bit testers (i686-linux*, i386-freebsd), I 
suspect there are still, and I could look it up in the database if it's 
important to know. It looks like stats.cpantesters.org 
<http://stats.cpantesters.org/> isn't showing more recent versions of Perl 
since 5.12-ish (which is a bug that should be fixed).

Doug Bell
d...@preaction.me



> On Jul 2, 2018, at 3:48 AM, bulk 88 <bul...@hotmail.com> wrote:
> 
> Here is an interesting report, IO::Compress 2.074 (shipping with core in
>    5.25.11 Mar 2017, clearly upgraded for a 5.10) module was installed,
> without its prereqs (Compress::Raw::Bzip2 is version 2.020 which is the
> version bundled with 5.10.1 Aug 2009) being met, and can't pass a "use
> IO::Compress;".
> 
> -----------------------------------------
> Compress::Raw::Bzip2 version 2.074 required--this is only version 2.02
> at
> /home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Adapter/Bzip2.pm
> line 9.
> BEGIN failed--compilation aborted at
> /home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Adapter/Bzip2.pm
> line 9.
> Compilation failed in require at
> /home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Bzip2.pm
> line 11.
> BEGIN failed--compilation aborted at
> /home/njh/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/i686-linux-thread-multi/IO/Compress/Bzip2.pm
> line 11.
> Compilation failed in require at DumpDotC.PL line 7.
> -----------------------------------------
> 
> 
> http://www.cpantesters.org/cpan/report/819555ee-7d79-11e8-8fb1-ef5133556b3f
> 
> IO::Compress, atleast 2.081, does correctly list its dependences for me
> -----------------------------------------
>    "prereqs" : {
>       "build" : {
>          "requires" : {
>             "ExtUtils::MakeMaker" : "0"
>          }
>       },
>       "configure" : {
>          "requires" : {
>             "ExtUtils::MakeMaker" : "0"
>          }
>       },
>       "runtime" : {
>          "requires" : {
>             "Compress::Raw::Bzip2" : "2.081",
>             "Compress::Raw::Zlib" : "2.081",
>             "Scalar::Util" : "0"
>          }
>       }
>    },
> -----------------------------------------
> 
> So Im wondering how that smoker got IO::Compress tarball installed
> without triggering an upgrade of Compress::Raw::Bzip2 tarball. And those
> two are always released in lockstep with matching version numbers.
> 
> IDK enough to say, but I dont think the Nigel 5.10.1 smoker ever tested
> new IO-Compresses, there is no "4.2.0-1-686-pae" smoker in
> http://matrix.cpantesters.org/?dist=IO-Compress%202.081;perl=5.10.1;reports=1
> but there is for my module at
> http://matrix.cpantesters.org/?dist=XSConfig%206.26;perl=5.10.1;reports=1
>  Its also a coincidence, or is there some bug that IO-Compress has NO
> 32 bit test builds for 5.10.1 or is it just the lack of 32 bit testers
> on CT anymore? I wonder how new in weeks old the 5.10.1 Nigel smoker is.
> I put this on the list incase anyone has ideas how this automatically
> happened, unless it was a mistake and manually installed ignoring the
> prereqs listed by CPAN shell/Makefile.PL.

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to