Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[lsp4j-dev] Evolving LSP4J API

Hello fellow LSP4J-devs,

I am hoping that this is a topic that someone has already thought of and has a resolution on :-)

Keeping LSP4J up to date with the LSP spec presents some challenges with regards to traditional Java API contracts widely used within Eclipse.

Philip has submitted a fix for LSP4J based on a bug in the LSP spec. The change gives a perfect opportunity to decide how we are going to handle Java API vs LSP spec concerns.

I have made a couple of comments in my review, but I invite suggestions from the community on how we are going to handle this.

e.g. we could:

- Break API in the traditional sense and keep LSP4J as close to LSP spec as possible
- Have a fairly strict API breakage policy and changes like the above have to have special "fixes/workarounds" in LSP4J
- Have regular major new versions of LSP4J
- Something else?

Please share your thoughts - or previous decisions if this has been discussed in the past.

Thanks

Jonah

~~~
Jonah Graham
Kichwa Coders
www.kichwacoders.com

Back to the top