haskell / haskell/hackage-server

Rank package search results by latest GHC supported

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

Description

Is it possible to add "latest GHC supported" as a ranking factor?

Several times I had a very frustrating experience, when I clicked the first search result, assured myself that the package fits my requirements, spent some time learning API (and liked it!) - only to discover later that the latest supported GHC is roughly 7.10.

I do not know technical details: is it easy to extract "latest GHC supported" metric from Hackage Matrix? Maybe "upper `base` bound" may serve as a good approximation, if it is easier to access.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how package search results are ranked and how the Hackage Matrix exposes GHC support. Compare using the latest supported GHC with using the upper base bound, then define and validate the ranking behavior for packages with different compatibility levels.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.