Skip to content

Commit 1be0eb0

Browse files
committed
Centralize NuGet package versions
Move repository package versions to NuGet Central Package Management while preserving implicit SDK-managed references and resolved dependency graphs. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 08cf27ea-d94a-4c4e-9049-20f99dd952b9
1 parent 773ac7f commit 1be0eb0

37 files changed

Lines changed: 120 additions & 79 deletions

File tree

‎ComputeSharp.slnx‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
<File Path=".globalconfig" />
108108
<File Path="build/Directory.Build.props" />
109109
<File Path="build/Directory.Build.targets" />
110+
<File Path="Directory.Packages.props" />
110111
<File Path="global.json" />
111112
<File Path="LICENSE" />
112113
<File Path="README.md" />

‎Directory.Packages.props‎

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
6+
<ItemGroup>
7+
<PackageVersion Include="AutoConstructor" Version="5.6.0" />
8+
<PackageVersion Include="Basic.Reference.Assemblies.Net100" Version="1.8.11" />
9+
<PackageVersion Include="BenchmarkDotNet" Version="0.14.0" />
10+
<PackageVersion Include="CommunityToolkit.HighPerformance" Version="8.4.0" />
11+
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.2" />
12+
<PackageVersion Include="CommunityToolkit.Uwp.Controls.Primitives" Version="8.2.250402" />
13+
<PackageVersion Include="CommunityToolkit.Uwp.Media" Version="8.2.250402" />
14+
<PackageVersion Include="CommunityToolkit.WinUI.Controls.Primitives" Version="8.3.260402-preview2" />
15+
<PackageVersion Include="CommunityToolkit.WinUI.Media" Version="8.3.260402-preview2" />
16+
<PackageVersion Include="ComputeSharp" Version="$(PackageVersion)" />
17+
<PackageVersion Include="ComputeSharp.Core" Version="$(PackageVersion)" />
18+
<PackageVersion Include="ComputeSharp.Dxc" Version="$(PackageVersion)" />
19+
<PackageVersion Include="ComputeSharp.Pix" Version="$(PackageVersion)" />
20+
<PackageVersion Include="FSharp.Core" Version="9.0.202" />
21+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="5.0.0" />
22+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Analyzer.Testing" Version="1.1.4" />
23+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeFix.Testing" Version="1.1.4" />
24+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="5.0.0" />
25+
<PackageVersion Include="Microsoft.Graphics.Win2D" Version="1.4.0" />
26+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
27+
<PackageVersion Include="Microsoft.Web.WebView2" Version="1.0.3179.45" />
28+
<PackageVersion Include="Microsoft.Windows.CsWin32" Version="0.3.333" />
29+
<PackageVersion Include="Microsoft.WindowsAppSDK.InteractiveExperiences" Version="2.1.6" />
30+
<PackageVersion Include="Microsoft.WindowsAppSDK.Runtime" Version="2.4.0" />
31+
<PackageVersion Include="Microsoft.WindowsAppSDK.WinUI" Version="2.3.6" />
32+
<PackageVersion Include="MSTest" Version="3.8.3" />
33+
<PackageVersion Include="PublishAotCompressed" Version="1.0.2" />
34+
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.11" />
35+
<PackageVersion Include="TerraFX.Interop.D3D12MemoryAllocator" Version="2.0.1.5" />
36+
<PackageVersion Include="TerraFX.Interop.Windows" Version="10.0.26100.2" />
37+
<PackageVersion Include="Win2D.uwp" Version="1.28.3" />
38+
</ItemGroup>
39+
</Project>

‎samples/ComputeSharp.Benchmark/ComputeSharp.Benchmark.csproj‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
</ItemGroup>
1919

2020
<ItemGroup>
21-
<PackageReference Include="BenchmarkDotNet" Version="0.14.0" />
22-
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
21+
<PackageReference Include="BenchmarkDotNet" />
22+
<PackageReference Include="SixLabors.ImageSharp" />
2323
</ItemGroup>
2424

2525
<ItemGroup>

‎samples/ComputeSharp.ImageProcessing/ComputeSharp.ImageProcessing.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</ItemGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
12+
<PackageReference Include="SixLabors.ImageSharp" />
1313
</ItemGroup>
1414

1515
<ItemGroup>

‎samples/ComputeSharp.Sample.FSharp/ComputeSharp.Sample.FSharp.fsproj‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
<OutputType>Exe</OutputType>
55
<TargetFramework>net10.0</TargetFramework>
66
<LangVersion>9.0</LangVersion>
7+
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
78
</PropertyGroup>
89

910
<ItemGroup>
10-
<PackageReference Update="FSharp.Core" Version="9.0.202" />
11+
<PackageReference Include="FSharp.Core" />
1112
</ItemGroup>
1213

1314
<ItemGroup>

‎samples/ComputeSharp.SwapChain.Cli/ComputeSharp.SwapChain.Cli.csproj‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747

4848
<!-- If requested, also reference the UPX compression package -->
4949
<ItemGroup Condition="'$(PUBLISH_AOT_COMPRESSED)' == 'true'">
50-
<PackageReference Include="PublishAotCompressed" Version="1.0.2" />
50+
<PackageReference Include="PublishAotCompressed" />
5151
</ItemGroup>
5252

5353
<ItemGroup>
@@ -58,7 +58,7 @@
5858
</ItemGroup>
5959

6060
<ItemGroup>
61-
<PackageReference Include="TerraFX.Interop.Windows" Version="10.0.26100.2" />
61+
<PackageReference Include="TerraFX.Interop.Windows" />
6262
</ItemGroup>
6363

6464
<ItemGroup>

‎samples/ComputeSharp.SwapChain.D2D1.Cli/ComputeSharp.SwapChain.D2D1.Cli.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
</PropertyGroup>
5858

5959
<ItemGroup>
60-
<PackageReference Include="TerraFX.Interop.Windows" Version="10.0.26100.2" />
60+
<PackageReference Include="TerraFX.Interop.Windows" />
6161
</ItemGroup>
6262

6363
<!-- Note: using SetPlatform="Platform=AnyCPU" for the analyzers to avoid issues (see https://github.com/dotnet/roslyn/issues/70148) -->

‎samples/ComputeSharp.SwapChain.Uwp/ComputeSharp.SwapChain.Uwp.csproj‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
</PropertyGroup>
3030

3131
<ItemGroup>
32-
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
33-
<PackageReference Include="CommunityToolkit.Uwp.Controls.Primitives" Version="8.2.250402" />
34-
<PackageReference Include="CommunityToolkit.Uwp.Media" Version="8.2.250402" />
32+
<PackageReference Include="CommunityToolkit.Mvvm" />
33+
<PackageReference Include="CommunityToolkit.Uwp.Controls.Primitives" />
34+
<PackageReference Include="CommunityToolkit.Uwp.Media" />
3535

3636
<!-- Remove all WebView2 assets (transitive from WinUI 2), since we don't need it at all -->
37-
<PackageReference Include="Microsoft.Web.WebView2" Version="1.0.3179.45" IncludeAssets="none" />
37+
<PackageReference Include="Microsoft.Web.WebView2" IncludeAssets="none" />
3838
</ItemGroup>
3939

4040
<ItemGroup>

‎samples/ComputeSharp.SwapChain.WinUI/ComputeSharp.SwapChain.WinUI.csproj‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
</PropertyGroup>
2828

2929
<ItemGroup>
30-
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
31-
<PackageReference Include="CommunityToolkit.WinUI.Controls.Primitives" Version="8.3.260402-preview2" />
32-
<PackageReference Include="CommunityToolkit.WinUI.Media" Version="8.3.260402-preview2" />
30+
<PackageReference Include="CommunityToolkit.Mvvm" />
31+
<PackageReference Include="CommunityToolkit.WinUI.Controls.Primitives" />
32+
<PackageReference Include="CommunityToolkit.WinUI.Media" />
3333

3434
<!--
3535
This app is packaged and uses the framework dependent deployment model, so it needs the Windows App SDK
@@ -40,8 +40,8 @@
4040
a newer 'Microsoft.WindowsAppSDK.InteractiveExperiences' than the one 'Microsoft.WindowsAppSDK.WinUI' pulls
4141
in. Reference it explicitly to line the two up, which is also what the aggregate package resolves to.
4242
-->
43-
<PackageReference Include="Microsoft.WindowsAppSDK.InteractiveExperiences" Version="2.1.6" />
44-
<PackageReference Include="Microsoft.WindowsAppSDK.Runtime" Version="2.4.0" />
43+
<PackageReference Include="Microsoft.WindowsAppSDK.InteractiveExperiences" />
44+
<PackageReference Include="Microsoft.WindowsAppSDK.Runtime" />
4545
</ItemGroup>
4646

4747
<!--

‎samples/ComputeSharp.SwapChain/ComputeSharp.SwapChain.csproj‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</ItemGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="TerraFX.Interop.Windows" Version="10.0.26100.2" />
16+
<PackageReference Include="TerraFX.Interop.Windows" />
1717
</ItemGroup>
1818

1919
<ItemGroup>

0 commit comments

Comments
 (0)