Commit changes before fixing global.json file(s).
This commit is contained in:
59
.github/upgrades/scenarios/new-dotnet-version_a1d9f5/tasks.md
vendored
Normal file
59
.github/upgrades/scenarios/new-dotnet-version_a1d9f5/tasks.md
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
# 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"
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user