-
Notifications
You must be signed in to change notification settings - Fork 199
Reverse dependencies #40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
The main problem with dependencies is that there are just so many of them! So, the implementation allowed you to answer these questions for a given package very quickly:
Some of the problems of the implementation:
The structure is complex, but it allows somewhat complex questions to be answered. For example, which packages depend only on an older version of some package, so they can be notified to upgrade to a newer version to help mitigate binary incompatibility? This could be detected for a package candidate. Or, which packages depend on some package only in their older versions, meaning that dependencies are being dropped over time (and may not be useful for determining popularity here)? As an out-there idea: there are conceivably other services that are just as complicated as revdeps that Hackage might want to offer, like finding similar packages using dependencies, analyzing build reports to make diagnoses, or suggesting tags. Ideally, smart clients could handle as much of these as possible, with the server only providing the UI for them. Can this be done with revdeps? |
should be resolved with the merge of #551 |
For the record: https://packdeps.haskellers.com/reverse can be used now to figure out the reverse dependencies. |
That has existed for eight plus years. Its irrelevant to this ticket. |
It is relevant for people like me that find this ticket as their first google hit and want the functionality now. |
This ticket is not for that purpose. Its a ticket for tracking hackage issues. |
is this still active ? https://packdeps.haskellers.com/reverse is great but it is missing some hackage packages |
Also, it ignores dependencies under flags (and maybe also conditionals, testsuites?). |
I think this should be resolved with #1082 (which has screenshots to show the re-added feature). Please let me know if there is a problem with it. |
Closing as resolved. |
This feature was implemented but is currently turned off because it used to much memory. This should be investigated, the data structured adjusted and the feature re-enabled. The number of reverse dependencies should be an important component of a package popularity/quality metric.
The text was updated successfully, but these errors were encountered: