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

Re-Architect the Language Server Codebase #698

Closed
3 tasks
iamrecursion opened this issue Jan 31, 2020 · 1 comment
Closed
3 tasks

Re-Architect the Language Server Codebase #698

iamrecursion opened this issue Jan 31, 2020 · 1 comment
Assignees
Labels
--breaking Important: a change that will break a public API or user-facing behaviour -tooling Category: tooling p-high Should be completed in the next sprint

Comments

@iamrecursion
Copy link
Contributor

Summary

Based on the discussion in #465, it is likely that the language server architecture itself needs tweaking to be better fit-for purpose.

Value

It will be easier to work with the language server codebase, and it will embody a more concrete design vision.

Specification

  • Spend time getting to know the architecture and functionality of the existing language server codebase.
  • Determine an appopriate new architecture that embodies a more coherent design vision.
  • Refactor the existing codebase to be congruent with that vision.

Acceptance Criteria & Test Cases

  • The language server codebase has been refactored into a more coherent design.
@iamrecursion
Copy link
Contributor Author

Superseded by a plan to start from (almost) scratch.

@iamrecursion iamrecursion transferred this issue from another repository Jun 23, 2020
@joenash joenash added -tooling Category: tooling --breaking Important: a change that will break a public API or user-facing behaviour Difficulty: Core Contributor p-high Should be completed in the next sprint labels Jun 23, 2020
@iamrecursion iamrecursion mentioned this issue Jun 24, 2020
26 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
--breaking Important: a change that will break a public API or user-facing behaviour -tooling Category: tooling p-high Should be completed in the next sprint
Projects
None yet
Development

No branches or pull requests

3 participants