Skip to content

Merge release/dev16.10 to inheritance margin#52358

Merged
sharwell merged 710 commits intodotnet:features/inheritanceMarginfrom
Cosifne:dev/shech/merge16.10ToInheritanceMargin
Apr 2, 2021
Merged

Merge release/dev16.10 to inheritance margin#52358
sharwell merged 710 commits intodotnet:features/inheritanceMarginfrom
Cosifne:dev/shech/merge16.10ToInheritanceMargin

Conversation

@Cosifne
Copy link
Member

@Cosifne Cosifne commented Apr 2, 2021

Trying to merge inheritance margin feature into release/dev16.10, but there are conflicts, so that why this PR is here

sharwell and others added 30 commits March 17, 2021 23:47
Cache expensive lookup that never changes over life of vs.
* Fix rebuild round trip in unit tests

This changes the rebuild unit tests to fully round trip the
`Compilation` they are building and verify the output byte for byte
matches the input.

Issue dotnet#51873 discovered working on the change

* Fix My template bug

The parse options weren't correctly being hooked up to the
`CompilationOptions` and that was breaking round tripping

closes dotnet#51873

* PR feedback

* Build fix

* typo
Only update snippet model on explicit selection
Two green PRs had a conflict post merge
…eratorsAndIndexer/UnnamedSymbolCompletionProvider.cs

Co-authored-by: Martin Strecker <MaStr11@users.noreply.github.com>
…eratorsAndIndexer/UnnamedSymbolCompletionProvider.cs

Co-authored-by: Martin Strecker <MaStr11@users.noreply.github.com>
…ationServiceRunner_Operators.cs

Co-authored-by: Martin Strecker <MaStr11@users.noreply.github.com>
jaredpar and others added 19 commits March 29, 2021 15:01
* Clarify some of the language around determinism

* Update docs/compilers/Deterministic Inputs.md

Co-authored-by: Julien Couvreur <jcouv@users.noreply.github.com>

* Respond to PR feedback

* Update docs/compilers/Deterministic Inputs.md

Co-authored-by: Marius Ungureanu <therzok@gmail.com>

Co-authored-by: Julien Couvreur <jcouv@users.noreply.github.com>
Co-authored-by: Marius Ungureanu <therzok@gmail.com>
Export option persisters via IOptionPersisterProvider
Add manual package set to publishing which doesn't use arcade
Fixes the inability to insert a snippet for 'object.Equals'.
Fix caret affinity in GetReferencedSymbolsToLeftOfCaretAsync
…fault

Enable Remove Unused References by default
Fixes [AB#1128126](https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1128126)

Currently, the global option service only tracks explicitly changed option keys. This means options that have non-default values from option persisters are not part of tracked changed option keys, which leads to GlobalOptionService.SetOptions to ignore these options until an actual new solution snapshot is produced with the non-default option value.

Verified customer repro and added unit test failure prior to the fix.
Fix global option service to handle non-default values from persisters
@Cosifne Cosifne requested review from a team as code owners April 2, 2021 01:21
@Cosifne Cosifne requested review from a team and removed request for a team April 2, 2021 01:21
@ghost ghost added the Area-Infrastructure label Apr 2, 2021
@sharwell sharwell enabled auto-merge April 2, 2021 02:39
@sharwell sharwell merged commit 462246b into dotnet:features/inheritanceMargin Apr 2, 2021
@Cosifne Cosifne deleted the dev/shech/merge16.10ToInheritanceMargin branch April 2, 2021 07:37
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.