Debug Server is no longer available in opensource karate-core
Closed this issue · 3 comments
Karate-core use to feature "first-class debug support based on the Debug Adapter Protocol (DAP) standard" as stated in https://github.com/karatelabs/karate/wiki/Debug-Server
Debug support has been removed from opensource karate-core in version 1.4.1 and 'moved' to a separate closed source library.
This breaks client debugers that used that DAP protocol, I'm guessing that the two opensource VSCode karate extendions are affected by this deletion, at least I'm sure that ZenWave Karate-IDE vscode extension which I'm the maintainer is affected by this..
I'm fine with having karate-core extended with enterprise offerings, but deleting opensource code that is still in use?
As you are aware, open-source code can never be deleted, it is very much available under the 1.4.0 tag for any one to look at, modify or re-distribute. Also, code is regularly removed from the open-source distribution for legitimate reasons, a good example is JUnit 4 - even though the removal may affect some teams, we don't want to bear the burden of maintaining it. Now, the IntelliJ IDE plugin brought a realization that a tight-coupling between the IDE code and the debug-server is needed - otherwise small changes in the debug UX require a re-release of karate-core etc, which is not practical for obvious reasons.
How patronizing! 😂
There are countless ways you could achieve that without impacting open-source users.
In any case, it seams that ZenWave Karate-IDE vscode extension is the only alternative, besides your hugely overpriced offering, that allows users to Run and Debug KarateDSL scripts step by step.
And it's completely free and open-source for anyone to use.
How happy I am that I don't have to deal with you!