Pre-HFTP: Modernising hackage-server Community Project proposal
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