{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiectj7b33zd575qsasjiys3uaegia3fuepohzzbb4ls4aqlzviup4",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mksq6k2ew4u2"
  },
  "path": "/t/questions-about-my-findings-about-versioning-dependencies-and-breakages-on-hackage/14023#post_1",
  "publishedAt": "2026-05-01T16:15:48.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "print-api",
    "HIE DB"
  ],
  "textContent": "Hi!\n\nI’m currently wrapping up my master’s thesis, which is about dependencies and breakages on Hackage.\n\nIn short, I’m analyzing all packages released onto Hackage during a certain window (currently the first quarter of 2025).\n\n  * I’m using the Hackage package index and the Hackage API to collect metadata.\n  * I’m using print-api to attempt to detect breaking API changes between these releases and their predecessors.\n  * I’m using HIE DB to identify which symbols are actually being used by reverse dependencies.\n\n\n\nMy goal is to investigate versioning and dependency constraint practices, as well as package breakages.\n\nI’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.\n\nThank you for whatever you can do!\n\nAll the best,\nJon",
  "title": "Questions about my findings about versioning, dependencies and breakages on Hackage"
}