haskell / haskell/hackage-server
Implement candidate index
- Dominant language
- Haskell
- Stars
- 467
- Forks
- 225
- PR merge metrics
- No merged PRs in 30d
Description
This provides cabal with the means to conveniently opt into accessing package release candidates, by presenting them as a secondary package index to cabal. This secondary package index would have lesser guarantees (this follows from the properties/nature of package candidates; specifically, .cabal revisions are not supported, instead package releases can be deleted, or be mutated destructively in-place). The primary and candidate index are comparable to Debian's "stable" and "testing"/"experimental" distributions respectively; package releases start in the transient candidate index, and can be promoted to the eternal/monotonic primary index if they pass basic validations.
TODO: specify design in more detail
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue provides no files, tests, or entry points to begin with. First specify the candidate-index design, including its relationship to the primary index and package promotion rules. Done means the design is detailed enough to guide implementation and validation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100