-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
removed debug-nodejs and java-debug #6113
Conversation
@svenefftinge changes to yarn.lock are missing:
|
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.
I'm good with removing, but please update yarn.lock
And the From the CI:
|
So this PR resolves the failing CI. But it also removes the debugging feature for node and Java. Should things be left like this for the example applications or should the corresponding vscode extensions be added, fetched from an alternate place? |
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.
It seems like a radical approach to remove these Theia extensions without warning. Do I understand correctly that we could make the underlying vscode extensions available from elsewhere and just point to the new location from their package.json
?
If later we want to deprecate them, it's fine, but with a bit of warning to adopters.
That being said, is there a quick fix that would permit CI to pass without removing the whole extensions?
@marcdumais-work all previous versions are still published to npmjs in forward compatible with 0.10.x We can only exclude them from yarn workspaces that they are not built by yarn and not published but then why do we keep them in repo? I agree that a record to CHANGELOG will be good to explain what happened and how to migrate. |
True, but I'm concerned that when we release
If this happens, it will break such applications and it will be too late to change our mind. Though I'll admit I am not certain this will happen. |
Agreed - this "half-measure solution" does not make sense unless we intend to re-add the extensions in yarn workspace before next release (and it still potentially inconveniences adopters using Please see my alternative PR: #6120 |
Travis is not passing. Also tried what @marcdumais-work described by simulating a |
d651ac0
to
4fe8f05
Compare
Fixes #6111 Signed-off-by: Sven Efftinge <sven.efftinge@typefox.io>
4fe8f05
to
c405a98
Compare
I have added the changes to |
There is not really a good reason to maintain these extensions further as there is a better way to use those debug adapters (through plugin system). So removing it is the right way. I suggest we do this for other extensions (e.g. java) eventually as well. |
@svenefftinge I am not against removal, but could we at the same time add the corresponding VS Code extensions to the example applications, so that adopters have a good example of how to go forward, if they want to keep the features? As well we could document how one can use the Should we go ahead and deprecate these 2 extensions? Ideas how to document that? |
This PR completely removes the two native debug adapter adapter, as the vs code extensions can be used instead.
Fixes #6111