Upgrade dotnet 10#23
Open
erenken wants to merge 3 commits into
Open
Conversation
- Updated all projects to target net8.0;net9.0;net10.0 - Upgraded Microsoft.Extensions.* packages to 10.0.9 - Upgraded System.Text.Json to 10.0.9 - All 51 tests passing on .NET 8, 9, and 10 - Solution builds cleanly with no warnings
- Upgrade GitHub Actions to latest versions and consolidate .NET setup for 8.0 and 10.0 - Remove .NET 9 from all project files and workflows - Set LangVersion to 'latest' in all .csproj files - Update copyright year - Add .NET version requirements to README
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces the initial scenario and assessment documentation for upgrading the solution to .NET 10. It adds analysis files, upgrade instructions, a scenario configuration, and an upgrade task breakdown to guide and track the all-at-once upgrade process for all projects in the repository.
The most important changes are:
Assessment and Analysis Documentation
.github/upgrades/scenarios/dotnet-version-upgrade/assessment.mdwith a comprehensive analysis of project compatibility, NuGet package status, API migration challenges, and dependency relationships for the .NET 10 upgrade..github/upgrades/scenarios/dotnet-version-upgrade/assessment.csvcontaining a detailed, line-by-line inventory of package and API issues, including recommended package upgrades and potential behavioral or binary incompatibilities.Upgrade Strategy and Task Planning
.github/upgrades/scenarios/dotnet-version-upgrade/scenario-instructions.mddetailing the upgrade preferences, strategy (all-at-once), execution constraints, and source control plan for the .NET 10 migration..github/upgrades/scenarios/dotnet-version-upgrade/tasks.mdoutlining the main upgrade tasks: prerequisites check, project upgrades, and final validation..github/upgrades/scenarios/dotnet-version-upgrade/tasks/01-prerequisites/task.mdspecifying the requirements for verifying .NET 10 SDK/toolchain readiness before starting the upgrade.Scenario Configuration
.github/upgrades/scenarios/dotnet-version-upgrade/scenario.jsondefining the scenario metadata, target framework, and task states for tracking the upgrade workflow.