-
Notifications
You must be signed in to change notification settings - Fork 104
Description
Life is full of surprises. GHCup is a small tool, but has seen such wide adoption that having only a single active maintainer is problematic for the project and the community.
My concerns with finding such a backup maintainer are:
- sharing of similar visions (user experience/interface)
- sufficient knowledge of distribution issues (experience in linux distro development is a huge plus)
- lots of times I build unofficial bindists, maintain FreeBSD CI etc.
- good communication skills (ghcup is where all tools come together... I have frequent meetings with GHC devs, HLS devs, etc.)
- being on top of latest tooling development is important
- e.g. tracking progress on cabal releases, the regressions, when to bump 'recommended' channel etc.
Code wise, I consider GHCup rather simple. So it doesn't require a lot of engineering experience. However, a lot of effort has gone into making it safe, esp. wrt filesystem operations. So a healthy level of paranoia is warranted.
Since GHCup is the entry point to Haskell tooling, it has also become a nexus of bug reports about all sorts of things. I like to think that the project drives general improvements to end user experience, whether that's specific to GHCup, related to release management of other tools or features that are specific to HLS/vscode-haskell etc.
CCing some people that might be interested or have ideas: @david-christiansen @Kleidukos @juhp @angerman @mpilgrem @mpickering @bgamari @arrowd @chreekat