Bug#735000: libconfig-model-dpkg-perl: On exec 'cme check dpkg-control' displayed error message 'EV: error in callback (ignoring): AnyEvent::CondVar: recursive blocking wait attempted'

Dominique Dumont dod at debian.org
Wed Jan 15 08:35:52 UTC 2014


On Tuesday 14 January 2014 22:59:42 you wrote:
> Do you actually need more than one query? At least rmadison on the
> command line happily accepts several packages at once:

... [ several seconds of dumbfounded silence ]

AAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRGGGGGGGGGGGGGGGGGGGHH
HHHHHHHHHHHH !!!!!!!!

I've worked countless hours to shoehorn AnyEvent and async stuff in 
Config::Model to run parrallel queries to madison. :-(

In fact, madison API accepts several packages in a single URL like:

  http://qa.debian.org/cgi-bin/madison.cgi?package=perl-tk+perl&text=on

This will be much faster than running several queries (even parrallel 
queries).

Too bad I did not learn this a few months back.

ok. Here's the plan: I'm going to remove all async stuff from Config::Model 
and Config::Model::Dpkg. This will make the code simpler, well, less 
complicated.

I'll use the URL above to get all required information in blocking mode in 
C::M::Dpkg::Dependency.

If I ever need to run parrallel queries. I'll use Coro or old school fork with 
IPC. 

Thoughts ?

gregoa, thanks for the wake-up call :-)

-- 
 https://github.com/dod38fr/   -o- http://search.cpan.org/~ddumont/
http://ddumont.wordpress.com/  -o-   irc: dod at irc.debian.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20140115/c20d8c11/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20140115/c20d8c11/attachment-0001.sig>


More information about the pkg-perl-maintainers mailing list