Questions about my findings about versioning, dependencies and breakages on Hackage

Hi! :waving_hand:

I’m currently wrapping up my master’s thesis, which is about dependencies and breakages on Hackage.

In short, I’m analyzing all packages released onto Hackage during a certain window (currently the first quarter of 2025).

  • I’m using the Hackage package index and the Hackage API to collect metadata.
  • I’m using print-api to attempt to detect breaking API changes between these releases and their predecessors.
  • I’m using HIE DB to identify which symbols are actually being used by reverse dependencies.

My goal is to investigate versioning and dependency constraint practices, as well as package breakages.

I’m now at a point where I would like to evaluate my findings with experts in the Haskell community (such as experienced developers and package maintainers). If you could spare a bit of time I would love to hear your thoughts on my work. I’m thinking the questions could be sent via email, but if you prefer a call we could do that as well. You will be anonymous when any data is presented.

Thank you for whatever you can do!

All the best,
Jon

9 Likes