This issue tracks the infrastructure work that is required to target net11.0 for producing .NET 11 builds. The work tracked here starts being worked on when runtime branches off main for .NET 10 RC2 in mid August.
Phase 1 - Branding
The branding work needs to happen in a separate PR from the re-targeting work and must not update the assembly version. This means that the AssemblyVersion property needs to be hardcoded to 10.0.0.0 here:
|
<AssemblyVersion>$(MajorVersion).$(MinorVersion).0.0</AssemblyVersion> |
Phase 2 - Re-targeting
After the branding work is done, the TFM re-targeting work can happen. There's a long list of things to do. For reference, here's the PR from last year for net10.0.
WIP - Add more to this list
Phase 3 - Clean-up
Leverage AI here as much as possible for the mechanical change. Might be a good opportunity for Copilot.
This issue tracks the infrastructure work that is required to target net11.0 for producing .NET 11 builds. The work tracked here starts being worked on when runtime branches off main for .NET 10 RC2 in mid August.
Phase 1 - Branding
The branding work needs to happen in a separate PR from the re-targeting work and must not update the assembly version. This means that the
AssemblyVersionproperty needs to be hardcoded to 10.0.0.0 here:runtime/eng/Versions.props
Line 22 in d8a642f
Phase 2 - Re-targeting
After the branding work is done, the TFM re-targeting work can happen. There's a long list of things to do. For reference, here's the PR from last year for net10.0.
NetCoreAppCurrent=net11.0,NetCoreAppPrevious=net10.0andNetCoreAppMinimum=net10.0.$(MajorVersion).$(MinorVersion).0.0.PackageValidationBaselineFrameworkToIgnoreitem listDisablePackageBaselineValidationproperty and its comment so that we have APICompat validation for new packages during re-targeting.WIP - Add more to this list
Phase 3 - Clean-up
set(PRERELEASE 1)to 0 in eng/native/configureplatform.cmake in therelease/10.0branch so new compiler warnings don't fail the servicing build.Leverage AI here as much as possible for the mechanical change. Might be a good opportunity for Copilot.