commercialhaskell / commercialhaskell/stack

Feature request: rating for packages

Open
#3,627 10 comments 0 reactions 0 assignees View on GitHub
type: enhancement
Dominant language
Haskell
Stars
4.1k
Forks
850
Avg merge
10h 37m
Merged PRs (30d)
4

Description

Could stackage add some rating for a package? The rating could help to recommend a package. There are several metrics which could be used (i have no idea right now what combination would work out the best).

* how many other libraries are dependent on this package (higher is better)
* "i like this package" / "i am using this package"
* user voting. Could also vote on some metrics like: ease of use, documentation, performance, compatibility, etc ..
* amount of commits
* how long has a package been in development
* amount of time with no or little commits (more time indicates "death" of a package)
* Maybe the ability to add written reviews with list of cons and pros. Opinions of "experts"
* How many other contributions the author of the package has made (let packages by experienced authors get a higher rating)
* Some general discussion on packages (disqus ?)

What would also be nice is if there are recommendations for collections of packages. For example if you have a web framework packages that the author (or someone else?) can recommend some database library or/and serialization library that plays well with this package.

I also like to see some system in place so that best practices can be established, but i think this is more long term goal (after just general rating) and perhaps also needs to be more finegrained (not on package level but on code level).

A recommendation system with some smart algorithms behind it would be awesome. I know it's a big task, but i didn't see any issue about it yet. So let's start the discussion ...

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.