haskell / haskell/hackage-server

Replace internal TarIndex with `tar` package

Open
#728 2 comments 0 reactions 0 assignees View on GitHub
tech debt
Dominant language
Haskell
Stars
467
Forks
225
PR merge metrics
No merged PRs in 30d

Description

I think that the TarIndex stuff in the `/Data` directory (and in fact the whole `Data` directory) now all exists directly in the `tar` package, and we could rip it out entirely from Hackage? Maybe in two steps? First convert existing stuff into a re-export wrapper, and then once we're confident, just find-and-replace to the real deal.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating TarIndex and the other code under the /Data directory, then compare their interfaces with the tar package. The issue proposes first creating a re-export wrapper and later replacing usages with the package directly; done means the internal implementation is removed after those usages are converted.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
backend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.