update project to use dotnet 8 9 10
This pull request upgrades the .NET SDK and project dependencies across the codebase to target .NET 10.0, updates related package versions, and modernizes CI pipeline configurations. Additionally, it introduces a new .editorconfig for consistent code formatting and updates the Visual Studio solution file for compatibility with the latest version.
.NET SDK and Project Upgrades:
-
Updated all
.csprojfiles incs/benchmark,cs/performance,cs/playground, andcs/samplesdirectories to target.NET 10.0instead of.NET 7.0, ensuring the codebase uses the latest .NET features and performance improvements. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] -
Updated package dependencies in several projects, such as upgrading
BenchmarkDotNetandBenchmarkDotNet.Diagnostics.Windowsto0.15.8,MessagePackto3.1.4, andxunit.assertto2.9.3for compatibility with .NET 10.0. [1] [2] [3]
CI/CD Pipeline Modernization:
- Updated both
azure-pipelines.ymlandazure-pipelines-full.ymlto use .NET SDK versions 8.0, 9.0, and 10.0 (instead of 6.0 and 7.0), and updated the Node.js version to24.xfor build/test steps. [1] [2] [3] [4]
Development Environment and Tooling:
-
Added a
.editorconfigfile for consistent indentation and formatting of.csprojand.propsfiles, and included it in the Visual Studio solution items. [1] [2] -
Updated the Visual Studio solution file (
FASTER.sln) to be compatible with Visual Studio 2022 (v18), reflecting the latest development environment.
@microsoft-github-policy-service agree
hmmm I am not sure if there are still persons there who cares about that project :/