External Publication
Visit Post

Pre-HFTP: Modernising hackage-server Community Project proposal

Haskell Community [Unofficial] May 21, 2026
Source

Over the last month at Tweag, we have been working on modernizing hackage-server in particular moving from the acid-state use to the relational database, see Migrating away from acid-state · Issue #1486 · haskell/hackage-server · GitHub .

As we dug deeper into the project, we realized that doing this properly requires significantly more effort than initially expected, and would involve a fairly large rewrite.

As a result of that research, we have prepared a community proposal for modernizing hackage-server. The proposal includes the rationale, the proposed architecture, and a migration plan that would allow an iterative, zero-downtime, controllable migration to the new architecture, without requiring disruptive changes to the existing codebase.

We would be very happy to hear feedback, concerns, and suggestions from the community.

Link to a proposal: Propose modernising hackage-server project by qnikst · Pull Request #67 · haskellfoundation/tech-proposals · GitHub Rendered version is available at tech-proposals/proposals/0000-modernising-hackage-server.md at tweag/proposal-modernising-hackage-server · tweag/tech-proposals · GitHub

Discussion in the ATmosphere

Loading comments...