Skip Menu |

This queue is for tickets about the CPAN CPAN distribution.

Report information
The Basics
Id: 53972
Status: open
Priority: 0/
Queue: CPAN

People
Owner: Nobody in particular
Requestors: stro [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.9402
Fixed in: (no value)



Subject: install after n/a in distroprefs
Andreas, David, When performing CPAN smoke testing, I've found that distroprefs' "disabled: 1" don't prevent module from installing, if "build_dir_reuse" is used and module was already built. POE-Component-MessageQueue-0.2.7 tests hang, so I killed smoker, updated distroprefs and run smoker again. Results are attached. -- Serguei Trouchelle
Subject: CPAN-prefs-na-install.txt
Smoker: testing POE-Component-MessageQueue-0.2.7 [106/150] at Mon Jan 25 16:27:55 2010 CPAN: File::HomeDir loaded ok (v0.89) CPAN: CPAN::SQLite loaded ok (v0.199) CPAN: YAML loaded ok (v0.71) Going to read 13 yaml files from /home/stro/cpan/build/5.10.0/ CPAN: Time::HiRes loaded ok (v1.9719) DONE Restored the state of none (in 0.5054 secs) Database was generated on Mon, 25 Jan 2010 12:13:06 GMT CPAN: CPAN::Kwalify loaded ok (v5.50) CPAN: Kwalify loaded ok (v1.21) ______________________ D i s t r o P r e f s ______________________ _stro_hangs.yml[0] Running make for D/DS/DSNOPEK/POE-Component-MessageQueue-0.2.7.tar.gz Disabled via prefs file '/home/stro/cpan/prefs/_stro_hangs.yml' doc 0 DSNOPEK/POE-Component-MessageQueue-0.2.7.tar.gz [disabled] -- NA Disabled via prefs file '/home/stro/cpan/prefs/_stro_hangs.yml' doc 0 Running make install /home/stro/perl5100/bin/perl "-Iinc" Makefile.PL --config= --installdeps=POE::Component::Logger,0,POE::Component::Generic,0.1001,POE::Filter::Stomp,0.02,Net::Stomp,0,Exception::Class::DBI,0,Event::Notify,0,Best,0 Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Subscription.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Logger.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Client.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Message.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Topic.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/IDGenerator.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Destination.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Statistics.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Queue.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Statistics/Publish.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Statistics/Publish/YAML.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/IDGenerator/UUID.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/IDGenerator/SimpleInt.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/DBI.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Generic.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Default.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/BigMemory.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Double.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Throttled.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Complex.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Memory.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/FileSystem.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Generic/Base.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/MessageQueue/Storage/Generic/DBI.pm Installing /home/stro/perl5100/lib/site_perl/5.10.0/POE/Component/Server/Stomp.pm Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Generic::DBI.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::IDGenerator::UUID.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::DBI.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Throttled.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Statistics::Publish.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Complex.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Statistics.3 Installing /home/stro/perl5100/man/man3/POE::Component::Server::Stomp.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::IDGenerator::SimpleInt.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::FileSystem.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Generic.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::IDGenerator.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::BigMemory.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Double.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Statistics::Publish::YAML.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Default.3 Installing /home/stro/perl5100/man/man3/POE::Component::MessageQueue::Storage::Memory.3 Installing /home/stro/perl5100/bin/mq.pl Appending installation info to /home/stro/perl5100/lib/5.10.0/i686-linux/perllocal.pod DSNOPEK/POE-Component-MessageQueue-0.2.7.tar.gz /usr/bin/make install UNINST=1 -- OK
Subject: Re: [rt.cpan.org #53972] install after n/a in distroprefs
Date: Mon, 25 Jan 2010 22:10:03 +0100
To: bug-CPAN [...] rt.cpan.org
From: andreas.koenig.7os6VVqR [...] franz.ak.mind.de (Andreas J. Koenig)
Show quoted text
>>>>> On Mon, 25 Jan 2010 08:37:34 -0500, "Serguei Trouchelle via RT" <bug-CPAN@rt.cpan.org> said:
Show quoted text
> When performing CPAN smoke testing, I've found that distroprefs' > "disabled: 1" don't prevent module from installing, if "build_dir_reuse" > is used and module was already built.
Well spotted. Yes, I know that and the decision was deliberate but I can see that it may be conceived as an annoing misbehaviour. The thing is how often do we want to check if a distroprefs file is to be applied, has changed, should alter the way how we have to proceed. The current model is that after a distro has passed the distroprefs check it will not be checked again. I usually use the workaround to say 'force get XXX' to force a re-evaluation of the distroprefs check. We have now the option to document this better or to invent some change. I just have no vision how the change would look like. -- andreas