haskell / haskell/hackage-server

Scoring of packages using pagerank, rather than user ratings

Open
#818 4 comments 14 reactions 0 assignees View on GitHub
component: ux discussion
Dominant language
Haskell
Stars
467
Forks
225
PR merge metrics
No merged PRs in 30d

Description

The 3-star rating of packages has historically been not very useful. Even the most well-known of packages receive even a small number of ratings from users. For example:

| Package | Number of Votes |
| ------------- | ---------------------- |
| base | 24 |
| text | 13 |
| bytestring | 11 |
| vector | 4 |

Implementing a rating system based on pagerank could help in the following ways:

1. Ratings would not be an (effectively) redundant piece of information on a package's page
2. Users could see a numerical number roughly reflective of the community's trust of the package
3. PageRank is a better fit for rating over time, since user ratings are very unlikely to be retracted/changed (or even made at all) after a changed opinion (perhaps due to an improvement in the library).

@taktoa and I discussed this and we both think this is a better approach over rule of succession/bayesian averaging/anything that relies on explicit user voting. @taktoa please comment if you have anything to add.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.