Closed
Description
Current state
- main branch
- open
- Runtime flows have been merged
- Watch scenarios/tests are still impacted
- 9.0.1xx
- In approval mode. All non-infra changes must go through tactics and get approval.
- High risk or breaking changes should wait for main.
- 9.0.2xx
- Open for all feature work
main branch has been rebranded to 10.0.100-alpha and now has the 10.0 version of all runtimes
Some watch tests and template tests have been temporarily disabled.
.NET SDK is now targeting net10.0 as the TFM. All templates have been updated as well.
Process
https://github.com/dotnet/sdk/blob/main/documentation/general/UpdateToNewTargetFramework.md
- Update branding (complete)
- Add net10 framework references (complete)
- Flow net10 runtimes
- Update global.json
- Retarget the sdk to net10.0
- Retarget default templates to target net10.0
- Unwind any changes made during the transition (as tracked below) <-- we are here
The history of changes we've made so far:
- Alpha Branding #42743
- Add net10.0 known framework references #42969
- Merge the net10 runtime, aspnetcore, windowsdesktop, and arcade codeflows #43070
- Unwind prebuilt changes: Merge the net10 runtime, aspnetcore, windowsdesktop, and arcade codeflows #43070 (comment)
- Unwind Merge the net10 runtime, aspnetcore, windowsdesktop, and arcade codeflows #43070 (comment)
- Re-enable repo source-build leg https://github.com/dotnet/sdk/pull/43070/files#diff-fb7d8d37fd9e28ca688fd102422af3e1d1df13a50d7f2deb2e145aa5ef449057R299-R305. Requires that the SDK support .NET 10
- Remove pinned attributes on dependencies in SDK. https://github.com/dotnet/sdk/pull/43070/files#diff-fb62e94a1d6f29f863e3d0a22aa38269f6cd1d7f03b109dc06e2cbf2548b86d3R140. Requires that the projects that use these deps target net10, which generally requires a net10 supporting SDK.
- Restore original source-build build graph order (https://github.com/dotnet/sdk/pull/43070/files#diff-dc4355ab9132de03a6db3b02d5a013b251465766eda43193f39a8521673c3b6dR23). Requires a net10 bootstrap SDK.
- Reenable source build smoke tests (https://github.com/dotnet/sdk/pull/43070/files#diff-e24a200b5f2578020786aef4fe81432fa52ec81a0ea5570dc82a653e62f20b93R23)
- Reenable unified build scenario tests https://github.com/dotnet/sdk/pull/43070/files#diff-bad2cef491ccdacfa53d75caf6204ef2c781d2e27263283adc5ac4d5f17d6c02R6. Requires that the SDK support net10. Maybe also requires that scenario-tests target net10?
- Update the sdk target to net10.0 #43015