-
Notifications
You must be signed in to change notification settings - Fork 30
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
#94 #104 #96 Clean up communication protocol #79
Conversation
- Clean up communication and move implementation into glsp client - Define a "clean" `GLSPClient` interface that is independent from the underlying communication protocol - Provide a base implementation for a jsonrpc-based `GLSPClient` - Update dependencies to sprotty 0.9.0 - Align dependency versions with Theia versions - Add new DisposeClientAction to notify the server if a specific diagram client/widget can be disposed (e.g. on editor tab close) Part of: - eclipse-glsp/glsp/issues/104 - eclipse-glsp/glsp/issues/94 - eclipse-glsp/glsp/issues/96
- Remove deprecated glsp client protcol and reuse the new API provided by @eclipse-glsp/client (#94 #96) - Update dependencies to align with sprotty 0.9.0 and Theia 1.3.0. (104) - Refactor glsp contributions to avoid dependencies on the (now deprecated) @theia/language module (#105) - Provide a dedicated TheiaGLSPClient that uses the MessageService to propagate connection errors. (#39) - Use unique application id in widgetId. Requires: eclipse-glsp/glsp-client/pull/79 Part of: - eclipse-glsp/glsp/issues/104 - eclipse-glsp/glsp/issues/94 - eclipse-glsp/glsp/issues/96 - eclipse-glsp/glsp/issues/105 - eclipse-glsp/glsp/issues/39
- Remove deprecated glsp client protcol and reuse the new API provided by @eclipse-glsp/client (#94 #96) - Update dependencies to align with sprotty 0.9.0 and Theia 1.3.0. (104) - Refactor glsp contributions to avoid dependencies on the (now deprecated) @theia/language module (#105) - Provide a dedicated TheiaGLSPClient that uses the MessageService to propagate connection errors. (#39) - Use unique application id in widgetId. Requires: eclipse-glsp/glsp-client/pull/79 Part of: - eclipse-glsp/glsp/issues/104 - eclipse-glsp/glsp/issues/94 - eclipse-glsp/glsp/issues/96 - eclipse-glsp/glsp/issues/105 - eclipse-glsp/glsp/issues/39
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work, thanks a lot!
I've appended a few minor changes in a separate commit for your review. Other than that, this looks great!
Just a general remark regarding copyrights, please keep the original where applicable but just update the year (e.g. original 2019 --> now 2019 - 2020). The copyright owner should remain the same.
#44) * #105 #104 #96 #94 #39 Cleanup and refactor client-server communication - Remove deprecated glsp client protcol and reuse the new API provided by @eclipse-glsp/client (#94 #96) - Update dependencies to align with sprotty 0.9.0 and Theia 1.3.0. (104) - Refactor glsp contributions to avoid dependencies on the (now deprecated) @theia/language module (#105) - Provide a dedicated TheiaGLSPClient that uses the MessageService to propagate connection errors. (#39) - Use unique application id in widgetId. Requires: eclipse-glsp/glsp-client/pull/79 Part of: - eclipse-glsp/glsp/issues/104 - eclipse-glsp/glsp/issues/94 - eclipse-glsp/glsp/issues/96 - eclipse-glsp/glsp/issues/105 - eclipse-glsp/glsp/issues/39 * Fix minors and remove dep to @theia/languages Co-authored-by: Philip Langer <[email protected]>
…on protocol (eclipse-glsp#79) * eclipse-glsp#94 eclipse-glsp#104 eclipse-glsp#96 Clean up communication protocol - Clean up communication and move implementation into glsp client - Define a "clean" `GLSPClient` interface that is independent from the underlying communication protocol - Provide a base implementation for a jsonrpc-based `GLSPClient` - Update dependencies to sprotty 0.9.0 - Align dependency versions with Theia versions - Add new DisposeClientAction to notify the server if a specific diagram client/widget can be disposed (e.g. on editor tab close) Part of: - eclipse-glsp/glsp/issues/104 - eclipse-glsp/glsp/issues/94 - eclipse-glsp/glsp/issues/96 * Fix minors * Adapt copyright headers Co-authored-by: Philip Langer <[email protected]>
…on protocol (eclipse-glsp#79) * eclipse-glsp#94 eclipse-glsp#104 eclipse-glsp#96 Clean up communication protocol - Clean up communication and move implementation into glsp client - Define a "clean" `GLSPClient` interface that is independent from the underlying communication protocol - Provide a base implementation for a jsonrpc-based `GLSPClient` - Update dependencies to sprotty 0.9.0 - Align dependency versions with Theia versions - Add new DisposeClientAction to notify the server if a specific diagram client/widget can be disposed (e.g. on editor tab close) Part of: - eclipse-glsp/glsp/issues/104 - eclipse-glsp/glsp/issues/94 - eclipse-glsp/glsp/issues/96 * Fix minors * Adapt copyright headers Co-authored-by: Philip Langer <[email protected]>
GLSPClient
interface that is independent from the underlying communication protocolGLSPClient
Part of: