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 features/required-members #59665

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
256 commits
Select commit Hold shift + click to select a range
bbdc65e
Enable navigation to source generated diagnostics
sharwell Dec 16, 2021
8a47d54
Avoid showing Generate Local and Generate Parameter in source generat…
sharwell Dec 17, 2021
4faacef
Avoid showing Spell Check fixes in read-only documents
sharwell Dec 17, 2021
8926634
Update InlineDiagnosticsTaggerProvider to work for source generated d…
sharwell Dec 17, 2021
b3b8502
Run solution crawler on source generated documents that change
sharwell Dec 17, 2021
34b9696
Use DocumentOpened for normal and source generated documents
sharwell Jan 20, 2022
89ab17a
Merge remote-tracking branch 'dotnet/main' into diagnostics
sharwell Feb 4, 2022
6f9cf98
Cleanup from code review
sharwell Feb 4, 2022
f889014
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 4, 2022
fe55ebb
Update diagnostic navigation to not rely on TryGetSourceGeneratedDocu…
sharwell Feb 4, 2022
664b9a6
Document safe use of TryGetSourceGeneratedDocumentForAlreadyGeneratedId
sharwell Feb 4, 2022
a02d879
Fix non-deterministic event ordering for opening/closing source gener…
sharwell Feb 4, 2022
64818b1
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 9, 2022
5a9e368
Merge remote-tracking branch 'dotnet/main' into diagnostics
sharwell Feb 10, 2022
5261100
Clarify test ordering
sharwell Feb 10, 2022
9fdd659
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 10, 2022
e9b8d17
Add telemetry to log analyzer execution times during background analysis
mavasani Feb 11, 2022
203c33e
Port AbstractUpdateProjectTest and derived to the new integration tes…
sharwell Feb 11, 2022
8950d60
Port CSharpGoToBase to the new integration test project
sharwell Feb 11, 2022
4f57804
Update telemetry logger test
mavasani Feb 11, 2022
f14a018
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 11, 2022
a3cfe95
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 12, 2022
d6d922e
Merge remote-tracking branch 'upstream/main' into TelemetryBackground…
mavasani Feb 14, 2022
d7c4073
Simplifications and clarifications from code review
sharwell Feb 12, 2022
c24c7fa
Fix Generate-Equals for VB when invoked on type header.
CyrusNajmabadi Feb 14, 2022
29a0021
Update
CyrusNajmabadi Feb 14, 2022
5f4f78d
Merge remote-tracking branch 'dotnet/main' into diagnostics
sharwell Feb 14, 2022
1cfbd46
Aggregate complstion session property data into a single object
genlu Feb 14, 2022
81c1cb8
Do not remove parentheses from arithmetic ops in 'checked' contexts
CyrusNajmabadi Feb 15, 2022
ce16500
Clean up data stored in VS completion item property bag
genlu Feb 15, 2022
94da14b
NRT
CyrusNajmabadi Feb 15, 2022
2044786
Simplify
CyrusNajmabadi Feb 15, 2022
057735b
Fix
CyrusNajmabadi Feb 15, 2022
5b93b4d
Fix
CyrusNajmabadi Feb 15, 2022
7f83c7e
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 15, 2022
574f7e7
Merge remote-tracking branch 'upstream/main' into vbGenEquals
CyrusNajmabadi Feb 15, 2022
3efcf4f
Fixup
CyrusNajmabadi Feb 15, 2022
84a59ed
Add test
CyrusNajmabadi Feb 15, 2022
950b8c1
Simplify
CyrusNajmabadi Feb 15, 2022
aaef347
Fix test
CyrusNajmabadi Feb 15, 2022
f767c70
Fix warning on conversion of anon func with implicit parameters (#59522)
jcouv Feb 15, 2022
5b38299
Merge remote-tracking branch 'dotnet/main' into diagnostics
sharwell Feb 15, 2022
b47ceb1
Enable analysis of source generated files for test
sharwell Feb 15, 2022
a405d25
Merge pull request #59548 from CyrusNajmabadi/vbGenEquals
CyrusNajmabadi Feb 15, 2022
3294cef
AbstractFlowPass.VisitIsPatternExpression - add handling for list-pat…
jcouv Feb 15, 2022
10a9d97
Fix PythiaOptions (#59565)
tmat Feb 15, 2022
281cafd
Fix
genlu Feb 15, 2022
4c3b76f
Merge remote-tracking branch 'dotnet/main' into SessionData
genlu Feb 15, 2022
bbf4733
Add missing project references to Core deployment (#59566)
tmat Feb 15, 2022
0098764
Revert "Revert "Make solution options global (#59168)" (#59537)" (#59…
tmat Feb 15, 2022
f50621a
Colorize 'args' in top-level program
CyrusNajmabadi Feb 16, 2022
adba51d
Merge remote-tracking branch 'dotnet/main' into SessionData
genlu Feb 16, 2022
e46ec3f
add all analyzers that are configured via editorconfig to code cleanup
jmarolf Jan 26, 2022
820d728
add links to documentation
jmarolf Jan 27, 2022
96e445e
re-baseline existing tests
jmarolf Feb 11, 2022
9737ccd
fix feature name to not be experiemental
jmarolf Feb 12, 2022
f50e8a7
Update src/Features/Core/Portable/CodeCleanup/readme.md
jmarolf Feb 12, 2022
a6e05ba
add steps for updating the code cleanup service
jmarolf Feb 12, 2022
1092d75
assert the correct number of diagnostic Ids are returned
jmarolf Feb 14, 2022
454552f
do not sort list alphabetically instead append to the end
jmarolf Feb 15, 2022
0b272b5
Fix
genlu Feb 16, 2022
fdaf97d
Make method async and remove reliance on IWorkspaceThreadingService
sharwell Feb 16, 2022
20cb688
Handle nullability attributes in param-nullchecking (#59393)
RikkiGibson Feb 16, 2022
47ee7c2
Merge remote-tracking branch 'dotnet/main' into diagnostics
sharwell Feb 16, 2022
e096cf2
Make AbstractDiagnosticsTaggerProvider.OnDiagnosticsUpdated handler a…
sharwell Feb 16, 2022
e96fb91
Simplify fields and lambdas
CyrusNajmabadi Feb 16, 2022
2017f92
Simplify further
CyrusNajmabadi Feb 16, 2022
95812f4
Merge pull request #53134 from Youssef1313/patch-31
jasonmalinowski Feb 16, 2022
25a439f
Simplify further
CyrusNajmabadi Feb 16, 2022
b0a61d2
Compute fixes by order of fixers, so we don't have to sort them after…
CyrusNajmabadi Feb 16, 2022
f0a81c8
List-patterns: report error when no suitable length member (#59475)
jcouv Feb 16, 2022
a0618c4
Move
CyrusNajmabadi Feb 16, 2022
da64131
Allow codefix service to produce codefixes in a streaming fashion
CyrusNajmabadi Feb 16, 2022
48f02cb
NRT
CyrusNajmabadi Feb 16, 2022
927bbc6
Merge branch 'sortFixers' into asyncFixes
CyrusNajmabadi Feb 16, 2022
52bdc01
Respect PreferParameterNullChecking user option (#59561)
Youssef1313 Feb 16, 2022
fb70360
Move global options to EditorFeature layer (#59071)
tmat Feb 16, 2022
ff289c4
[17.0] Report errors for structs with missing field initializers and …
RikkiGibson Feb 16, 2022
02603da
Remove potential partial snapshot in codefixservice
CyrusNajmabadi Feb 16, 2022
b89ec3d
Move VisualStudioProject.BatchingDocumentCollection to it's own file
jasonmalinowski Feb 16, 2022
8f7ebbf
Try to reuse previously parsed trees when changing parse options
jasonmalinowski Feb 7, 2022
b1e665e
Merge pull request #59582 from CyrusNajmabadi/codeFixWork
CyrusNajmabadi Feb 16, 2022
07b1ca2
Update breaking changes document with 17.0 and 17.1 fixes (#59245)
cston Feb 16, 2022
131c9dc
Keep things in order
CyrusNajmabadi Feb 16, 2022
715af9f
Merge remote-tracking branch 'upstream/main' into sortFixers
CyrusNajmabadi Feb 16, 2022
80e0afa
fixup
CyrusNajmabadi Feb 16, 2022
ba7e694
fixup
CyrusNajmabadi Feb 16, 2022
7be7d7d
Merge remote-tracking branch 'upstream/main' into partialSnapshot
CyrusNajmabadi Feb 16, 2022
de39539
Docs
CyrusNajmabadi Feb 16, 2022
3e68dd2
Simplify code
CyrusNajmabadi Feb 16, 2022
731c9ac
Simplify code
CyrusNajmabadi Feb 16, 2022
e245600
Simplify
CyrusNajmabadi Feb 16, 2022
4621ca8
Merge branch 'sortFixers' into asyncFixes
CyrusNajmabadi Feb 16, 2022
b452e27
Fix typos (#59237)
cston Feb 16, 2022
7f02744
Fix
CyrusNajmabadi Feb 16, 2022
364d16b
Fix DateTime completion appearing innapropriately
CyrusNajmabadi Feb 16, 2022
041983a
Handle binary AdditionalTexts in the AdditionalTextComparer. (#59578)
jkoritzinsky Feb 16, 2022
c97297e
Merge pull request #59574 from CyrusNajmabadi/colorizeArgs
CyrusNajmabadi Feb 16, 2022
83389ee
[LSP] Use runtime type arguments for streamjsonrpc request handling (…
dibarbet Feb 16, 2022
7f6c7f8
Merge remote-tracking branch 'upstream/release/dev17.0-vs-deps' into …
cston Feb 17, 2022
32069d8
Fix
genlu Feb 17, 2022
7765425
Update src/Features/Core/Portable/CodeFixes/CodeFixService.cs
CyrusNajmabadi Feb 17, 2022
ef0d63f
rename
genlu Feb 17, 2022
626677b
Be better about checking cancellation
CyrusNajmabadi Feb 17, 2022
46beb84
Merge branch 'partialSnapshot' into sortFixers
CyrusNajmabadi Feb 17, 2022
7fad5eb
Merge branch 'sortFixers' into asyncFixes
CyrusNajmabadi Feb 17, 2022
d90251c
Merge pull request #59589 from jasonmalinowski/split-up-file
jasonmalinowski Feb 17, 2022
82d0dff
Merge pull request #59595 from dotnet/merges/release/dev17.0-vs-deps-…
dotnet-bot Feb 17, 2022
8eadc41
Update tagger event sources to handle delayed source generated file u…
sharwell Feb 17, 2022
15b15bd
Merge pull request #59584 from CyrusNajmabadi/sortFixers
CyrusNajmabadi Feb 17, 2022
096aea0
Merge pull request #59592 from CyrusNajmabadi/dateTimeCompletion
CyrusNajmabadi Feb 17, 2022
5fffe74
Merge remote-tracking branch 'upstream/main' into asyncFixes
CyrusNajmabadi Feb 17, 2022
dbffaa4
Merge pull request #59602 from dotnet/merges/release/dev17.1-to-relea…
dotnet-bot Feb 17, 2022
dcc6313
Merge pull request #59406 from jasonmalinowski/better-reuse-trees-dur…
jasonmalinowski Feb 17, 2022
48bf2d8
Merge pull request #59585 from CyrusNajmabadi/asyncFixes
CyrusNajmabadi Feb 17, 2022
19f255f
Merge remote-tracking branch 'upstream/main' into removeParensOverflow
CyrusNajmabadi Feb 17, 2022
cb93a99
Merge pull request #59610 from dotnet/merges/release/dev17.1-vs-deps-…
dotnet-bot Feb 17, 2022
ebd07cc
Merge remote-tracking branch 'dotnet/main' into diagnostics
sharwell Feb 17, 2022
fba2d34
Port CSharpF1Help to the new integration tests
sharwell Feb 11, 2022
ed66950
Simplify command execution
sharwell Feb 11, 2022
8e72ebe
Port CSharpOrganizing to the new integration test project
sharwell Feb 11, 2022
4da854c
Update to vs-extension-testing 0.1.127-beta
sharwell Feb 16, 2022
6f94f3d
Log execution time for tests
sharwell Feb 16, 2022
41bb9be
Merge pull request #59613 from dotnet/merges/release/dev17.2-to-main
dotnet-bot Feb 17, 2022
840ee78
Merge pull request #59587 from sharwell/port-more-tests
sharwell Feb 17, 2022
8e1c6c8
Merge pull request #58363 from sharwell/diagnostics
sharwell Feb 17, 2022
09af1e3
Fix test
genlu Feb 17, 2022
87c1d3f
Merge remote-tracking branch 'upstream/main' into removeParensOverflow
CyrusNajmabadi Feb 17, 2022
316e912
Fix crash in initializer wrapping with trailing comma
CyrusNajmabadi Feb 17, 2022
ed5caf4
Merge pull request #59553 from genlu/SessionData
genlu Feb 17, 2022
46b782f
Fix flaky test
jasonmalinowski Feb 18, 2022
36dc033
Print method name and hexadecimal offsets in ILVerify output (#59583)
jcouv Feb 18, 2022
d868da8
Merge pull request #59552 from CyrusNajmabadi/removeParensOverflow
CyrusNajmabadi Feb 18, 2022
b542ba6
Merge pull request #59632 from jasonmalinowski/fix-flaky-test
jasonmalinowski Feb 18, 2022
6352f23
Format list patterns (#57568)
davidwengier Feb 18, 2022
a42e218
Adjust values for raw string syntax kinds (#59642)
jcouv Feb 18, 2022
943db97
Merge pull request #59271 from dotnet/darc-main-c5e067e1-e9f8-4f1d-ae…
JoeRobich Feb 18, 2022
4423c2b
Lightup embedded languages inside collections marked with StringSyntax
CyrusNajmabadi Feb 18, 2022
3e82987
Merge pull request #59629 from CyrusNajmabadi/initializerWrappignTrai…
CyrusNajmabadi Feb 18, 2022
8132596
Improve json error message in particular case
CyrusNajmabadi Feb 18, 2022
ded237d
Update tests
CyrusNajmabadi Feb 18, 2022
6206f0d
Apply test trait to containing type
sharwell Feb 18, 2022
3733cc9
Fix text structure navigation for raw strings.
CyrusNajmabadi Feb 18, 2022
1e90ff8
Update VB tests
CyrusNajmabadi Feb 18, 2022
b8b5b9d
Delete codegenerator
CyrusNajmabadi Feb 18, 2022
fab4fb3
Propagate CodeActionOptions through fix all (#59575)
tmat Feb 19, 2022
abd4cae
Fix null-ref in `AliasSymbol.Equals` (#59649)
jcouv Feb 19, 2022
37d9daf
Move GenerateOverridesOptions and BlockStructureOptions to global opt…
tmat Feb 19, 2022
ef639bd
Fix issue with curlies being innapropriately unescaped in raw string …
CyrusNajmabadi Feb 19, 2022
07d3270
Merge pull request #59656 from CyrusNajmabadi/rawStringNavigation
CyrusNajmabadi Feb 19, 2022
1e091e6
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 19, 2022
f92de36
Add build step to generate SBOM
JoeRobich Feb 19, 2022
c85df2b
Additional tests for lambda attributes, explicit return type, and inf…
cston Feb 20, 2022
7e835c8
SyntaxWrappingOptions (#59604)
tmat Feb 20, 2022
5089eac
Fixed odd naming suggestions
DoctorKrolic Feb 20, 2022
8315e50
Merge remote-tracking branch 'upstream/main' into embeddedCollection
CyrusNajmabadi Feb 20, 2022
ad274b5
Merge remote-tracking branch 'upstream/main' into jsonErrorMessage
CyrusNajmabadi Feb 20, 2022
ce2f6c6
Do not try to check for escapes in an interpolated raw string literal
CyrusNajmabadi Feb 20, 2022
d8c18d4
Merge pull request #59648 from CyrusNajmabadi/embeddedCollection
CyrusNajmabadi Feb 21, 2022
d82c81b
Merge pull request #59650 from CyrusNajmabadi/jsonErrorMessage
CyrusNajmabadi Feb 21, 2022
905ef16
Merge pull request #59676 from CyrusNajmabadi/rawStringEscape
CyrusNajmabadi Feb 21, 2022
f7e9c81
PR feedvack, fixed wrong tests
DoctorKrolic Feb 21, 2022
8e14890
PR feedback v2
DoctorKrolic Feb 21, 2022
1da04ed
Moved logic of pluralization check, improved unexpectedly named gener…
DoctorKrolic Feb 22, 2022
4151389
Undo some VS refactoring
DoctorKrolic Feb 22, 2022
904d1d7
Merge pull request #59663 from dotnet/dev/jorobich/gneerate-sbom
JoeRobich Feb 22, 2022
1a45d64
Correctly apply anchor indentation adjustments in the presence of trivia
sharwell Feb 18, 2022
9f6b192
Merge pull request #59106 from jmarolf/feature/run-all-codefixes-in-c…
jmarolf Feb 22, 2022
e87c20b
Add coverage for additional anchor scenarios
sharwell Feb 22, 2022
24095a5
Fixed VB tests
DoctorKrolic Feb 22, 2022
e220335
Enable CA2009: Do not call ToImmutableCollection on an ImmutableColle…
Youssef1313 Feb 22, 2022
6bc46bb
Document anchor token application
sharwell Feb 22, 2022
f0d6642
Add telemetry at async completion layer
genlu Feb 22, 2022
6812ec1
Value Tracking: Remove inproc symbol usage (#59473)
ryzngard Feb 22, 2022
e94072f
Further simplify anchor indentation updates
sharwell Feb 22, 2022
587388c
Fix race condition in RequestTelemetryLogger (#59669)
tmat Feb 22, 2022
e6d73d1
Use segmented arrays for VirtualChar storage
sharwell Feb 11, 2022
1d023de
Address offline feedback from Sam and Vatsalya - switch from user fac…
mavasani Feb 23, 2022
03016af
Add external access APIs for O# (#59469)
tmat Feb 23, 2022
7277cd1
Small test fix
DoctorKrolic Feb 23, 2022
bd12007
Update dependencies from https://github.com/dotnet/arcade build 20220…
dotnet-maestro[bot] Feb 23, 2022
d9ace94
Handle binary files in AdditionalTextComparer.GetHashCode (#59660)
jkoritzinsky Feb 23, 2022
e0f5df7
Merge pull request #59654 from sharwell/formatting-anchors
sharwell Feb 23, 2022
6a2daff
Merge pull request #59503 from sharwell/loh-virtualchar
sharwell Feb 23, 2022
ab5e014
Fix formatting of attributes at end of file
sharwell Feb 18, 2022
fd44123
Allow exception local to be used in filter prologue in async methods …
jcouv Feb 23, 2022
6de55a0
Break out embedded lang classification from semantic classification.
CyrusNajmabadi Feb 23, 2022
296f35a
Add comment
CyrusNajmabadi Feb 23, 2022
8953ec9
Update src/EditorFeatures/Core/Implementation/Classification/Semantic…
CyrusNajmabadi Feb 23, 2022
59087c6
Update comment
CyrusNajmabadi Feb 23, 2022
eabedbe
No need for partial
CyrusNajmabadi Feb 23, 2022
aac5d7d
Merge branch 'embeddedClassification' of https://github.com/CyrusNajm…
CyrusNajmabadi Feb 23, 2022
1995735
Merge pull request #59480 from mavasani/TelemetryBackgroundAnalysis
mavasani Feb 23, 2022
d71b7a4
Extract out cache logic from the LSP pull diagnostics code.
CyrusNajmabadi Feb 23, 2022
ace29be
Move files
CyrusNajmabadi Feb 23, 2022
57f501c
Fix
CyrusNajmabadi Feb 23, 2022
7f7c0f1
Simplify
CyrusNajmabadi Feb 23, 2022
372e6ef
Remove net20 and net45 targets from Roslyn (#59705)
jaredpar Feb 23, 2022
9251b4c
Expose the underlying ICompilationTracker from a GeneratedFileReplaci…
jasonmalinowski Feb 24, 2022
e316c42
Don't lose the frozen source generated document state
jasonmalinowski Feb 24, 2022
c5713c6
Merge pull request #59706 from sharwell/formatting-attributes
sharwell Feb 24, 2022
314bfbc
Correctly handle a cached solution having frozen generated documents
jasonmalinowski Feb 24, 2022
2a29b3c
Revert change to a CompletionItem property which pythia depends on
genlu Feb 24, 2022
dcbfe28
recurse into trivia
CyrusNajmabadi Feb 24, 2022
3929ab9
Add MetadataAsSource test for records
Youssef1313 Feb 24, 2022
e908eb4
Remove NetFx20 NuSpec (#59742)
jaredpar Feb 24, 2022
a50a9a2
Merge pull request #59724 from genlu/FixPythia
genlu Feb 24, 2022
f0bc164
Merge pull request #59694 from genlu/telemetry
genlu Feb 24, 2022
67a81ec
Merge pull request #59708 from CyrusNajmabadi/embeddedClassification
CyrusNajmabadi Feb 24, 2022
ee6486d
Update message to reflect cleanup behavior
sharwell Feb 24, 2022
e9d409e
Add missing API to IVSTypeScriptDiagnosticService (#59751)
tmat Feb 25, 2022
99a15bb
Add missing O# context factories (#59727)
tmat Feb 25, 2022
cd9b31f
LSP breakpoint placement (#59428)
tmat Feb 25, 2022
a4ec915
Simple attempt to find implementation assembly (#59684)
davidwengier Feb 25, 2022
6f4f443
Merge pull request #59755 from sharwell/braces-message
sharwell Feb 25, 2022
ab0d880
Simplify goto def command handler
CyrusNajmabadi Feb 25, 2022
5942931
Use test-accessor pattern
CyrusNajmabadi Feb 25, 2022
080a7a6
Delete Emit2.cs (#59753)
RikkiGibson Feb 25, 2022
07a8cdf
Merge pull request #59711 from CyrusNajmabadi/pullCache
CyrusNajmabadi Feb 25, 2022
e57bec1
Simplify tests
CyrusNajmabadi Feb 25, 2022
c72270d
Make static
CyrusNajmabadi Feb 25, 2022
97fc0d2
Merge pull request #59723 from jasonmalinowski/fix-solution-sync-with…
jasonmalinowski Feb 25, 2022
3edf5a4
Merge pull request #59769 from CyrusNajmabadi/simplifyGoToDef
CyrusNajmabadi Feb 25, 2022
fe206a3
[LSP] Cache parsed xml snippets for razor (#59605)
dibarbet Feb 25, 2022
61b5ea1
Disable additional text comparer in generator driver (#59776)
chsienki Feb 25, 2022
c065bed
Make the IDocumentNavigationSerivice entirely async.
CyrusNajmabadi Feb 25, 2022
a2cdcb1
Update tests
CyrusNajmabadi Feb 25, 2022
00e538b
Simplify threading
CyrusNajmabadi Feb 25, 2022
1782bae
Remove unnecessary code
CyrusNajmabadi Feb 25, 2022
5819767
Update src/Tools/ExternalAccess/FSharp/Navigation/FSharpDocumentNavig…
CyrusNajmabadi Feb 25, 2022
5f6f8e8
Remove stale remarks
CyrusNajmabadi Feb 26, 2022
589abae
Merge branch 'asyncNavigation' of https://github.com/CyrusNajmabadi/r…
CyrusNajmabadi Feb 26, 2022
cc7a4b6
Simplify
CyrusNajmabadi Feb 26, 2022
f3fcff4
Push async up
CyrusNajmabadi Feb 26, 2022
487d63a
REmove comment
CyrusNajmabadi Feb 26, 2022
21079e8
Disable Auto-Open behavior for Stack Trace Explorer (#59785)
ryzngard Feb 26, 2022
e7bb4c5
Improve PDB source document project handling (#59643)
davidwengier Feb 26, 2022
b45a6ee
Merge branch 'dotnet:main' into fix-naming-suggestions
DoctorKrolic Feb 26, 2022
ecfc0a5
Merge remote-tracking branch 'upstream/main' into asyncNavigation
CyrusNajmabadi Feb 26, 2022
355fa65
lint
CyrusNajmabadi Feb 26, 2022
bedc049
Threading
CyrusNajmabadi Feb 26, 2022
7b723b7
Merge pull request #59784 from CyrusNajmabadi/asyncNavigation
CyrusNajmabadi Feb 27, 2022
dae5996
Remove unnecessary accesses on XML end tag (#59771)
RikkiGibson Feb 27, 2022
3c14628
Merge branch 'dotnet:main' into fix-naming-suggestions
DoctorKrolic Feb 27, 2022
f494b56
Merge pull request #59674 from DoctorKrolic/fix-naming-suggestions
CyrusNajmabadi Feb 27, 2022
2c861cf
Do not retry on Clipboard API for StackTraceExplorer (#59658)
ryzngard Feb 28, 2022
acbed5f
Merge pull request #59736 from Youssef1313/record-mas-44566
CyrusNajmabadi Feb 28, 2022
ce8c5c3
Update source-build dependency to source-build-externals (#59549)
MichaelSimons Feb 28, 2022
aad7e47
Add GlobalOptions.SetBackgroundAnalysisScope and PythiaGlobalOptions …
tmat Feb 28, 2022
3ab340e
Merge remote-tracking branch 'upstream/main' into merges/main-to-feat…
333fred Feb 28, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
<add key="dotnet5" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet5/nuget/v3/index.json" />
<add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" />
<add key="dotnet7" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json" />
<add key="dotnet7-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7-transport/nuget/v3/index.json" />
<add key="dotnet-public" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public/nuget/v3/index.json" />
<add key="nuget-build" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/nuget-build/nuget/v3/index.json" />
<add key="vssdk" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk/nuget/v3/index.json" />
Expand Down
24 changes: 0 additions & 24 deletions Roslyn.sln
Original file line number Diff line number Diff line change
Expand Up @@ -220,20 +220,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Build.Tasks.CodeA
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BasicResultProvider", "src\ExpressionEvaluator\VisualBasic\Source\ResultProvider\BasicResultProvider.shproj", "{3140FE61-0856-4367-9AA3-8081B9A80E35}"
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "BasicResultProvider.NetFX20", "src\ExpressionEvaluator\VisualBasic\Source\ResultProvider\NetFX20\BasicResultProvider.NetFX20.vbproj", "{76242A2D-2600-49DD-8C15-FEA07ECB1842}"
EndProject
Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "Microsoft.CodeAnalysis.VisualBasic.ResultProvider", "src\ExpressionEvaluator\VisualBasic\Source\ResultProvider\Portable\Microsoft.CodeAnalysis.VisualBasic.ResultProvider.vbproj", "{76242A2D-2600-49DD-8C15-FEA07ECB1843}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "CSharpResultProvider", "src\ExpressionEvaluator\CSharp\Source\ResultProvider\CSharpResultProvider.shproj", "{3140FE61-0856-4367-9AA3-8081B9A80E36}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CSharpResultProvider.NetFX20", "src\ExpressionEvaluator\CSharp\Source\ResultProvider\NetFX20\CSharpResultProvider.NetFX20.csproj", "{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.CSharp.ResultProvider", "src\ExpressionEvaluator\CSharp\Source\ResultProvider\Portable\Microsoft.CodeAnalysis.CSharp.ResultProvider.csproj", "{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D4}"
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "ResultProvider", "src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.shproj", "{BB3CA047-5D00-48D4-B7D3-233C1265C065}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResultProvider.NetFX20", "src\ExpressionEvaluator\Core\Source\ResultProvider\NetFX20\ResultProvider.NetFX20.csproj", "{BEDC5A4A-809E-4017-9CFD-6C8D4E1847F0}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.ResultProvider", "src\ExpressionEvaluator\Core\Source\ResultProvider\Portable\Microsoft.CodeAnalysis.ResultProvider.csproj", "{FA0E905D-EC46-466D-B7B2-3B5557F9428C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "vbc", "src\Compilers\VisualBasic\vbc\vbc.csproj", "{E58EE9D7-1239-4961-A0C1-F9EC3952C4C1}"
Expand Down Expand Up @@ -540,7 +534,6 @@ Global
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\WorkspaceExtensions.projitems*{5ff1e493-69cc-4d0b-83f2-039f469a04e1}*SharedItemsImports = 5
src\ExpressionEvaluator\CSharp\Source\ResultProvider\CSharpResultProvider.projitems*{60db272a-21c9-4e8d-9803-ff4e132392c8}*SharedItemsImports = 5
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CSharpCompilerExtensions.projitems*{699fea05-aea7-403d-827e-53cf4e826955}*SharedItemsImports = 13
src\ExpressionEvaluator\VisualBasic\Source\ResultProvider\BasicResultProvider.projitems*{76242a2d-2600-49dd-8c15-fea07ecb1842}*SharedItemsImports = 5
src\ExpressionEvaluator\VisualBasic\Source\ResultProvider\BasicResultProvider.projitems*{76242a2d-2600-49dd-8c15-fea07ecb1843}*SharedItemsImports = 5
src\Analyzers\Core\Analyzers\Analyzers.projitems*{76e96966-4780-4040-8197-bde2879516f4}*SharedItemsImports = 13
src\Compilers\Core\CommandLine\CommandLine.projitems*{7ad4fe65-9a30-41a6-8004-aa8f89bcb7f3}*SharedItemsImports = 5
Expand All @@ -562,8 +555,6 @@ Global
src\Compilers\Core\CommandLine\CommandLine.projitems*{ad6f474e-e6d4-4217-91f3-b7af1be31ccc}*SharedItemsImports = 13
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpAnalyzerDriver.projitems*{b501a547-c911-4a05-ac6e-274a50dff30e}*SharedItemsImports = 5
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.projitems*{bb3ca047-5d00-48d4-b7d3-233c1265c065}*SharedItemsImports = 13
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.projitems*{bedc5a4a-809e-4017-9cfd-6c8d4e1847f0}*SharedItemsImports = 5
src\ExpressionEvaluator\CSharp\Source\ResultProvider\CSharpResultProvider.projitems*{bf9dac1e-3a5e-4dc3-bb44-9a64e0d4e9d3}*SharedItemsImports = 5
src\ExpressionEvaluator\CSharp\Source\ResultProvider\CSharpResultProvider.projitems*{bf9dac1e-3a5e-4dc3-bb44-9a64e0d4e9d4}*SharedItemsImports = 5
src\Dependencies\PooledObjects\Microsoft.CodeAnalysis.PooledObjects.projitems*{c1930979-c824-496b-a630-70f5369a636f}*SharedItemsImports = 13
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\VisualBasicCompilerExtensions.projitems*{cec0dce7-8d52-45c3-9295-fc7b16bd2451}*SharedItemsImports = 13
Expand Down Expand Up @@ -912,26 +903,14 @@ Global
{1DFEA9C5-973C-4179-9B1B-0F32288E1EF2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1DFEA9C5-973C-4179-9B1B-0F32288E1EF2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1DFEA9C5-973C-4179-9B1B-0F32288E1EF2}.Release|Any CPU.Build.0 = Release|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1842}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1842}.Debug|Any CPU.Build.0 = Debug|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1842}.Release|Any CPU.ActiveCfg = Release|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1842}.Release|Any CPU.Build.0 = Release|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1843}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1843}.Debug|Any CPU.Build.0 = Debug|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1843}.Release|Any CPU.ActiveCfg = Release|Any CPU
{76242A2D-2600-49DD-8C15-FEA07ECB1843}.Release|Any CPU.Build.0 = Release|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D3}.Release|Any CPU.Build.0 = Release|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D4}.Release|Any CPU.Build.0 = Release|Any CPU
{BEDC5A4A-809E-4017-9CFD-6C8D4E1847F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BEDC5A4A-809E-4017-9CFD-6C8D4E1847F0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BEDC5A4A-809E-4017-9CFD-6C8D4E1847F0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BEDC5A4A-809E-4017-9CFD-6C8D4E1847F0}.Release|Any CPU.Build.0 = Release|Any CPU
{FA0E905D-EC46-466D-B7B2-3B5557F9428C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FA0E905D-EC46-466D-B7B2-3B5557F9428C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FA0E905D-EC46-466D-B7B2-3B5557F9428C}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -1400,13 +1379,10 @@ Global
{FCFA8808-A1B6-48CC-A1EA-0B8CA8AEDA8E} = {32A48625-F0AD-419D-828B-A50BDABA38EA}
{1DFEA9C5-973C-4179-9B1B-0F32288E1EF2} = {A41D1B99-F489-4C43-BBDF-96D61B19A6B9}
{3140FE61-0856-4367-9AA3-8081B9A80E35} = {151F6994-AEB3-4B12-B746-2ACFF26C7BBB}
{76242A2D-2600-49DD-8C15-FEA07ECB1842} = {151F6994-AEB3-4B12-B746-2ACFF26C7BBB}
{76242A2D-2600-49DD-8C15-FEA07ECB1843} = {151F6994-AEB3-4B12-B746-2ACFF26C7BBB}
{3140FE61-0856-4367-9AA3-8081B9A80E36} = {913A4C08-898E-49C7-9692-0EF9DC56CF6E}
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D3} = {913A4C08-898E-49C7-9692-0EF9DC56CF6E}
{BF9DAC1E-3A5E-4DC3-BB44-9A64E0D4E9D4} = {913A4C08-898E-49C7-9692-0EF9DC56CF6E}
{BB3CA047-5D00-48D4-B7D3-233C1265C065} = {998CAFE8-06E4-4683-A151-0F6AA4BFF6C6}
{BEDC5A4A-809E-4017-9CFD-6C8D4E1847F0} = {998CAFE8-06E4-4683-A151-0F6AA4BFF6C6}
{FA0E905D-EC46-466D-B7B2-3B5557F9428C} = {998CAFE8-06E4-4683-A151-0F6AA4BFF6C6}
{E58EE9D7-1239-4961-A0C1-F9EC3952C4C1} = {C65C6143-BED3-46E6-869E-9F0BE6E84C37}
{6FD1CC3E-6A99-4736-9B8D-757992DDE75D} = {38940C5F-97FD-4B2A-B2CD-C4E4EF601B05}
Expand Down
2 changes: 2 additions & 0 deletions azure-pipelines-official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,8 @@ stages:
/p:DotnetPublishUsingPipelines=true
/p:IgnoreIbcMergeErrors=true
condition: succeeded()

- template: eng\common\templates\steps\generate-sbom.yml

- task: PowerShell@2
displayName: Publish Assets
Expand Down
38 changes: 30 additions & 8 deletions docs/compilers/CSharp/Compiler Breaking Changes - DotNet 6.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
## This document lists known breaking changes in Roslyn in C# 10.0 which will be introduced with .NET 6.

1. Beginning with C# 10.0, null suppression operator is no longer allowed in patterns.
1. <a name="1"></a>Beginning with C# 10.0, null suppression operator is no longer allowed in patterns.

```csharp
void M(object o)
{
if (o is null!) {} // error
}
```

2. In C# 10, lambda expressions and method groups with inferred type are implicitly convertible to `System.MulticastDelegate`, and bases classes and interfaces of `System.MulticastDelegate` including `object`,
2. <a name="2"></a>In C# 10, lambda expressions and method groups with inferred type are implicitly convertible to `System.MulticastDelegate`, and bases classes and interfaces of `System.MulticastDelegate` including `object`,
and lambda expressions and method groups are implicitly convertible to `System.Linq.Expressions.Expression` and `System.Linq.Expressions.LambdaExpression`.
These are _function_type_conversions_.

Expand Down Expand Up @@ -92,7 +93,7 @@ These are _function_type_conversions_.
}
```

3. In C#10, a lambda expression with inferred type may contribute an argument type that affects overload resolution.
3. <a name="3"></a>In C#10, a lambda expression with inferred type may contribute an argument type that affects overload resolution.

```csharp
using System;
Expand All @@ -109,18 +110,38 @@ These are _function_type_conversions_.
}
```

4. In Visual Studio 17.1, `struct` type declarations with field initializers must include an explicitly declared constructor. Additionally, all fields must be definitely assigned in `struct` instance constructors that do not have a `: this()` initializer so any previously unassigned fields must be assigned from the added constructor or from field initializers.
4. <a name="4"></a><a name="roslyn-58339"></a>In Visual Studio 17.0 servicing, an error is reported in a `record struct` with a primary constructor if an explicit constructor has a `this()` initializer that invokes the implicit parameterless constructor. See [roslyn#58339](https://github.com/dotnet/roslyn/pull/58339).

For instance, the following results in an error in 17.1:
For instance, the following results in an error:
```csharp
struct S
record struct R(int X, int Y)
{
// error CS8982: A constructor declared in a 'record struct' with parameter list must have a 'this'
// initializer that calls the primary constructor or an explicitly declared constructor.
public R(int x) : this() { X = x; Y = 0; }
}
```

The error could be resolved by invoking the primary constructor (as below) from the `this()` initializer, or by declaring a parameterless constructor that invokes the primary constructor.
```csharp
record struct R(int X, int Y)
{
int X = 1; // error: struct with field initializers must include an explicitly declared constructor
public R(int x) : this(x, 0) { } // ok
}
```

5. <a name="5"></a><a name="roslyn-57925"></a>In Visual Studio 17.0 servicing, if a `struct` type declaration with no constructors includes initializers for some but not all fields, the compiler will report an error that all fields must be assigned. See [roslyn#57925](https://github.com/dotnet/roslyn/pull/57925).

For instance, the following results in an error:
```csharp
struct S // error CS0171: Field 'S.Y' must be fully assigned before control is returned to the caller
{
int X = 1;
int Y;
}
```

The error could be resolved by adding a constructor and assigning the other field.
For compatibility with 17.1 (see [#6](#6)), the error should be resolved by adding a constructor and assigning the other field.
```csharp
struct S
{
Expand All @@ -129,3 +150,4 @@ These are _function_type_conversions_.
public S() { Y = 0; } // ok
}
```

31 changes: 26 additions & 5 deletions docs/compilers/CSharp/Compiler Breaking Changes - DotNet 7.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## This document lists known breaking changes in Roslyn after .NET 6 all the way to .NET 7.

1. In Visual Studio 17.1, the contextual keyword `var` cannot be used as an explicit lambda return type.
1. <a name="1"></a>In Visual Studio 17.1, the contextual keyword `var` cannot be used as an explicit lambda return type.

```csharp
using System;
Expand All @@ -13,7 +13,7 @@
class var { }
```

2. In Visual Studio 17.1, indexers that take an interpolated string handler and require the receiver as an input for the constructor cannot be used in an object initializer.
2. <a name="2"></a>In Visual Studio 17.1, indexers that take an interpolated string handler and require the receiver as an input for the constructor cannot be used in an object initializer.

```cs
using System.Runtime.CompilerServices;
Expand All @@ -35,7 +35,7 @@
}
```

3. In Visual Studio 17.1, `ref`/`ref readonly`/`in`/`out` are not allowed to be used on return/parameters of a method attributed with `UnmanagedCallersOnly`.
3. <a name="3"></a>In Visual Studio 17.1, `ref`/`ref readonly`/`in`/`out` are not allowed to be used on return/parameters of a method attributed with `UnmanagedCallersOnly`.
https://github.com/dotnet/roslyn/issues/57025

```cs
Expand All @@ -56,7 +56,7 @@ https://github.com/dotnet/roslyn/issues/57025
static void M5(out int o) => throw null; // error CS8977: Cannot use 'ref', 'in', or 'out' in a method attributed with 'UnmanagedCallersOnly'.
```

4. Beginning with C# 11.0, `Length` and `Count` properties on countable and indexable types
4. <a name="4"></a>Beginning with C# 11.0, `Length` and `Count` properties on countable and indexable types
are assumed to be non-negative for purpose of subsumption and exhaustiveness analysis of patterns and switches.
Those types can be used with implicit Index indexer and list patterns.

Expand All @@ -67,7 +67,7 @@ Those types can be used with implicit Index indexer and list patterns.
}
```

5. Starting with Visual Studio 17.1, format specifiers in interpolated strings can not contain curly braces (either `{` or `}`). In previous versions `{{` was interpreted as an escaped `{` and `}}` was interpreted as an escaped `}` char in the format specifier. Now the first `}` char in a format specifier ends the interpolation, and any `{` char is an error.
5. <a name="5"></a>Starting with Visual Studio 17.1, format specifiers in interpolated strings can not contain curly braces (either `{` or `}`). In previous versions `{{` was interpreted as an escaped `{` and `}}` was interpreted as an escaped `}` char in the format specifier. Now the first `}` char in a format specifier ends the interpolation, and any `{` char is an error.
https://github.com/dotnet/roslyn/issues/57750

```csharp
Expand All @@ -77,3 +77,24 @@ https://github.com/dotnet/roslyn/issues/57750

//prints now: "{C}" - not "{X}}"
```

6. <a name="6"></a><a name="roslyn-58581"></a>In Visual Studio 17.1, `struct` type declarations with field initializers must include an explicitly declared constructor. Additionally, all fields must be definitely assigned in `struct` instance constructors that do not have a `: this()` initializer so any previously unassigned fields must be assigned from the added constructor or from field initializers. See [csharplang#5552](https://github.com/dotnet/csharplang/issues/5552), [roslyn#58581](https://github.com/dotnet/roslyn/pull/58581).

For instance, the following results in an error in 17.1:
```csharp
struct S
{
int X = 1; // error CS8983: A 'struct' with field initializers must include an explicitly declared constructor.
int Y;
}
```

The error could be resolved by adding a constructor and assigning the other field.
```csharp
struct S
{
int X = 1;
int Y;
public S() { Y = 0; } // ok
}
```
16 changes: 8 additions & 8 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@
<Sha>7e80445ee82adbf9a8e6ae601ac5e239d982afaa</Sha>
<SourceBuild RepoName="xliff-tasks" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build" Version="0.1.0-alpha.1.21616.4">
<Uri>https://github.com/dotnet/source-build</Uri>
<Sha>90bdf447e1b97605f109b34243ab8c9f215308e9</Sha>
<SourceBuild RepoName="source-build" ManagedOnly="true" />
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-externals" Version="7.0.0-alpha.1.22114.1">
<Uri>https://github.com/dotnet/source-build-externals</Uri>
<Sha>a28332454bd70964205fb18bf3d0a1146a228b25</Sha>
<SourceBuild RepoName="source-build-externals" ManagedOnly="true" />
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22080.1">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22122.3">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
<Sha>68a9b6dc9c0f375893fcdab74b7dd2538afb1c4b</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.1.0-3.22075.3">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>592501cbb9c9394072a245c15b3458ff88155d85</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22080.1">
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22122.3">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
<Sha>68a9b6dc9c0f375893fcdab74b7dd2538afb1c4b</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
Loading