Skip to content

Commit ff98cac

Browse files
committed
Add dotnet/roslyn-analyzers repo
This repo doesn't build out of the box on Linux, so I have added various build scripts and hacks to get that working.
1 parent 8d3666b commit ff98cac

10 files changed

+1981
-7
lines changed

Directory.Build.props

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,10 @@
255255
<!-- Used by sdk to determine msbuild version for fsharp -->
256256
<ExtraPackageVersionPropsPackageInfo Include="FSharpBuildVersion" Version="%24(MicrosoftBuildPackageVersion)" />
257257

258+
<!-- Used by roslyn-analyzsers to determine rsolyn version -->
259+
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftCodeAnalysisForShippedApisVersion" Version="%24(MicrosoftCodeAnalysisVersion)" />
260+
<ExtraPackageVersionPropsPackageInfo Include="MicrosoftCodeAnalysisForRoslynDiagnosticsAnalyzersVersion" Version="%24(MicrosoftCodeAnalysisVersion)" />
261+
258262
<!-- property used by Arcade to determine what version of SourceLink to use -->
259263
<!-- if MicrosoftSourceLinkCommonPackageVersion is non-empty, then we've already built SourceLink, regardless of whether
260264
this is the production or offline build, so we should use that version. -->

eng/Version.Details.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@
5454
<Uri>https://github.com/dotnet/msbuild</Uri>
5555
<Sha>126527ff107ae93fed10af675506c56d046aa5a3</Sha>
5656
</Dependency>
57+
<Dependency Name="Microsoft.CodeAnalysis.NetAnalyzers" Version="5.0.0" CoherentParentDependency="Microsoft.NET.Sdk">
58+
<Uri>https://github.com/dotnet/roslyn-analyzers</Uri>
59+
<Sha>5c7721621bbab897c3ace6bf2c1489dda259eb9e</Sha>
60+
</Dependency>
5761
<Dependency Name="NuGet.Build.Tasks" Version="5.8.0-rc.6930" CoherentParentDependency="Microsoft.Dotnet.Sdk.Internal">
5862
<Uri>https://github.com/NuGet/NuGet.Client</Uri>
5963
<Sha>830c8be45dbbccd411ecf6080abff0c2c98079cf</Sha>

patches/roslyn-analyzers/0001-WIP-for-source-build.patch

Lines changed: 1467 additions & 0 deletions
Large diffs are not rendered by default.

patches/roslyn-analyzers/0002-Update-to-netstandard2.0.patch

Lines changed: 374 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
From f3f0b2eec1f707260718dbd6e44dfb785b7b5d82 Mon Sep 17 00:00:00 2001
2+
From: Omair Majid <[email protected]>
3+
Date: Fri, 6 Nov 2020 18:18:48 -0500
4+
Subject: [PATCH 3/4] Update Microsoft.CodeAnalysis packages
5+
6+
The version used in 5.0 SDK is Microsoft.CodeAnalysis 3.8.0
7+
---
8+
eng/Versions.props | 6 +++---
9+
1 file changed, 3 insertions(+), 3 deletions(-)
10+
11+
diff --git a/eng/Versions.props b/eng/Versions.props
12+
index ced06221d..677b44310 100644
13+
--- a/eng/Versions.props
14+
+++ b/eng/Versions.props
15+
@@ -24,10 +24,10 @@
16+
<!-- Use the correct compiler version -->
17+
<UsingToolMicrosoftNetCompilers>true</UsingToolMicrosoftNetCompilers>
18+
<!-- Roslyn -->
19+
- <MicrosoftCodeAnalysisVersion>3.3.1</MicrosoftCodeAnalysisVersion>
20+
- <MicrosoftCodeAnalysisCommonVersion>3.3.1</MicrosoftCodeAnalysisCommonVersion>
21+
+ <MicrosoftCodeAnalysisVersion>3.8.0</MicrosoftCodeAnalysisVersion>
22+
+ <MicrosoftCodeAnalysisCommonVersion>3.8.0</MicrosoftCodeAnalysisCommonVersion>
23+
<MicrosoftCodeAnalysisForRoslynDiagnosticsAnalyzersVersion>$(MicrosoftCodeAnalysisVersion)</MicrosoftCodeAnalysisForRoslynDiagnosticsAnalyzersVersion>
24+
- <MicrosoftCodeAnalysisForShippedApisVersion>3.7.0</MicrosoftCodeAnalysisForShippedApisVersion>
25+
+ <MicrosoftCodeAnalysisForShippedApisVersion>$(MicrosoftCodeAnalysisVersion)</MicrosoftCodeAnalysisForShippedApisVersion>
26+
<DogfoodAnalyzersVersion>3.3.0</DogfoodAnalyzersVersion>
27+
<MicrosoftCodeAnalysisBannedApiAnalyzersVersion>$(DogfoodAnalyzersVersion)</MicrosoftCodeAnalysisBannedApiAnalyzersVersion>
28+
<MicrosoftCodeAnalysisFXCopAnalyzersVersion>$(DogfoodAnalyzersVersion)</MicrosoftCodeAnalysisFXCopAnalyzersVersion>
29+
--
30+
2.26.2
31+
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
From 1839e0370d5416b45f0a8fbcc370f4984237f1ba Mon Sep 17 00:00:00 2001
2+
From: Omair Majid <[email protected]>
3+
Date: Mon, 9 Nov 2020 11:52:28 -0500
4+
Subject: [PATCH 4/4] Fix version for Microsoft.CodeAnalysis.CSharp.CodeStyle
5+
6+
---
7+
eng/Versions.props | 2 +-
8+
src/Directory.Build.props | 2 +-
9+
2 files changed, 2 insertions(+), 2 deletions(-)
10+
11+
diff --git a/eng/Versions.props b/eng/Versions.props
12+
index 677b44310..f9e213be1 100644
13+
--- a/eng/Versions.props
14+
+++ b/eng/Versions.props
15+
@@ -34,7 +34,7 @@
16+
<MicrosoftCodeAnalysisAnalyzersVersion>$(DogfoodAnalyzersVersion)</MicrosoftCodeAnalysisAnalyzersVersion>
17+
<MicrosoftCodeAnalysisPublicApiAnalyzersVersion>$(DogfoodAnalyzersVersion)</MicrosoftCodeAnalysisPublicApiAnalyzersVersion>
18+
<RoslynDiagnosticsAnalyzersVersion>$(DogfoodAnalyzersVersion)</RoslynDiagnosticsAnalyzersVersion>
19+
- <CodeStyleAnalyersVersion>3.8.0-2.20427.18</CodeStyleAnalyersVersion>
20+
+ <MicrosoftCodeAnalysisCSharpCodeStyleVersion>3.8.0-2.20427.18</MicrosoftCodeAnalysisCSharpCodeStyleVersion>
21+
<MicrosoftCodeAnalysisTestResourcesProprietaryVersion>2.0.0-pre-20160714</MicrosoftCodeAnalysisTestResourcesProprietaryVersion>
22+
<!-- Roslyn Testing -->
23+
<MicrosoftCodeAnalysisTestingVersion>1.0.1-beta1.20374.2</MicrosoftCodeAnalysisTestingVersion>
24+
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
25+
index 24e9fe3eb..6c95f9d7b 100644
26+
--- a/src/Directory.Build.props
27+
+++ b/src/Directory.Build.props
28+
@@ -25,7 +25,7 @@
29+
30+
<!-- Code Style analyzers -->
31+
<ItemGroup Condition="'$(Language)' == 'C#'">
32+
- <PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeStyle" Version="$(CodeStyleAnalyersVersion)" />
33+
+ <PackageReference Include="Microsoft.CodeAnalysis.CSharp.CodeStyle" Version="$(MicrosoftCodeAnalysisCSharpCodeStyleVersion)" />
34+
</ItemGroup>
35+
<ItemGroup Condition="'$(Language)' == 'VB'">
36+
<!-- https://github.com/dotnet/roslyn-analyzers/issues/2095 tracks uncommenting the below -->
37+
--
38+
2.26.2
39+

repos/roslyn-analyzers.proj

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<Project>
2+
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
3+
4+
<PropertyGroup>
5+
<BuildCommandArgs>--restore --build --pack</BuildCommandArgs>
6+
<BuildCommandArgs>$(BuildCommandArgs) --configuration $(Configuration)</BuildCommandArgs>
7+
<BuildCommandArgs>$(BuildCommandArgs) -v $(LogVerbosity)</BuildCommandArgs>
8+
<BuildCommandArgs>$(BuildCommandArgs) -bl</BuildCommandArgs>
9+
<BuildCommandArgs>$(BuildCommandArgs) -warnaserror false</BuildCommandArgs>
10+
<BuildCommandArgs>$(BuildCommandArgs) /p:TreatWarningsAsErrors=false</BuildCommandArgs>
11+
12+
<!-- Versioning args. -->
13+
<BuildCommandArgs>$(BuildCommandArgs) /p:OfficialBuild=true</BuildCommandArgs>
14+
<BuildCommandArgs>$(BuildCommandArgs) /p:DotNetPackageVersionPropsPath=$(PackageVersionPropsPath)</BuildCommandArgs>
15+
<BuildCommandArgs>$(BuildCommandArgs) /p:DotNetBuildFromSource=true</BuildCommandArgs>
16+
<BuildCommandArgs>$(BuildCommandArgs) /p:GitHubRepositoryName=roslyn-analyzers</BuildCommandArgs>
17+
<BuildCommandArgs>$(BuildCommandArgs) /p:RepositoryUrl=git://github.com/dotnet/roslyn-analyzers</BuildCommandArgs>
18+
19+
<BuildCommand>$(ProjectDirectory)build$(ShellExtension) $(BuildCommandArgs)</BuildCommand>
20+
21+
<PackagesOutput>$(ProjectDirectory)artifacts/packages/$(Configuration)/Shipping/</PackagesOutput>
22+
<RepoApiImplemented>false</RepoApiImplemented>
23+
<DependencyVersionInputRepoApiImplemented>true</DependencyVersionInputRepoApiImplemented>
24+
<LogVerbosityOptOut>true</LogVerbosityOptOut>
25+
<GlobalJsonFile>$(ProjectDirectory)global.json</GlobalJsonFile>
26+
</PropertyGroup>
27+
28+
<ItemGroup>
29+
<RepositoryReference Include="runtime" />
30+
<RepositoryReference Include="roslyn" />
31+
</ItemGroup>
32+
33+
<ItemGroup>
34+
<UseSourceBuiltSdkOverride Include="@(ArcadeSdkOverride)" />
35+
</ItemGroup>
36+
37+
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
38+
</Project>

repos/sdk.proj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
<RepositoryReference Include="newtonsoft-json" />
5555
<RepositoryReference Include="newtonsoft-json901" />
5656
<RepositoryReference Include="nuget-client" />
57+
<RepositoryReference Include="roslyn-analyzers" />
5758
<RepositoryReference Include="vstest" />
5859
<RepositoryReference Include="fsharp" />
5960
</ItemGroup>

tools-local/prebuilt-baseline-offline.xml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<Dir>src/Newtonsoft.Json.e43dae94c26f0c30e9095327a3a9eac87193923d/</Dir>
2222
<Dir>src/NuGet.Client.830c8be45dbbccd411ecf6080abff0c2c98079cf/</Dir>
2323
<Dir>src/package-source-build/</Dir>
24+
<Dir>src/roslyn-analyzers.5c7721621bbab897c3ace6bf2c1489dda259eb9e/</Dir>
2425
<Dir>src/roslyn.4c195c3ac1974edcefa76774d7a59a2350ec55fa/</Dir>
2526
<Dir>src/runtime.cf258a14b70ad9069470a108f13765e0e5988f51/</Dir>
2627
<Dir>src/runtime.cf258a14b70ad9069470a108f13765e0e5988f51/</Dir>
@@ -155,13 +156,17 @@
155156
<Usage Id="System.Private.Uri" Version="4.3.0" />
156157
<!--End portable-build only prebuilts-->
157158
<Usage Id="Humanizer.Core" Version="2.2.0" />
158-
<Usage Id="MicroBuild.Core" Version="0.3.0" IsDirectDependency="true" />
159159
<Usage Id="Microsoft.AspNetCore.App.Ref" Version="5.0.0-rc.1.20451.17" />
160160
<Usage Id="Microsoft.AspNetCore.App.Ref" Version="5.0.0" />
161161
<Usage Id="Microsoft.AspNetCore.Components.WebAssembly.Templates" Version="3.2.1" />
162162
<Usage Id="Microsoft.Build.Traversal" Version="2.1.1" />
163163
<Usage Id="Microsoft.CodeAnalysis.Analyzers" Version="3.0.0" />
164-
<Usage Id="Microsoft.CodeAnalysis.NetAnalyzers" Version="5.0.0" IsDirectDependency="true" />
164+
<Usage Id="Microsoft.CodeAnalysis.Analyzers" Version="3.3.0" IsDirectDependency="true" />
165+
<Usage Id="Microsoft.CodeAnalysis.BannedApiAnalyzers" Version="3.3.0" IsDirectDependency="true" />
166+
<Usage Id="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.3.0" IsDirectDependency="true" />
167+
<Usage Id="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.0" IsDirectDependency="true" />
168+
<Usage Id="Microsoft.CodeAnalysis.VersionCheckAnalyzer" Version="3.3.0" />
169+
<Usage Id="Microsoft.CodeQuality.Analyzers" Version="3.3.0" />
165170
<Usage Id="Microsoft.Docker.Sdk" Version="1.1.0" />
166171
<Usage Id="Microsoft.DotNet.Common.ItemTemplates" Version="1.0.2-beta3" />
167172
<Usage Id="Microsoft.DotNet.Common.ItemTemplates" Version="2.0.0-preview8.19373.1" />
@@ -180,6 +185,7 @@
180185
<Usage Id="Microsoft.DotNet.Web.Spa.ProjectTemplates.3.1" Version="3.1.8" />
181186
<Usage Id="Microsoft.DotNet.Web.Spa.ProjectTemplates.5.0" Version="5.0.0" />
182187
<Usage Id="Microsoft.NET.Sdk.IL" Version="5.0.0-preview.8.20359.4" />
188+
<Usage Id="Microsoft.NetCore.Analyzers" Version="3.3.0" />
183189
<Usage Id="Microsoft.NETCore.App.Host.linux-x64" Version="3.0.3" />
184190
<Usage Id="Microsoft.NETCore.App.Host.linux-x64" Version="3.1.7" />
185191
<Usage Id="Microsoft.NETCore.App.Ref" Version="5.0.0" />
@@ -195,6 +201,7 @@
195201
<Usage Id="Microsoft.NETCore.Platforms" Version="3.1.0" />
196202
<Usage Id="Microsoft.NETCore.Targets" Version="1.0.1" />
197203
<Usage Id="Microsoft.NETCore.Targets" Version="1.1.3" />
204+
<Usage Id="Microsoft.NetFramework.Analyzers" Version="3.3.0" />
198205
<Usage Id="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0-preview.2" IsDirectDependency="true" IsAutoReferenced="true" />
199206
<Usage Id="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0" IsDirectDependency="true" IsAutoReferenced="true" />
200207
<Usage Id="Microsoft.NETFramework.ReferenceAssemblies.net20" Version="1.0.0-preview.2" />
@@ -213,6 +220,7 @@
213220
<Usage Id="NUnit3.DotNetNew.Template" Version="1.6.5" />
214221
<Usage Id="NUnit3.DotNetNew.Template" Version="1.7.2" />
215222
<Usage Id="NUnit3.DotNetNew.Template" Version="1.8.1" />
223+
<Usage Id="Roslyn.Diagnostics.Analyzers" Version="3.3.0" IsDirectDependency="true" />
216224
<Usage Id="System.ComponentModel.Annotations" Version="4.7.0" />
217225
<Usage Id="System.Drawing.Common" Version="4.7.0" />
218226
<Usage Id="System.Security.Cryptography.Algorithms" Version="4.3.1" />

tools-local/prebuilt-baseline-online.xml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<Dir>artifacts/src/Newtonsoft.Json.e43dae94c26f0c30e9095327a3a9eac87193923d/</Dir>
2222
<Dir>artifacts/src/NuGet.Client.830c8be45dbbccd411ecf6080abff0c2c98079cf/</Dir>
2323
<Dir>src/package-source-build/</Dir>
24+
<Dir>artifacts/src/roslyn-analyzers.5c7721621bbab897c3ace6bf2c1489dda259eb9e/</Dir>
2425
<Dir>artifacts/src/roslyn.4c195c3ac1974edcefa76774d7a59a2350ec55fa/</Dir>
2526
<Dir>artifacts/src/runtime.cf258a14b70ad9069470a108f13765e0e5988f51/</Dir>
2627
<Dir>artifacts/src/runtime.cf258a14b70ad9069470a108f13765e0e5988f51/</Dir>
@@ -71,13 +72,18 @@
7172
<Usage Id="Microsoft.CodeAnalysis.Analyzers" Version="2.6.1" />
7273
<Usage Id="Microsoft.CodeAnalysis.Analyzers" Version="2.9.6" />
7374
<Usage Id="Microsoft.CodeAnalysis.Analyzers" Version="3.0.0" />
75+
<Usage Id="Microsoft.CodeAnalysis.Analyzers" Version="3.3.0" IsDirectDependency="true" />
76+
<Usage Id="Microsoft.CodeAnalysis.BannedApiAnalyzers" Version="3.3.0" IsDirectDependency="true" />
7477
<Usage Id="Microsoft.CodeAnalysis.Common" Version="2.9.0" />
7578
<Usage Id="Microsoft.CodeAnalysis.Common" Version="3.4.0" />
7679
<Usage Id="Microsoft.CodeAnalysis.CSharp" Version="2.9.0" IsDirectDependency="true" />
7780
<Usage Id="Microsoft.CodeAnalysis.CSharp" Version="3.4.0" IsDirectDependency="true" />
7881
<Usage Id="Microsoft.CodeAnalysis.CSharp.CodeStyle" Version="3.8.0-2.20414.4" IsDirectDependency="true" />
79-
<Usage Id="Microsoft.CodeAnalysis.NetAnalyzers" Version="5.0.0" IsDirectDependency="true" />
82+
<Usage Id="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.3.0" IsDirectDependency="true" />
83+
<Usage Id="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="3.3.0" IsDirectDependency="true" />
84+
<Usage Id="Microsoft.CodeAnalysis.VersionCheckAnalyzer" Version="3.3.0" />
8085
<Usage Id="Microsoft.CodeAnalysis.VisualBasic.CodeStyle" Version="3.8.0-2.20414.4" IsDirectDependency="true" />
86+
<Usage Id="Microsoft.CodeQuality.Analyzers" Version="3.3.0" />
8187
<Usage Id="Microsoft.CSharp" Version="4.0.1" IsDirectDependency="true" />
8288
<Usage Id="Microsoft.CSharp" Version="4.3.0" IsDirectDependency="true" />
8389
<Usage Id="Microsoft.Docker.Sdk" Version="1.1.0" />
@@ -103,6 +109,7 @@
103109
<Usage Id="Microsoft.Extensions.DependencyModel" Version="2.1.0" IsDirectDependency="true" />
104110
<Usage Id="Microsoft.Extensions.DependencyModel" Version="3.1.6" IsDirectDependency="true" />
105111
<Usage Id="Microsoft.NET.Sdk.IL" Version="5.0.0-preview.8.20359.4" />
112+
<Usage Id="Microsoft.NetCore.Analyzers" Version="3.3.0" />
106113
<Usage Id="Microsoft.NETCore.App" Version="2.0.0" IsDirectDependency="true" IsAutoReferenced="true" />
107114
<Usage Id="Microsoft.NETCore.App" Version="2.1.0" IsDirectDependency="true" IsAutoReferenced="true" />
108115
<Usage Id="Microsoft.NETCore.App.Host.linux-x64" Version="3.0.3" />
@@ -127,6 +134,7 @@
127134
<Usage Id="Microsoft.NETCore.Targets" Version="1.1.0" />
128135
<Usage Id="Microsoft.NETCore.Targets" Version="1.1.3" />
129136
<Usage Id="Microsoft.NETCore.Targets" Version="2.1.0" />
137+
<Usage Id="Microsoft.NetFramework.Analyzers" Version="3.3.0" />
130138
<Usage Id="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0-preview.2" IsDirectDependency="true" IsAutoReferenced="true" />
131139
<Usage Id="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0" IsDirectDependency="true" IsAutoReferenced="true" />
132140
<Usage Id="Microsoft.NETFramework.ReferenceAssemblies.net20" Version="1.0.0-preview.2" />
@@ -178,6 +186,7 @@
178186
<Usage Id="NUnit3.DotNetNew.Template" Version="1.6.5" />
179187
<Usage Id="NUnit3.DotNetNew.Template" Version="1.7.2" />
180188
<Usage Id="NUnit3.DotNetNew.Template" Version="1.8.1" />
189+
<Usage Id="Roslyn.Diagnostics.Analyzers" Version="3.3.0" IsDirectDependency="true" />
181190
<Usage Id="runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl" Version="4.3.0" Rid="debian.8-x64" />
182191
<Usage Id="runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl" Version="4.3.2" Rid="debian.8-x64" />
183192
<Usage Id="runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl" Version="4.3.0" Rid="fedora.23-x64" />
@@ -260,7 +269,7 @@
260269
<Usage Id="System.Diagnostics.FileVersionInfo" Version="4.0.0" IsDirectDependency="true" />
261270
<Usage Id="System.Diagnostics.FileVersionInfo" Version="4.3.0" />
262271
<Usage Id="System.Diagnostics.Process" Version="4.1.0" />
263-
<Usage Id="System.Diagnostics.Process" Version="4.3.0" IsDirectDependency="true" />
272+
<Usage Id="System.Diagnostics.Process" Version="4.3.0" />
264273
<Usage Id="System.Diagnostics.StackTrace" Version="4.3.0" IsDirectDependency="true" />
265274
<Usage Id="System.Diagnostics.Tools" Version="4.0.1" />
266275
<Usage Id="System.Diagnostics.Tools" Version="4.3.0" />
@@ -427,19 +436,18 @@
427436
<Usage Id="System.Threading.Tasks.Dataflow" Version="4.9.0" />
428437
<Usage Id="System.Threading.Tasks.Extensions" Version="4.0.0" />
429438
<Usage Id="System.Threading.Tasks.Extensions" Version="4.3.0" />
430-
<Usage Id="System.Threading.Tasks.Extensions" Version="4.5.2" />
431439
<Usage Id="System.Threading.Tasks.Extensions" Version="4.5.3" />
432440
<Usage Id="System.Threading.Tasks.Extensions" Version="4.5.4" />
433441
<Usage Id="System.Threading.Tasks.Parallel" Version="4.3.0" />
434442
<Usage Id="System.Threading.Thread" Version="4.0.0" />
435443
<Usage Id="System.Threading.Thread" Version="4.3.0" />
436444
<Usage Id="System.Threading.ThreadPool" Version="4.0.10" />
437-
<Usage Id="System.Threading.ThreadPool" Version="4.3.0" IsDirectDependency="true" />
445+
<Usage Id="System.Threading.ThreadPool" Version="4.3.0" />
438446
<Usage Id="System.Threading.Timer" Version="4.0.1" />
439447
<Usage Id="System.Threading.Timer" Version="4.3.0" />
440448
<Usage Id="System.ValueTuple" Version="4.3.0" />
441449
<Usage Id="System.ValueTuple" Version="4.4.0" />
442-
<Usage Id="System.ValueTuple" Version="4.5.0" IsDirectDependency="true" />
450+
<Usage Id="System.ValueTuple" Version="4.5.0" />
443451
<Usage Id="System.Windows.Extensions" Version="4.7.0" />
444452
<Usage Id="System.Xml.ReaderWriter" Version="4.0.11" IsDirectDependency="true" />
445453
<Usage Id="System.Xml.ReaderWriter" Version="4.3.0" />

0 commit comments

Comments
 (0)