Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: CPAN reverse dependencies

by fod (Friar)
on Nov 03, 2010 at 02:14 UTC ( #869129=note: print w/replies, xml ) Need Help??


in reply to CPAN reverse dependencies

Coincidentally, this link (cpan-mangler) was submitted to perl reddit today. Among other things it adds number of dependents to cpan search results.

Replies are listed 'Best First'.
Re^2: CPAN reverse dependencies
by Tux (Abbot) on Nov 03, 2010 at 07:32 UTC

    cpan-mangler depends on AnyEvent, which is MLEHMANware, and thus forbidden. Sorry, it is a no-go.


    Enjoy, Have FUN! H.Merijn

      For you, it may be a no-go, but there are many other people who use it. And API-wise, AnyEvent isn't bad, and I think it's a better API than POE, for example.

      I understand that you are suspicious of modules because of their author, and I have such a "blacklist" of authors as well. But I don't find it constructive to reject modules without telling people at least why you find them unacceptable to use, especially if it is for reasons having more to do with the author than with the module(s).

        I understand your point. What I want to stress here, is that the links provided all ask the end-user to install a huge amount of modules (dependencies) and (mostly) also want to run a local http service to provide the answer to the original quest: reverse dependency tracking. What module uses/depends-on this one.

        Currently, the only publicly available service that doesn't need to install and run an awful lot of local things that provides this information is CPANTS, which is down most of the time, so probably useless for day-to-day inquiries.

        I however find the original question a very important one if one cares about their own module. If I write Module::Foo, I'd like to know which other distribution uses that module, so I can see if they are following the API the module was designed for or if they are trying to do dirty trichs. When the latter is true, the module probably needs some extra functionality.

        I've quite often extended my own modules based on reviewing how others actually use it. This action doesn't require any communication with the end-user. I can do that analisys purely on my own.

        The basic feature to reverse lookup what other modules use Module::Foo is not (yet) available on CPAN, which makes the quest of the OP a very valid one.


        Enjoy, Have FUN! H.Merijn
        For you, it may be a no-go, but there are many other people who use it. And API-wise, AnyEvent isn't bad, and I think it's a better API than POE, for example.

        It may well have, I wouldn't know having gone blind with rage partway through reading the documentation that I had to close the browser before I attempted to remove my eyeballs with a spoon in disgust

Re^2: CPAN reverse dependencies
by Anonymous Monk on Nov 03, 2010 at 02:18 UTC
    Gah!

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://869129]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (4)
As of 2020-10-24 03:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My favourite web site is:












    Results (242 votes). Check out past polls.

    Notices?