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

[LSP] Enable Pull Diagnostics #61897

Closed
8 of 20 tasks
dibarbet opened this issue Jun 14, 2022 · 1 comment
Closed
8 of 20 tasks

[LSP] Enable Pull Diagnostics #61897

dibarbet opened this issue Jun 14, 2022 · 1 comment
Assignees
Labels
Area-IDE LSP issues related to the roslyn language server protocol implementation Story
Milestone

Comments

@dibarbet
Copy link
Member

dibarbet commented Jun 14, 2022

Top level issue to track enabling LSP pull diagnostics by default

Dogfood blocking issues

Issues blocking turning on by default

Non-blocking issues

  • [LSP] Use frozen partial semantics for document pull diagnostics #61275
  • Need to figure out how someone can configure suppressions from the error list if we don't own the error list.
  • Need to remove IDiagnosticService.DiagnosticsUpdated. Currently this is used by tagger (but is not needed if tagger is just pulling), and by typescript. David believes TS just uses this for LSP-push-diags in liveshare and can likely be removed since we have worked with them to support pull diagnostics.
  • Move IDiagnosticService.GetDiagnosticsAsync to be snapshot based. Currently it takes in Workspace+ProjId/DocId. This is non-sensical as that means you may get random results depending on the state of Workspace.CurrentSnapshot. This needs to move to take Project/Document instead.

See also: #62741, #62735 and #62771

Next steps

  • Enable flag for team
  • Rollout to internal preview users
  • Rollout to external preview users
  • Rollout to everyone
@dibarbet dibarbet added Area-IDE LSP issues related to the roslyn language server protocol implementation labels Jun 14, 2022
@dibarbet dibarbet self-assigned this Jun 14, 2022
@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged Issues and PRs which have not yet been triaged by a lead label Jun 14, 2022
@vatsalyaagrawal vatsalyaagrawal removed the untriaged Issues and PRs which have not yet been triaged by a lead label Jul 19, 2022
@vatsalyaagrawal vatsalyaagrawal added this to the 17.4 milestone Jul 19, 2022
@arunchndr arunchndr modified the milestones: 17.4, 17.6 P3 Jan 17, 2023
@arunchndr arunchndr modified the milestones: 17.6 P3, Backlog Nov 13, 2024
@CyrusNajmabadi
Copy link
Member

I'm closing this out as pull diags has been on for ages. if there's more to do ehre, we can have targeted issues for that.

@CyrusNajmabadi CyrusNajmabadi closed this as not planned Won't fix, can't repro, duplicate, stale Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-IDE LSP issues related to the roslyn language server protocol implementation Story
Projects
None yet
Development

No branches or pull requests

4 participants