2.6 KiB
2.6 KiB
Shogi .NET 10.0 Upgrade Verification Tasks
Overview
This document tracks the verification of the Shogi solution upgrade to .NET 10.0. All projects are already targeting net10.0, and this verification confirms the upgrade is complete and functional.
Progress: 0/4 tasks complete (0%)
Tasks
[▶] TASK-001: Verify .NET 10.0 SDK and configuration prerequisites
References: Plan §Migration Strategy - Phase 0
- [✓] (1) Verify .NET 10.0 SDK is installed and available
- [✓] (2) .NET 10.0 SDK version meets minimum requirements (Verify)
- [▶] (3) Check for global.json file and verify compatibility if present
- (4) global.json compatible with .NET 10.0 or no global.json present (Verify)
[ ] TASK-002: Verify all projects target net10.0 and build solution
References: Plan §Migration Strategy - Phase 1, Plan §Migration Strategy - Phase 2, Plan §Project-by-Project Migration Plans, Plan §Package Update Reference
- (1) Verify TargetFramework is net10.0 in BoardRules\BoardRules.csproj
- (2) Verify TargetFramework is net10.0 in Shogi\Shogi.csproj
- (3) Verify TargetFramework is net10.0 in Tests\AcceptanceTests\Shogi.AcceptanceTests.csproj
- (4) Verify TargetFramework is net10.0 in Tests\UnitTests\UnitTests.csproj
- (5) Verify TargetFramework is net472 in Shogi.Database\Shogi.Database.sqlproj (SQL database project remains on .NET Framework)
- (6) All .NET projects correctly targeting net10.0 and SQL project correctly on net472 (Verify)
- (7) Verify all 14 package references are at compatible versions per Plan §Package Update Reference
- (8) All packages are at .NET 10.0-compatible versions (Verify)
- (9) Restore dependencies for entire solution
- (10) All dependencies restore successfully (Verify)
- (11) Build entire solution
- (12) Solution builds with 0 errors and 0 warnings (Verify)
[ ] TASK-003: Run full test suite and validate
References: Plan §Migration Strategy - Phase 3, Plan §Testing & Validation Strategy
- (1) Run tests in Tests\AcceptanceTests\Shogi.AcceptanceTests.csproj
- (2) Fix any acceptance test failures if found
- (3) Run tests in Tests\UnitTests\UnitTests.csproj
- (4) Fix any unit test failures if found
- (5) Re-run all tests after fixes (if any fixes were needed)
- (6) All tests pass with 0 failures (Verify)
[ ] TASK-004: Commit verification results
References: Plan §Source Control Strategy
- (1) Commit all changes with message: "Verify .NET 10.0 upgrade - all projects confirmed on target framework"