-
-
Notifications
You must be signed in to change notification settings - Fork 388
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: