{
"$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"
}