Files
Shogi/.github/upgrades/scenarios/new-dotnet-version_a1d9f5/tasks.md

60 lines
2.6 KiB
Markdown

# 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%) ![0%](https://progress-bar.xyz/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"
---