{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreide6rgxzwgu3ul3z4iu6x4hkpqtfqidwu5fjz6wabll4uplwa7udi",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mgiuxzfnujm2"
  },
  "path": "/t/fork-basement-as-baseplate/12415?page=4#post_76",
  "publishedAt": "2026-03-07T12:02:42.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "similar attempts"
  ],
  "textContent": "philh:\n\n> I think that we fundamentally have to choose one of two options:\n\nNo, I don’t think we do.\n\nCore libraries is a third option. To become a core library…\n\n  * the current maintainer has to explicitly apply or agree\n  * the CLC itself has to agree as well\n\n\n\nSo this is all opt-in and has nothing to do with hackage. No one is being overridden here. If basement was a core library, then it would still have a maintainer today. But it isn’t.\n\nThat just means all those packages depending on basement, sadly, made a poor decision to rely on this ecosystem, because there was no sustainability guarantee around it. I’m sorry, but that’s your responsibility as a package author to also look at the maintainers of your dependencies and their policies. I do that and I drop packages that I find unsustainable.\n\nTo me personally it was very clear long time ago that the entire Vincent ecosystem is not sustainable and it was on my personal blacklist of things to not use (for more than one reason). Please, let it rest in peace and let people salvage what remains useful of it.\n\nI don’t think we need to take this exceptionally eccentric example of maintenance push us towards making sketchy hackage policies. There have been similar attempts other than core libraries to make sustainability guarantees around packages. I would like to suggest that this is a better course of action.\n\nI could very well also imagine a project that goes through hackage packages and makes an opinionated list that features a sustainability score. Lots of ways to tackle this problem. But tbh, I don’t think it’s a frequent problem (as in: a bitrotted package and the maintainer blocking takeover).",
  "title": "Fork `basement`? As `baseplate`?"
}