Skip to content

Conversation

@333fred
Copy link
Member

@333fred 333fred commented Jan 8, 2020

No description provided.

JoeRobich and others added 30 commits December 17, 2019 15:32
Unify the pattern used to run a feature in OOP
…217.1 (dotnet#40474)

- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19617.1
…tion

Add feature to simplify interpolation expressions when possible
…helper-methods

Remove some nullable helper methods
… in the IDE Diagnostic service

Disabled by default analyzers, which are enabled via .editorconfig are not executing in the IDE diagnostic service. This is due to us skipping live analysis for analyzers disabled by default OR disabled via compilation options as a performance optimization. However, this check is no longer correct as analyzers can be enabled/disabled for individual documents through .editorconfig files. So we no longer perform this check and pessimistically assume analyzer is not suppressed and let the core analyzer driver in the compiler layer handle skipping redundant analysis callbacks.
Remove unnecessary allocations in 'keyword highlighting'
This changes the implementation of `DiagnosticInfo` to use an empty
array in all cases for arguments vs. a mix of empty arrays and `null`
for the empty case. This allows us to ensure the `Diagnostic.Arguments`
is always a non-null value.

This makes adopting nullability higher in the stack significantly
simpler as there are assumptions this is non-null in places.
06needhamt and others added 20 commits January 6, 2020 13:59
remove preview 1 publishing
* Adds nullability, removes dead code.

* Clean up RemoteHostClient exception and lifetime handling

* Nullables

* JsonRpcEx disposal cleanup

* Nullables

* Refactor abstract JsonRpcEx to sealed RemoteEndPoint

* Use RemoteEndPoint for ServiceHub services

* Move ctor

* Use RemoteEndPoint in ServiceHubRemoteHostClient

* Minor cleanup of log messages

* JsonRpcTargetOptions

* Use RemoteEndPoint in CodeLens, tests

* Inline Extensions.InvokeAsync methods into RemoteEndPoint

* Remove unnecessary invoke methods

* Unify exception handling

* Allow null arguments in remote invocation

* Simplify ClientDirectStream

* Fold ClientDirectStream and ServerDirectStream into RemoteEntryPoint

* Feedback

* Fix test
Revert "Merge pull request dotnet#40410 from sharwell/use-index"
Move run code actions back to liveshare layer so that we can switch t…
Annotate implementations of IAliasSymbol
…t_use_index

Revert "Merge pull request dotnet#40765 from dibarbet/revert_use_index"
Ensure that we process diagnostics ordered by their span and then diagnostic ID. This fixes a race condition seen in intermittent failures for ConfigureCodeStyleOptionValueAndSeverity where the order of configuration/suppression fixes is non-deterministic
* Improve nullable analysis of local functions

This design tries to meld better analysis of nullable reference types in
local functions with performance. To keep the common case one pass,
local functions are analyzed using the starting state that is an
intersection of all the states before its usages (calls, delegate
conversions, etc), but the results of variables made nullable or
non-nullable inside the local function do not propagate to the callers.

* Respond to PR comments
* dotnet/master: (592 commits)
  Improve nullable analysis of local functions (dotnet#40422)
  Fix race condition in CodeFixService
  Annotate CSharpCompilation (dotnet#40752)
  Revert "Merge pull request dotnet#40765 from dibarbet/revert_use_index"
  More feedback
  address feedback
  More refactoring and hardening of remote calls (dotnet#40395)
  Update PublishData.json
  Unskip and fix integration test
  Update configs for preview 2 snap
  Improve error message for CS0191 (dotnet#40748)
  Revert "Merge pull request dotnet#40410 from sharwell/use-index"
  PR feedback
  Report erroneous implicit conversions in a switch expression (dotnet#40678)
  Ignore dynamic vs object, etc in pattern-matching machinery. (dotnet#40677)
  Handle dependent slots in pattern-matching null tests. (dotnet#39625)
  Pass non-null arguments to avoid nullability warning
  Update dependencies from https://github.com/dotnet/arcade build 20200104.1 (dotnet#40749)
  [master] Update dependencies from dotnet/arcade (dotnet#40718)
  Expose display option to add ! on non-nullable types (dotnet#40519)
  ...
@333fred 333fred requested review from a team as code owners January 8, 2020 23:00
@333fred 333fred requested a review from a team January 8, 2020 23:00
Copy link

@ghost ghost left a comment

Choose a reason for hiding this comment

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

Auto-approval

@ghost ghost merged commit 5608f0f into dotnet:features/function-pointers Jan 9, 2020
@333fred 333fred deleted the merge-master branch January 9, 2020 01:37
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.