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

Merge main to main-vs-deps #60509

Merged
merged 201 commits into from
Apr 6, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
5b02222
Add support for yield return to CompleteStatementCommandHandler
meziantou Feb 22, 2022
494ef04
Move more package initialization to BG.
CyrusNajmabadi Mar 16, 2022
6f2e870
Merge remote-tracking branch 'upstream/main' into moarBGLoad
CyrusNajmabadi Mar 18, 2022
22d7247
Lint
CyrusNajmabadi Mar 18, 2022
306b35d
More cases
CyrusNajmabadi Mar 18, 2022
235b7f8
Come back to UI thread before calling vs interface
CyrusNajmabadi Mar 18, 2022
cc29255
actually initialize
CyrusNajmabadi Mar 18, 2022
2d279ef
front load workspace
CyrusNajmabadi Mar 18, 2022
577a04b
REmove arg
CyrusNajmabadi Mar 18, 2022
c1bb1aa
Merge remote-tracking branch 'sharwell/service-extensions' into moarB…
CyrusNajmabadi Mar 19, 2022
c62d81c
Use extension
CyrusNajmabadi Mar 19, 2022
db462af
Use extension
CyrusNajmabadi Mar 19, 2022
d577e8c
Use extension
CyrusNajmabadi Mar 19, 2022
c11df69
Use extension
CyrusNajmabadi Mar 19, 2022
8c11d45
Use extension
CyrusNajmabadi Mar 19, 2022
966d478
Use extension
CyrusNajmabadi Mar 19, 2022
cf3167b
Merge remote-tracking branch 'upstream/main' into moarBGLoad
CyrusNajmabadi Mar 21, 2022
288d45e
move
CyrusNajmabadi Mar 21, 2022
067879a
Add comment
CyrusNajmabadi Mar 21, 2022
4f99127
REvert
CyrusNajmabadi Mar 21, 2022
1312d32
Cleanup
CyrusNajmabadi Mar 21, 2022
c00d7f3
Add comment
CyrusNajmabadi Mar 21, 2022
2177897
reorder
CyrusNajmabadi Mar 21, 2022
7e14340
reorder
CyrusNajmabadi Mar 21, 2022
b69000b
Check accessibility before offering "Implement interface" codefix
DoctorKrolic Mar 21, 2022
6c4f772
Changed algorithm to not always remove suggestion, moved accessibilit…
DoctorKrolic Mar 22, 2022
a221b75
Respect C# naming conventions when generating parameter for record
DoctorKrolic Mar 23, 2022
f65727c
Remove unnecessary switch to UI thread
CyrusNajmabadi Mar 23, 2022
0dd1ded
Async load
CyrusNajmabadi Mar 23, 2022
77deef2
do not throw on failure
CyrusNajmabadi Mar 23, 2022
ae60cbf
Add throwOnFailure: False
CyrusNajmabadi Mar 23, 2022
1429147
lint
CyrusNajmabadi Mar 23, 2022
ef6f2fd
Don't eagerly load services
jasonmalinowski Mar 23, 2022
954a6ab
Cleanup
CyrusNajmabadi Mar 23, 2022
8c24309
Fix a race condition in IDE diagnostic service for stale diagnostics
mavasani Mar 24, 2022
8e5a95e
PR feedback
DoctorKrolic Mar 24, 2022
f4faa3f
Added test for record struct
DoctorKrolic Mar 24, 2022
e05579f
Swich off the UI thread when our work doesn't need it anymore
jasonmalinowski Mar 23, 2022
c15cde5
Move IDE0078 codefix to Analyzers
Youssef1313 Mar 25, 2022
2af25b6
PR feedback 2, added generic constraints tests
DoctorKrolic Mar 25, 2022
f56bf04
Do not recommend async if such modifier is already present
DoctorKrolic Mar 27, 2022
23ddb5b
Merge remote-tracking branch 'upstream/main' into moarBGLoad
CyrusNajmabadi Mar 28, 2022
e721c94
Merge pull request #60412 from DoctorKrolic/not-recommend-async-if-al…
CyrusNajmabadi Mar 28, 2022
2aed89b
Highlight `await` and `return` in top-level statements (#60401)
DoctorKrolic Mar 28, 2022
634c37a
Merge pull request #60378 from Youssef1313/move-fixer
mavasani Mar 28, 2022
6ca33d1
Merge remote-tracking branch 'upstream/main' into FixRaceDiagCompute
mavasani Mar 28, 2022
9704fe2
Merge pull request #60365 from mavasani/FixRaceDiagCompute
mavasani Mar 28, 2022
d6bdc4a
Merge pull request #60211 from CyrusNajmabadi/moarBGLoad
CyrusNajmabadi Mar 28, 2022
38885db
Merge pull request #60351 from jasonmalinowski/speed-up-visualstudiop…
jasonmalinowski Mar 28, 2022
43c4b1b
Support adding new assembly level attributes with SyntaxGenerator whe…
jkoritzinsky Mar 28, 2022
58284b3
Merge branch 'dotnet:main' into check-accessibility-in-implement-inte…
DoctorKrolic Mar 28, 2022
a838dcf
Don't complete quotes if they complete a valid string (#60227)
davidwengier Mar 28, 2022
dc76348
Don't offer to use patterns when they won't work (#60370)
davidwengier Mar 28, 2022
a1ca907
Add UnsignedRightShift feature to "Language Feature Status.md" (#60435)
AlekseyTs Mar 29, 2022
0ead73d
[LSP] Remove the majority of usages of client name. (#60357)
dibarbet Mar 29, 2022
f51f1d9
Initial work to move indentation services down to codestyle layer
CyrusNajmabadi Mar 29, 2022
43eeb3f
Move indentation options down to codestyle layer
CyrusNajmabadi Mar 29, 2022
e86cf01
Get C# ISmartTokenFormatter off of HostWorkspaceServices
CyrusNajmabadi Mar 29, 2022
00b3391
WIP
CyrusNajmabadi Mar 29, 2022
649d323
Fixes
CyrusNajmabadi Mar 29, 2022
9d7f791
Merge branch 'indentationDown3' into indentationDown4
CyrusNajmabadi Mar 29, 2022
b65e986
Retrieve smart token formatter up front for indenter
CyrusNajmabadi Mar 29, 2022
98360fe
Fix
CyrusNajmabadi Mar 29, 2022
db77c6a
Merge branch 'indentationDOwn3' into indentationDown4
CyrusNajmabadi Mar 29, 2022
786d2c8
Merge branch 'indentationDown4' into indentationDown5
CyrusNajmabadi Mar 29, 2022
06ede8f
Remove dependency on Document in indenter
CyrusNajmabadi Mar 29, 2022
e87b2e9
INline method
CyrusNajmabadi Mar 29, 2022
64ffab4
Reference type directly
CyrusNajmabadi Mar 29, 2022
249d758
Don't use document
CyrusNajmabadi Mar 29, 2022
f42ca83
Merge branch 'indentationDown5' into indentationDown6
CyrusNajmabadi Mar 29, 2022
a70de47
Merge branch 'dotnet:main' into respect-naming-convention-in-records
DoctorKrolic Mar 29, 2022
8f3463f
Merge branch 'dotnet:main' into check-accessibility-in-implement-inte…
DoctorKrolic Mar 29, 2022
e3eedb1
Use immutable array
CyrusNajmabadi Mar 29, 2022
fadaa59
Move indenter logic down to codestyle
CyrusNajmabadi Mar 29, 2022
56650f0
lint
CyrusNajmabadi Mar 29, 2022
abad43d
Merge branch 'indentationDown3' into indentationDown4
CyrusNajmabadi Mar 29, 2022
2528bad
Merge branch 'indentationDown4' into indentationDown5
CyrusNajmabadi Mar 29, 2022
bb810a9
Merge branch 'indentationDown5' into indentationDown6
CyrusNajmabadi Mar 29, 2022
8ea833e
Merge branch 'indentationDown6' into indentationDown7
CyrusNajmabadi Mar 29, 2022
f44f7eb
in progress
CyrusNajmabadi Mar 29, 2022
93f43bf
Move indentation service down
CyrusNajmabadi Mar 29, 2022
d813465
Move ConvertNamespace down to the CodeFixes layer
CyrusNajmabadi Mar 29, 2022
e015add
lint
CyrusNajmabadi Mar 29, 2022
cde4150
Merge branch 'indentationDown6' into indentationDown7
CyrusNajmabadi Mar 29, 2022
de66f91
Merge branch 'indentationDown7' into indentationDown8
CyrusNajmabadi Mar 29, 2022
7c86415
Merge branch 'indentationDown8' into indentationDown9
CyrusNajmabadi Mar 29, 2022
a5bd496
Merge pull request #60443 from CyrusNajmabadi/indentationDown5
CyrusNajmabadi Mar 29, 2022
b587d50
Merge remote-tracking branch 'upstream/main' into indentationDown6
CyrusNajmabadi Mar 29, 2022
7259eda
Merge branch 'indentationDown6' into indentationDown7
CyrusNajmabadi Mar 29, 2022
3c925e8
Merge branch 'indentationDown7' into indentationDown8
CyrusNajmabadi Mar 29, 2022
82dd0f2
Merge branch 'indentationDown8' into indentationDown9
CyrusNajmabadi Mar 29, 2022
0a0fa14
Merge branch 'dotnet:main' into check-accessibility-in-implement-inte…
DoctorKrolic Mar 29, 2022
bb7950b
Merge branch 'dotnet:main' into respect-naming-convention-in-records
DoctorKrolic Mar 29, 2022
62f85a4
Merge pull request #60448 from CyrusNajmabadi/indentationDown7
CyrusNajmabadi Mar 29, 2022
8ef40a9
Merge remote-tracking branch 'upstream/main' into indentationDown9
CyrusNajmabadi Mar 29, 2022
7acbe27
Merge branch 'dotnet:main' into check-accessibility-in-implement-inte…
DoctorKrolic Mar 29, 2022
80da7f4
Merge branch 'dotnet:main' into respect-naming-convention-in-records
DoctorKrolic Mar 29, 2022
ab87559
In progress
CyrusNajmabadi Mar 29, 2022
6027bbf
Update Versions.props and PublishData.json for 17.2 P3 snap (#60432)
allisonchou Mar 29, 2022
48bff88
Fixes
CyrusNajmabadi Mar 29, 2022
496bf63
Merge pull request #60425 from jkoritzinsky/syntaxgen-multiple-assemb…
CyrusNajmabadi Mar 29, 2022
d8831bf
Fix
CyrusNajmabadi Mar 29, 2022
b1a8854
move code to workspace layer
CyrusNajmabadi Mar 29, 2022
abee6a9
move code to workspace layer
CyrusNajmabadi Mar 29, 2022
e8660e4
move some code to workspace layer
CyrusNajmabadi Mar 29, 2022
993642d
Add comment
CyrusNajmabadi Mar 29, 2022
bbcf485
Fix comment
CyrusNajmabadi Mar 29, 2022
e497e87
Delete dead code
CyrusNajmabadi Mar 29, 2022
f6e3f0c
Merge pull request #60338 from DoctorKrolic/respect-naming-convention…
CyrusNajmabadi Mar 29, 2022
c87e928
Merge branch 'dotnet:main' into check-accessibility-in-implement-inte…
DoctorKrolic Mar 29, 2022
501327b
Fix
CyrusNajmabadi Mar 29, 2022
dcfd613
Skip flaky integration tests (#60464)
allisonchou Mar 29, 2022
fa23c03
Fix
CyrusNajmabadi Mar 29, 2022
2f53fc5
Fix
CyrusNajmabadi Mar 29, 2022
618402d
Merge branch 'indentationDown10' into indentationDown9
CyrusNajmabadi Mar 29, 2022
37f946e
Enable CSharpGoToBase.GoToBaseFromMetadataAsSource
sharwell Mar 29, 2022
71449b6
Update light bulb workaround version
sharwell Mar 29, 2022
462d5ee
Handle CompletedWithoutData state for light bulb
sharwell Mar 29, 2022
b31fc30
fix conflicting diagnostics
akhera99 Mar 29, 2022
9854f2d
update dependency deployment
jmarolf Mar 29, 2022
99876d2
Merge pull request #60452 from CyrusNajmabadi/indentationDown9
CyrusNajmabadi Mar 29, 2022
f6044c7
add new codefix mappings
jmarolf Mar 29, 2022
6146f0e
Honour .editorconfig files when formatting new projects (#60450)
davidwengier Mar 29, 2022
998e65d
Merge pull request #60469 from jmarolf/bugfix/update-dependencies-in-…
jmarolf Mar 30, 2022
31c6894
Don't add spaces when list pattern is inside parentheses (#60475)
davidwengier Mar 30, 2022
41e5886
Use provider type name for CodeAction telemetry for code actions crea…
mavasani Mar 30, 2022
1f2d474
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Mar 30, 2022
3d37248
added named param
akhera99 Mar 30, 2022
88d8b63
Merge pull request #60458 from sharwell/enable-test
sharwell Mar 30, 2022
91bd6e5
Merge pull request #60468 from akhera99/bugs/inline_diagnostics_switc…
akhera99 Mar 30, 2022
9da0d6e
Fixed stack overflow issue with generic constraints, pointing to each…
DoctorKrolic Mar 30, 2022
b3b2123
Merge branch 'check-accessibility-in-implement-interface' of https://…
DoctorKrolic Mar 30, 2022
4629694
look for methodkind.local function when checking intent
akhera99 Mar 30, 2022
2659333
Publish blame heap dumps for new integration tests
sharwell Mar 30, 2022
9b6ef24
test
akhera99 Mar 30, 2022
84c0f52
Enable NRT in AbstractSyncNamespaceCodeRefactoringProvider
genlu Mar 31, 2022
7999960
Update Spanish queue to Windows.10.Amd64.Server2022.ES.Open
sharwell Mar 31, 2022
c050af9
Fix test and review feedback
mavasani Mar 31, 2022
f9f190c
Merge pull request #60506 from sharwell/update-queue
JoeRobich Mar 31, 2022
17550b5
Merge branch 'dotnet:main' into check-accessibility-in-implement-inte…
DoctorKrolic Mar 31, 2022
3ae1d57
Merge pull request #60486 from akhera99/bugs/60145_inline_hints
akhera99 Mar 31, 2022
f5b5f0b
PR feedback
DoctorKrolic Mar 31, 2022
f0f5c79
Merge branch 'check-accessibility-in-implement-interface' of https://…
DoctorKrolic Mar 31, 2022
d2f4b6a
Merge pull request #60487 from sharwell/copy-diags
sharwell Mar 31, 2022
71dfd27
Move StackTraceAnalyzer over to VirtualCharSequence (#60404)
ryzngard Mar 31, 2022
3999961
Add an aggregate logger for inheritance margin (#60493)
Cosifne Mar 31, 2022
89b1bd9
Merge remote-tracking branch 'origin/main' into merges/main-to-main-v…
JoeRobich Mar 31, 2022
764dcd0
Add BoundArrayInitialization.IsInferred (#60391)
jcouv Mar 31, 2022
6888cd6
Document ROSLYN_TEST_USEDASSEMBLIES (#60478)
jcouv Mar 31, 2022
ac80b0f
Merge branch 'main-vs-deps' into merges/main-to-main-vs-deps
JoeRobich Apr 1, 2022
65942dc
Merge pull request #60492 from genlu/NRTSyncNamespace
genlu Apr 1, 2022
2feed25
Fix merge
dibarbet Mar 31, 2022
23f2062
Use isInferred: false when creating BoundArrayInitialization in Creat…
JoeRobich Apr 1, 2022
4f4fe66
Update Language Feature Status.md (#60482)
jaredpar Apr 1, 2022
087bc2c
Move few 'CodeFixProvider's to Analyzers layer
Youssef1313 Apr 1, 2022
9d7c980
Merge remote-tracking branch 'origin/main' into merges/main-to-main-v…
JoeRobich Apr 1, 2022
34b0206
Merge pull request #60297 from DoctorKrolic/check-accessibility-in-im…
CyrusNajmabadi Apr 2, 2022
82f75a5
Revert bad changes
Youssef1313 Apr 2, 2022
9a7897a
Fix errors and remove a hard CodeFixProvider back to Features
Youssef1313 Apr 2, 2022
f82a7a1
Update projitems
Youssef1313 Apr 2, 2022
baa1cd7
Move tests
Youssef1313 Apr 2, 2022
0f38b29
Remove unused abstract property
Youssef1313 Apr 2, 2022
ea43db0
Remove the single unused read of CodeFixCategory
Youssef1313 Apr 2, 2022
0f3ebc7
Remove overrides in Analyzers
Youssef1313 Apr 2, 2022
6609890
Remove overrides in Features
Youssef1313 Apr 2, 2022
4bc2a21
Remove unnecessary `<Compile Remove`
Youssef1313 Apr 2, 2022
30ed50e
Merge pull request #60536 from Youssef1313/remove-fix-category
mavasani Apr 4, 2022
764a9ac
Merge remote-tracking branch 'upstream/main' into CodeActionTelemetry
mavasani Apr 4, 2022
6db1fc1
Merge branch 'main' into move-some-fixes
Youssef1313 Apr 4, 2022
ca0c17c
Address review comment
Youssef1313 Apr 4, 2022
42f00f1
Cleanup unused resources in Features layer
Youssef1313 Apr 4, 2022
6039b44
Merge pull request #60480 from mavasani/CodeActionTelemetry
mavasani Apr 4, 2022
89a0b8f
Update Roslyn.Diagnostics.Analyzers and remove RS0005 suppressions
Youssef1313 Apr 4, 2022
2c50666
Remove some 'MyCodeAction's
Youssef1313 Apr 4, 2022
93650e6
Remove more 'MyCodeAction's
Youssef1313 Apr 4, 2022
e2acea2
One more that's not named MyCodeAction
Youssef1313 Apr 4, 2022
bd096ed
Merge pull request #60554 from Youssef1313/delete-unused-resources
JoeRobich Apr 4, 2022
cdfbdfb
Merge remote-tracking branch 'origin/main-vs-deps' into merges/main-t…
JoeRobich Apr 4, 2022
13d7cb2
Merge remote-tracking branch 'origin/main' into merges/main-to-main-v…
JoeRobich Apr 4, 2022
6413f9e
Fix up changes between main and main-vs-deps
JoeRobich Apr 4, 2022
2624306
Merge pull request #60556 from Youssef1313/roslyn-diag-analyzers-update
mavasani Apr 4, 2022
edd0d45
Merge pull request #60538 from Youssef1313/patch-20
jasonmalinowski Apr 4, 2022
1880e6d
Few fixes
Youssef1313 Apr 4, 2022
8f949c9
Note auto-default merged in feature status doc (#60564)
RikkiGibson Apr 4, 2022
2e96927
Update PublishData.json for 17.3 P1 (#60559)
allisonchou Apr 4, 2022
c8876af
Fix formatting
Youssef1313 Apr 4, 2022
6b1593b
Add Rebuild badge to README (#60298)
RikkiGibson Apr 4, 2022
b7b37c3
Avoid using --blame-crash with CollectDumps
sharwell Apr 4, 2022
318d44c
Merge pull request #60561 from sharwell/no-blame-crash
sharwell Apr 4, 2022
bb33e53
Fix the Compiler VSIX extension so it works with CPS projects again
jasonmalinowski Apr 2, 2022
b51d065
Merge pull request #60557 from Youssef1313/remove-my-code-actions
mavasani Apr 5, 2022
90112dd
Make NotificationOption2 a serializable struct (#60573)
tmat Apr 5, 2022
97ba8a2
Merge remote-tracking branch 'upstream/main' into move-some-fixes
Youssef1313 Apr 5, 2022
8c08dcb
Merge pull request #60580 from jasonmalinowski/fix-compilerextension
jasonmalinowski Apr 5, 2022
74912d4
Update status for UTF8 literals and checked operators (#60587)
jcouv Apr 5, 2022
f3d2ec1
Merge pull request #59683 from meziantou/issues/54709
CyrusNajmabadi Apr 5, 2022
b999a65
Workspace config options (#59790)
tmat Apr 5, 2022
60a165c
Merge pull request #60524 from Youssef1313/move-some-fixes
mavasani Apr 5, 2022
e6fa932
Merge remote-tracking branch 'origin/main' into merges/main-to-main-v…
JoeRobich Apr 5, 2022
02a7f02
Fix merge from main
JoeRobich Apr 6, 2022
1160a11
Do not assert we are on the main thread in the constructor
dibarbet Apr 6, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 0 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -245,10 +245,6 @@ csharp_preserve_single_line_statements = true
# https://github.com/dotnet/roslyn/pull/54259 has been published.
dotnet_style_allow_statement_immediately_after_block_experimental = false

[src/CodeStyle/**.{cs,vb}]
# warning RS0005: Do not use generic CodeAction.Create to create CodeAction
dotnet_diagnostic.RS0005.severity = none

[src/{Analyzers,CodeStyle,Features,Workspaces,EditorFeatures,VisualStudio}/**/*.{cs,vb}]

# IDE0011: Add braces
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,10 @@ Visit [Roslyn Architecture Overview](https://docs.microsoft.com/en-us/dotnet/csh

#### Misc Tests

|Branch|Determinism|Build Correctness|Source build|Spanish|MacOS|
|:--:|:--:|:--|:--:|:--:|:--:|
**main**|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Correctness_Determinism&configuration=Correctness_Determinism&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Correctness_Build&configuration=Correctness_Build&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Correctness_SourceBuild&configuration=Correctness_SourceBuild&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Test_Windows_Desktop_Spanish_Release_32&configuration=Test_Windows_Desktop_Spanish_Release_32&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Test_macOS_Debug&configuration=Test_macOS_Debug&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|
**main-vs-deps**|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Correctness_Determinism&configuration=Correctness_Determinism&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Correctness_Build&configuration=Correctness_Build&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Correctness_SourceBuild&configuration=Correctness_SourceBuild&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Test_Windows_Desktop_Spanish_Release_32&configuration=Test_Windows_Desktop_Spanish_Release_32&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Test_macOS_Debug&configuration=Test_macOS_Debug&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|
|Branch|Determinism|Build Correctness|Rebuild from artifacts|Source build|Spanish|MacOS|
|:--:|:--:|:--|:--:|:--:|:--:|:--:|
**main**|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Correctness_Determinism&configuration=Correctness_Determinism&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Correctness_Build&configuration=Correctness_Build&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchName=main&jobName=Correctness_Rebuild)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchName=main)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Correctness_SourceBuild&configuration=Correctness_SourceBuild&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Test_Windows_Desktop_Spanish_Release_32&configuration=Test_Windows_Desktop_Spanish_Release_32&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main&jobname=Test_macOS_Debug&configuration=Test_macOS_Debug&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main&view=logs)|
**main-vs-deps**|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Correctness_Determinism&configuration=Correctness_Determinism&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Correctness_Build&configuration=Correctness_Build&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchName=main-vs-deps&jobName=Correctness_Rebuild)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchName=main-vs-deps)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Correctness_SourceBuild&configuration=Correctness_SourceBuild&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Test_Windows_Desktop_Spanish_Release_32&configuration=Test_Windows_Desktop_Spanish_Release_32&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|[![Build Status](https://dev.azure.com/dnceng/public/_apis/build/status/dotnet/roslyn/roslyn-CI?branchname=main-vs-deps&jobname=Test_macOS_Debug&configuration=Test_macOS_Debug&label=build)](https://dev.azure.com/dnceng/public/_build/latest?definitionId=15&branchname=main-vs-deps&view=logs)|

[//]: # (End current test results)

Expand Down
1 change: 1 addition & 0 deletions azure-pipelines-integration-corehost.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ pr:
paths:
exclude:
- docs/*
- eng/config/PublishData.json
- .vscode/*
- .github/*
- .devcontainer/*
Expand Down
1 change: 1 addition & 0 deletions azure-pipelines-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ pr:
paths:
exclude:
- docs/*
- eng/config/PublishData.json
- .vscode/*
- .github/*
- .devcontainer/
Expand Down
1 change: 1 addition & 0 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ pr:
paths:
exclude:
- docs/*
- eng/config/PublishData.json
- .vscode/*
- .github/*
- .devcontainer/*
Expand Down
8 changes: 5 additions & 3 deletions docs/Language Feature Status.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ efforts behind them.

| Feature | Branch | State | Developer | Reviewer | LDM Champ |
| ------- | ------ | ----- | --------- | -------- | --------- |
| [Utf8 String Literals](https://github.com/dotnet/csharplang/issues/184) | [Utf8StringLiterals](https://github.com/dotnet/roslyn/tree/features/Utf8StringLiterals) | [Merged into 17.3p1](https://github.com/dotnet/roslyn/issues/58848) | [AlekseyTs](https://github.com/AlekseyTs) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [Checked Operators](https://github.com/dotnet/csharplang/issues/4665) | [CheckedUserDefinedOperators](https://github.com/dotnet/roslyn/tree/features/CheckedUserDefinedOperators) | [Merged into 17.3p1](https://github.com/dotnet/roslyn/issues/59458) | [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred), [chsienki](https://github.com/chsienki) | [AlekseyTs](https://github.com/AlekseyTs) |
| [auto-default structs](https://github.com/dotnet/csharplang/issues/5737) | main | [Merged into 17.3p1](https://github.com/dotnet/roslyn/issues/60167) | [RikkiGibson](https://github.com/RikkiGibson) | [cston](https://github.com/cston), [jcouv](https://github.com/jcouv) |
| [Newlines in interpolations](https://github.com/dotnet/csharplang/issues/4935) | main | [Merged in 17.1p1](https://github.com/dotnet/roslyn/issues/57154) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) | [jcouv](https://github.com/jcouv), [chsienki](https://github.com/chsienki) | [CyrusNajmabadi](https://github.com/CyrusNajmabadi) |
| [List patterns](https://github.com/dotnet/csharplang/issues/3435) | [list-patterns](https://github.com/dotnet/roslyn/tree/features/list-patterns) | [Merged in 17.1p2](https://github.com/dotnet/roslyn/issues/51289) | [alrz](https://github.com/alrz) | [jcouv](https://github.com/jcouv), [333fred](https://github.com/333fred) | [333fred](https://github.com/333fred) |
| [Parameter null-checking](https://github.com/dotnet/csharplang/issues/2145) | [param-nullchecking](https://github.com/dotnet/roslyn/tree/features/param-nullchecking) | [Merged in 17.1p3](https://github.com/dotnet/roslyn/issues/36024) | [RikkiGibson](https://github.com/RikkiGibson), [fayrose](https://github.com/fayrose) | [cston](https://github.com/cston), [chsienki](https://github.com/chsienki) | [jaredpar](https://github.com/jaredpar) |
Expand All @@ -26,10 +29,9 @@ efforts behind them.
| [Params Span\<T> + Stackalloc any array type](https://github.com/dotnet/csharplang/issues/1757) | [params-span](https://github.com/dotnet/roslyn/tree/features/params-span) | [In Progress](https://github.com/dotnet/roslyn/issues/57049) | [cston](https://github.com/cston) | TBD | [jaredpar](https://github.com/jaredpar) |
| [Pattern matching on `ReadOnlySpan<char>`](https://github.com/dotnet/csharplang/issues/1881) | [patterns-span-char](https://github.com/dotnet/roslyn/tree/features/patterns-span-char) | [Merged into 17.3p1](https://github.com/dotnet/roslyn/issues/59191) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [jcouv](https://github.com/jcouv) |
| [nameof accessing instance members](https://github.com/dotnet/roslyn/issues/40229) | main | [In Progress](https://github.com/dotnet/roslyn/pull/48754) | [YairHalberstadt ](https://github.com/YairHalberstadt) | [333fred](https://github.com/333fred), [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred) |
| [Utf8 String Literals](https://github.com/dotnet/csharplang/issues/184) | [Utf8StringLiterals](https://github.com/dotnet/roslyn/tree/features/Utf8StringLiterals) | [In Progress](https://github.com/dotnet/roslyn/issues/58848) | [AlekseyTs](https://github.com/AlekseyTs) | [cston](https://github.com/cston), [RikkiGibson](https://github.com/RikkiGibson) | [MadsTorgersen](https://github.com/MadsTorgersen) |
| [ref fields](https://github.com/dotnet/csharplang/blob/main/proposals/low-level-struct-improvements.md) | [ref-fields](https://github.com/dotnet/roslyn/tree/features/ref-fields) | [In Progress](https://github.com/dotnet/roslyn/issues/59194) | [cston](https://github.com/cston) | [RikkiGibson](https://github.com/RikkiGibson), [AlekseyTs](https://github.com/AlekseyTs) | [jaredpar](https://github.com/jaredpar) |
| [checked operators](https://github.com/dotnet/csharplang/issues/4665) | [CheckedUserDefinedOperators](https://github.com/dotnet/roslyn/tree/features/CheckedUserDefinedOperators) | [In Progress](https://github.com/dotnet/roslyn/issues/59458) | [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred), [chsienki](https://github.com/chsienki) | [AlekseyTs](https://github.com/AlekseyTs) |
| [auto-default structs](https://github.com/dotnet/csharplang/issues/5737) | main | [In Progress](https://github.com/dotnet/roslyn/issues/60167) | [RikkiGibson](https://github.com/RikkiGibson) | [cston](https://github.com/cston), [jcouv](https://github.com/jcouv) |
| [Unsigned Right Shift](https://github.com/dotnet/csharplang/issues/4682) | [UnsignedRightShift](https://github.com/dotnet/roslyn/tree/features/UnsignedRightShift) | [In Progress](https://github.com/dotnet/roslyn/issues/60433) | [AlekseyTs](https://github.com/AlekseyTs) | [333fred](https://github.com/333fred), [jcouv](https://github.com/jcouv) | [AlekseyTs](https://github.com/AlekseyTs) |


# C# 10.0

Expand Down
14 changes: 14 additions & 0 deletions docs/contributing/Building, Debugging, and Testing on Windows.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,20 @@ See more details in the [IOperation test hook](https://github.com/dotnet/roslyn/
`C:\Source\roslyn> cd ..`
`C:\Source> dotnet-format analyzers .\roslyn\Compilers.sln --diagnostics=RS0016 --no-restore --include-generated -v diag`

## Replicating Failures in the Used Assemblies leg

In order to replicate test failures in that leg, there are a few options:

1. Uncomment `src/Compilers/Test/Core/Compilation/CompilationExtensions.cs:9`, which defines `ROSLYN_TEST_USEDASSEMBLIES`, and run your tests. Do _not_ check this in, as it
will enable the test hook for every test in every project and significantly slow down regular test runs.
2. Set the `ROSLYN_TEST_USEDASSEMBLIES` environment variable and restart VS with it set.
3. Set a breakpoint at the start of `CSharpTestBase.VerifyUsedAssemblyReferences` in `src/Compilers/Test/Utilities/CSharp/CSharpTestBase.cs`. When it breaks, use VS's jump to location or
drag the instruction pointer past the early check and return on `EnableVerifyUsedAssemblies`.

When a test failure is isolated, please add a _dedicated_ test for this (ie. failing even when the Used Assemblies validation isn't enabled) to make it easier to avoid future regressions.
Preferrably, don't replicate the entire original test, just enough to hit the bug to ensure that it's protected against regressions.
Before pushing a relevant fix to CI, you can validate locally using the `-testUsedAssemblies` command-line option for `build.cmd`. For example: `build.cmd -testCoreClr -testCompilerOnly -testUsedAssemblies`.

## Contributing

Please see [Contributing Code](https://github.com/dotnet/roslyn/blob/main/CONTRIBUTING.md) for details on contributing changes back to the code.
8 changes: 4 additions & 4 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,18 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22171.2">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22179.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>c8a95297e2622251c125aa5c0ef7c822275a792d</Sha>
<Sha>1527dc867ccb652def4c0f57fbd2ebbed3a94019</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.1.0-5.22128.4">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>5d10d428050c0d6afef30a072c4ae68776621877</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22171.2">
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22179.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>c8a95297e2622251c125aa5c0ef7c822275a792d</Sha>
<Sha>1527dc867ccb652def4c0f57fbd2ebbed3a94019</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
3 changes: 1 addition & 2 deletions eng/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
</PropertyGroup>
<PropertyGroup>
<!-- Versions used by several individual references below -->
<RoslynDiagnosticsNugetPackageVersion>3.3.4-beta1.22160.2</RoslynDiagnosticsNugetPackageVersion>
<RoslynDiagnosticsNugetPackageVersion>3.3.4-beta1.22204.1</RoslynDiagnosticsNugetPackageVersion>
<MicrosoftCodeAnalysisNetAnalyzersVersion>6.0.0-rc1.21366.2</MicrosoftCodeAnalysisNetAnalyzersVersion>
<MicrosoftCodeAnalysisTestingVersion>1.1.2-beta1.22122.4</MicrosoftCodeAnalysisTestingVersion>
<MicrosoftVisualStudioExtensibilityTestingVersion>0.1.132-beta</MicrosoftVisualStudioExtensibilityTestingVersion>
Expand Down Expand Up @@ -163,7 +163,6 @@
<MicrosoftVisualStudioProgressionCommonVersion>15.8.27812-alpha</MicrosoftVisualStudioProgressionCommonVersion>
<MicrosoftVisualStudioProgressionInterfacesVersion>15.8.27812-alpha</MicrosoftVisualStudioProgressionInterfacesVersion>
<MicrosoftVisualStudioProjectSystemVersion>17.0.77-pre-g62a6cb5699</MicrosoftVisualStudioProjectSystemVersion>
<MicrosoftVisualStudioProjectSystemManagedVersion>2.3.6152103</MicrosoftVisualStudioProjectSystemManagedVersion>
<MicrosoftVisualStudioRemoteControlVersion>16.3.44</MicrosoftVisualStudioRemoteControlVersion>
<MicrosoftVisualStudioSDKAnalyzersVersion>16.10.10</MicrosoftVisualStudioSDKAnalyzersVersion>
<MicrosoftVisualStudioSetupConfigurationInteropVersion>1.16.30</MicrosoftVisualStudioSetupConfigurationInteropVersion>
Expand Down
2 changes: 1 addition & 1 deletion eng/build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ function Print-Usage() {
Write-Host " -testCompilerOnly Run only the compiler unit tests"
Write-Host " -testVsi Run all integration tests"
Write-Host " -testIOperation Run extra checks to validate IOperations"
Write-Host " -testUsedAssemblies Run extra checks to validate used assemblies feature"
Write-Host " -testUsedAssemblies Run extra checks to validate used assemblies feature (see ROSLYN_TEST_USEDASSEMBLIES in codebase)"
Write-Host ""
Write-Host "Advanced settings:"
Write-Host " -ci Set when running on CI server"
Expand Down
16 changes: 1 addition & 15 deletions eng/config/PublishData.json
Original file line number Diff line number Diff line change
Expand Up @@ -221,9 +221,8 @@
"packageFeeds": "default",
"channels": [],
"vsBranch": "rel/d17.2",
"insertionCreateDraftPR": true,
"vsMajorVersion": 17,
"insertionTitlePrefix": "[d17.2p2]"
"insertionTitlePrefix": "[d17.2]"
},
"main": {
"nugetKind": [
Expand All @@ -249,19 +248,6 @@
"vsBranch": "main",
"vsMajorVersion": 17,
"insertionCreateDraftPR": false,
"insertionTitlePrefix": "[d17.2p3]"
},
"release/dev17.3": {
"nugetKind": [
"Shipping",
"NonShipping"
],
"version": "4.3.*",
"packageFeeds": "default",
"channels": [],
"vsBranch": "main",
"vsMajorVersion": 17,
"insertionCreateDraftPR": true,
"insertionTitlePrefix": "[d17.3p1]"
},
"features/NullableReferenceTypes": {
Expand Down
2 changes: 0 additions & 2 deletions eng/config/globalconfigs/NonShipping.globalconfig
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ dotnet_diagnostic.RS1026.severity = none
dotnet_diagnostic.RS1032.severity = none
# Define diagnostic description correctly
dotnet_diagnostic.RS1033.severity = none
# Do not use generic CodeAction.Create to create CodeAction - not useful for tests
dotnet_diagnostic.RS0005.severity = none
# Do not call 'GetTestAccessor()' from production code: does not apply to tests
dotnet_diagnostic.RS0043.severity = none

Expand Down
2 changes: 0 additions & 2 deletions eng/config/globalconfigs/Shipping.globalconfig
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,5 @@ is_global = true
dotnet_diagnostic.CA1802.severity = warning
dotnet_diagnostic.CA2007.severity = warning

dotnet_diagnostic.RS0005.severity = warning

# CA2016: Forward the 'CancellationToken' parameter to methods
dotnet_diagnostic.CA2016.severity = warning
Loading