Hi Jonah,
LSP is designed for the type system of TypeScript, and so it happens quite often that they introduce a change that is non-breaking for TypeScript, but breaking for Java. In LSP4J we chose to accept those breaking changes in order to stay as close to the original protocol as possible. But it’s important to announce the changes in the CHANGELOG.md.
Cheers Miro
Hello fellow lsp4j-devers,
In a recent change to DAP some of the fields which used to be generic numbers have been changed to be specified as integers with a range of 0 to 2^31-1. In the past we represented those numbers as java Long in LSP4J's implementation, but now we could use java Integer.
Making this change would make it a breaking change Java API-wise.
Has LSP4J for language server side of things dealt with this before? What is the process for changing the Java API in LSP4J?
Thanks for your input. Jonah
_______________________________________________ lsp4j-dev mailing list lsp4j-dev@xxxxxxxxxxxTo change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/lsp4j-dev
-- Dr. Miro Spönemann
Software engineer and consultant
Am Germaniahafen 1, 24143 Kiel
Tel.: +49 151 42679459
Sitz: Kiel, Registergericht: Amtsgericht Kiel, HRB 17385 Geschäftsführer: Sven Efftinge, Moritz Eysholdt, Dr. Jan Köhnlein
|