Skip to content

Add RestrictedIVT to dotnet watch to Features#52087

Merged
tmat merged 2 commits intodotnet:mainfrom
tmat:WatchRestrictedIVT
Mar 25, 2021
Merged

Add RestrictedIVT to dotnet watch to Features#52087
tmat merged 2 commits intodotnet:mainfrom
tmat:WatchRestrictedIVT

Conversation

@tmat
Copy link
Member

@tmat tmat commented Mar 23, 2021

No description provided.

@tmat tmat requested review from a team as code owners March 23, 2021 19:15
@ghost ghost added the Area-IDE label Mar 23, 2021
@tmat
Copy link
Member Author

tmat commented Mar 23, 2021

@davidwengier PTAL

Copy link
Contributor

@sharwell sharwell left a comment

Choose a reason for hiding this comment

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

Restricted IVTs are not needed for dotnet-watch, since a proper External Access assembly is available.

https://github.com/dotnet/roslyn/tree/main-vs-deps/src/Tools/ExternalAccess/DotNetWatch

@tmat
Copy link
Member Author

tmat commented Mar 23, 2021

It is needed since the External Access project can't access debugger internals. The debugger only has IVT to Features currently and I would rather not add more IVTs to the debugger.

I'm going to remove the External Access project in future, once ASP.NET switches to the new API.

@sharwell
Copy link
Contributor

It is needed since the External Access project can't access debugger internals

We already updated that project to provide the new IVTs right?

@sharwell sharwell dismissed their stale review March 23, 2021 20:58

External Access seems significantly preferable as a maintainable solution, but RIVT still provides some of the benefits

@tmat
Copy link
Member Author

tmat commented Mar 23, 2021

We already updated that project to provide the new IVTs right

Not sure what do you mean.

@tmat tmat closed this Mar 24, 2021
@tmat tmat reopened this Mar 24, 2021
@tmat tmat merged commit e2f6128 into dotnet:main Mar 25, 2021
@tmat tmat deleted the WatchRestrictedIVT branch March 25, 2021 00:28
@ghost ghost added this to the Next milestone Mar 25, 2021
@333fred 333fred mentioned this pull request Mar 25, 2021
333fred added a commit to 333fred/roslyn that referenced this pull request Mar 25, 2021
* upstream/main: (75 commits)
  Split BoundInterpolatedString into BoundInterpolatedString and BoundUnconvertedInterpolatedString (dotnet#52061)
  Combine VB comparers into one, and combine VB and C# comparers together (dotnet#51834)
  Use OptimizedVSCompletionList in LSP scenarios.
  F5 Hot Reload (dotnet#52101)
  Fix typescript shim
  Add tests for lazy syntax trees coming from the GeneratorDriver
  React to code review feedback.
  Simplify the lazy-initalization pattern used in GetRoot
  Remove an unnecessary override. (dotnet#52140)
  Update issue number (dotnet#52130)
  Enable CodeActions support for XAML using its own provider and CodeActionCache. The handlers are actually shared with Roslyn as is. (dotnet#52129)
  Add RestrictedIVT to dotnet watch to Features (dotnet#52087)
  Don't try to highlight operators (dotnet#52041)
  Use `null` instead of empty signature helps in LSP
  Use member type for relational pattern even in error cases (dotnet#51950)
  Update src/VisualStudio/Xaml/Impl/Implementation/LanguageServer/Extensions/SymbolExtensions.cs
  Use new QuickInfoUtilities helper
  Rebuild API shape (dotnet#52079)
  Added position parameter name
  Updated XAML QuickInfo to show more info like C# by using ISymbolDisplayService and adding more documentation parts.
  ...
@allisonchou allisonchou modified the milestones: Next, 16.10.P2 Mar 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants