|
4 | 4 |
|
5 | 5 | This document tracks the execution of the TinyShop solution upgrade from .NET 9.0 to .NET 10.0. All projects will be upgraded simultaneously in a single atomic operation, followed by verification. |
6 | 6 |
|
7 | | -**Progress**: 0/2 tasks complete (0%)  |
| 7 | +**Progress**: 1/2 tasks complete (50%)  |
8 | 8 |
|
9 | 9 | --- |
10 | 10 |
|
11 | 11 | ## Tasks |
12 | 12 |
|
13 | | -### [▶] TASK-001: Verify prerequisites |
| 13 | +### [✓] TASK-001: Verify prerequisites *(Completed: 2026-02-22 21:15)* |
14 | 14 | **References**: Plan §Migration Strategy - Execution Steps |
15 | 15 |
|
16 | | -- [▶] (1) Verify .NET 10.0 SDK installed per Plan §Executive Summary |
17 | | -- [ ] (2) .NET 10.0 SDK is available (**Verify**) |
18 | | -- [ ] (3) Check global.json compatibility (if present in repository) |
19 | | -- [ ] (4) global.json compatible with .NET 10.0 or updated (**Verify**) |
| 16 | +- [✓] (1) Verify .NET 10.0 SDK installed per Plan §Executive Summary |
| 17 | +- [✓] (2) .NET 10.0 SDK is available (**Verify**) |
| 18 | +- [✓] (3) Check global.json compatibility (if present in repository) |
| 19 | +- [✓] (4) global.json compatible with .NET 10.0 or updated (**Verify**) |
20 | 20 |
|
21 | 21 | --- |
22 | 22 |
|
23 | | -### [ ] TASK-002: Atomic framework and package upgrade for all projects |
| 23 | +### [▶] TASK-002: Atomic framework and package upgrade for all projects |
24 | 24 | **References**: Plan §Migration Strategy - Execution Steps, Plan §Detailed Dependency Analysis - NuGet Package Dependencies, Plan §Risk Management - Critical Issues |
25 | 25 |
|
26 | | -- [ ] (1) Update TargetFramework to net10.0 in all 5 projects: DataEntities, TinyShop.ServiceDefaults, Products, Store, BenchmarkSuite1 per Plan §Migration Strategy - Upgrade Sequence |
27 | | -- [ ] (2) All project TargetFramework properties updated to net10.0 (**Verify**) |
28 | | -- [ ] (3) Update package references per Plan §Detailed Dependency Analysis - NuGet Package Dependencies (10 packages: Microsoft.EntityFrameworkCore 9.0.6→10.0.3, Microsoft.EntityFrameworkCore.Design 9.0.6→10.0.3, Microsoft.Extensions.Http.Resilience 9.6.0→10.3.0, Microsoft.Extensions.ServiceDiscovery 9.3.1→10.3.0, Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0→10.0.2, OpenTelemetry.Instrumentation.AspNetCore 1.12.0→1.15.0, OpenTelemetry.Instrumentation.Http 1.12.0→1.15.0, System.Formats.Asn1 9.0.6→10.0.3, System.Text.Json 9.0.6→10.0.3) |
29 | | -- [ ] (4) All package references updated (**Verify**) |
30 | | -- [ ] (5) Restore all dependencies |
31 | | -- [ ] (6) All dependencies restored successfully (**Verify**) |
32 | | -- [ ] (7) Build solution and fix all compilation errors per Plan §Risk Management - Critical Issues (focus on Store project: fix TimeSpan.FromMinutes(5) to TimeSpan.FromMinutes(5.0) at Store\Services\ProductService.cs line 31) |
33 | | -- [ ] (8) Solution builds with 0 errors (**Verify**) |
34 | | -- [ ] (9) Commit changes with message: "TASK-002: Complete .NET 10.0 atomic upgrade for all projects" |
| 26 | +- [✓] (1) Update TargetFramework to net10.0 in all 5 projects: DataEntities, TinyShop.ServiceDefaults, Products, Store, BenchmarkSuite1 per Plan §Migration Strategy - Upgrade Sequence |
| 27 | +- [✓] (2) All project TargetFramework properties updated to net10.0 (**Verify**) |
| 28 | +- [✓] (3) Update package references per Plan §Detailed Dependency Analysis - NuGet Package Dependencies (10 packages: Microsoft.EntityFrameworkCore 9.0.6→10.0.3, Microsoft.EntityFrameworkCore.Design 9.0.6→10.0.3, Microsoft.Extensions.Http.Resilience 9.6.0→10.3.0, Microsoft.Extensions.ServiceDiscovery 9.3.1→10.3.0, Microsoft.VisualStudio.Web.CodeGeneration.Design 9.0.0→10.0.2, OpenTelemetry.Instrumentation.AspNetCore 1.12.0→1.15.0, OpenTelemetry.Instrumentation.Http 1.12.0→1.15.0, System.Formats.Asn1 9.0.6→10.0.3, System.Text.Json 9.0.6→10.0.3) |
| 29 | +- [✓] (4) All package references updated (**Verify**) |
| 30 | +- [✓] (5) Restore all dependencies |
| 31 | +- [✓] (6) All dependencies restored successfully (**Verify**) |
| 32 | +- [✓] (7) Build solution and fix all compilation errors per Plan §Risk Management - Critical Issues (focus on Store project: fix TimeSpan.FromMinutes(5) to TimeSpan.FromMinutes(5.0) at Store\Services\ProductService.cs line 31) |
| 33 | +- [✓] (8) Solution builds with 0 errors (**Verify**) |
| 34 | +- [▶] (9) Commit changes with message: "TASK-002: Complete .NET 10.0 atomic upgrade for all projects" |
35 | 35 |
|
36 | 36 | --- |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
0 commit comments