-
-
Notifications
You must be signed in to change notification settings - Fork 369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GSoC 2024 ideas tracker #3935
Comments
Write a new case-splitting plugin (aka "revive minimal wingman") (#3525) |
Actually use GHC's structured diagnostics (#2014) |
Implement signature help (#3598) |
Implement go-to-declaration (#3087) (I think this is actually useful: Haskell does have separate signatures, and those can in principle be far away from the actual definition.) |
Implement go-to-implementation (It's a little unclear what this should do. I think there are a few possible useful things: we could use it to get typeclass instances when on a class definition; or perhaps to get the actually-used instance when at a use of a typeclass-polymorphic funciton (e.g. #1983)) |
Whole project rename (#2193) (I think this is viable now we have multiple home units, might require the entire project to be loaded, but that's okay?) |
Excellent diagnostics and observability of HLS itself (Very unsexy, but basically making sure that we tell people what is happening as clearly as possible when there's a problem, and that the logging and other kinds of observability is as good as possible. Maybe revive the opentelemetry stuff too?) |
LSP client library (i.e. pull out all the stuff relating to driving a LSP server from lsp-test. Makes it easier to write other test frameworks and maybe useful for other stuff) |
Inlay hints (#2938) |
Type-aware autocompletion (#2081) |
I think we should submit some ideas. Currently I am planning to submit the following that I would be willing to mentor. Would anyone else be willing to mentor a project? Or to be a mentor on one of the ones I'm going to submit, since I probably can't do all of them. In particular I think the case-splitting project would be popular if someone would mentor.
|
I wonder if either @santiweight or @alanz might be willing to mentor the case-splitting project? |
How much work is involved? I would love to get an idea and see whether I’ll have the time! |
Depends a bit on who takes it up and how much input they need. I would say not more than a couple of hours a week, mostly trying to be available on chat or whatever to help them get through issues. |
Add your ideas for GSoC projects here!
One comment per idea, thumbs up stuff you like.
The text was updated successfully, but these errors were encountered: