Skip to content
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

Add multi language server support #48

Merged
merged 8 commits into from
Jun 19, 2022
Merged

Add multi language server support #48

merged 8 commits into from
Jun 19, 2022

Conversation

davelopez
Copy link
Owner

@davelopez davelopez commented Jun 11, 2022

Heavy refactoring and groundwork for supporting both gxformat2 and native (legacy) Galaxy workflow language servers simultaneously.

Includes (empty) implementations for GxFormat2WorkflowLanguageService and GxFormat2WorkflowDocument. Those classes will be implemented in future PRs.

The server directory is now a monorepo containing several NPM workspaces. See c3c1869 for more details.

To reorganize the project structure
To reorganize the project structure
Refactoring groundwork to support gxformat2 language server.
Add basic gxformat2 language server and workflow document with empty implementation.
Now we have two severs, one for each workflow language.
@davelopez davelopez added the enhancement New feature or request label Jun 11, 2022
@davelopez davelopez marked this pull request as draft June 11, 2022 14:58
Reorganize the server project into a monorepo using NPM workspaces.
It allows to split each workflow language server on its own project and reuse/share local packages.
@davelopez davelopez marked this pull request as ready for review June 18, 2022 13:39
@davelopez davelopez merged commit bb0b5a0 into main Jun 19, 2022
@davelopez davelopez deleted the refactor_multi_server branch June 19, 2022 15:23
@davelopez davelopez added this to the v0.3.0 milestone Oct 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant