Skip to content

[POM-leading for DSLs] Server lifetime, bugs and simplification - #1156

Open
toinehartman wants to merge 49 commits into
feature/1010-pom-leading-for-dsls/finalfrom
feature/1010-pom-leading-for-dsls/1086-server-lifetime
Open

[POM-leading for DSLs] Server lifetime, bugs and simplification#1156
toinehartman wants to merge 49 commits into
feature/1010-pom-leading-for-dsls/finalfrom
feature/1010-pom-leading-for-dsls/1086-server-lifetime

Conversation

@toinehartman

@toinehartman toinehartman commented Jul 13, 2026

Copy link
Copy Markdown
Member
  • Re-enable exitWhenEmpty, backwards compatible with old versions. Make registerLanguage robust against dying remote servers.
  • Initialize remote servers synchronously. This allows getting rid of servers that could not be initialized and removes the need of using futures in many places.
  • Forward workspace changes to remotes.
  • Other small fixes.

Closes #1086.

@toinehartman
toinehartman force-pushed the feature/1010-pom-leading-for-dsls/1086-server-lifetime branch from bc7f48e to ff0e5c6 Compare July 14, 2026 09:32
@toinehartman toinehartman changed the title [POM-leading for DSLs] Server lifetime [POM-leading for DSLs] Server lifetime, bugs and simplification Jul 14, 2026
@toinehartman
toinehartman marked this pull request as ready for review July 14, 2026 15:21

@rodinaarssen rodinaarssen left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work!

@toinehartman
toinehartman removed the request for review from DavyLandman August 10, 2026 09:22

@DavyLandman DavyLandman left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, I have some small clarification questions.

Comment thread rascal-lsp/src/main/java/org/rascalmpl/vscode/lsp/BaseLanguageServer.java Outdated
@toinehartman
toinehartman force-pushed the feature/1010-pom-leading-for-dsls/1086-server-lifetime branch from ea51242 to 81d5c8a Compare August 13, 2026 12:07

@DavyLandman DavyLandman left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this looks good 👍🏼

Comment thread rascal-vscode-extension/CHANGELOG.md Outdated
DavyLandman added a commit to usethesource/rascal that referenced this pull request Aug 18, 2026
Extract/unify computation of a class path given a path config.

This code can also be used to simplify class path computations in the
following PRs:
- usethesource/rascal-language-servers#1159
- usethesource/rascal-language-servers#1156
toinehartman pushed a commit to usethesource/rascal that referenced this pull request Aug 25, 2026
Extract/unify computation of a class path given a path config.

This code can also be used to simplify class path computations in the
following PRs:
- usethesource/rascal-language-servers#1159
- usethesource/rascal-language-servers#1156
@toinehartman
toinehartman force-pushed the feature/1010-pom-leading-for-dsls/final branch 2 times, most recently from 3d4497d to 0e1240e Compare September 3, 2026 09:49
@sonarqubecloud

sonarqubecloud Bot commented Sep 3, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants