Replies: 1 comment 2 replies
-
Thank you very much for your continued engagement and support as a long-time adopter of Eclipse GLSP! Your feedback is incredibly valuable to us. Your dedication and efforts in keeping pace with the GLSP updates, especially during the transition from version 1.0 to 2.0, have significantly contributed to the evolution and improvement of GLSP. We acknowledge that the API changes from 1.x to 2.x were rather substantial and understand the challenges they might have presented. Our goal with the 2.0 release was to enhance and consolidate our existing API. This process included the transition to Sprotty's 1.x stream, which, unfortunately, necessitated some API breaks. Recognizing the inevitability of API breaks, we used the opportunity to incorporate as many API improvements as possible, aligning with our roadmap. This move, while causing immediate migration efforts, is aimed at ensuring long-term stability and reducing the need for major changes in the future. API development is indeed a balancing act – we constantly aim to create an easy-to-use API while considering maintenance efforts and the convenience for our adopters. As GLSP matures and gains broader adoption, we are committed to introduce a new strategy from the 2.x version onwards:
Our aim with these measures is to significantly reduce, if not completely eliminate, the migration effort for our adopters in the coming years. Regarding the issues you've encountered in migrating from 2.0 to the yet-unreleased 2.1 on Your feedback and experiences as an adopter are crucial in shaping GLSP. We very much appreciate your understanding and patience through these updates! |
Beta Was this translation helpful? Give feedback.
-
Today, unfortunately, I have to criticize the GLSP project. I have been working with GLSP for 2 years now. The main problem I observe is that there seems no point in time with a stable API. My impression is that to many things change with each release.
I've been working with a nightly build in version 1.1.x for a very long period of time and was really hoping for version 2.0. This felt like version 2.0.0 had a half-life of a few seconds and now I'm working again with a pull request in version 2.1.x
It looks like all sorts of things are always changing - permanently. A good example is the integration with VS-Code or Eclipse. I'm really desperate. I have 5 different variants of integration code about
ContainerConfiguration
andGLSPStarter
classes. And again, I can't put things together. Everything is broken again.So PLEASE: keep the API stable!
Of course, as a developer, you always have new ideas and improvements in mind. But an open source project also thrives on its stability and reliability. Please stop changing the API all the time.
I'm really afraid that you're already working on version 3.x and everything I've been doing for weeks with the migration to version 2.x will then become obsolete again. Please tell me that you don't....
Beta Was this translation helpful? Give feedback.
All reactions