Main branch net11.0 transition status tracking
We should branch .NET 10 shortly which means that main becomes and 11 branch. This issue will try to summarize what we need to do.
Current State Waiting for branching
- [x] Update download table to include RC1 and RC2 as well as any changes for main being 11(https://github.com/dotnet/dotnet/pull/1941)
- [x] Update branding so that 10.0.1xx branch is RC2 and main is 11.0.1xx-alpha
- [x] Create a 10.0.2xx branch for live work
- [x] Add interbranch flow between 10.0.1xx and 10.0.2xx
- [ ] Move localization to 10.0.2xx (wait until RC2 snaps for this)
- [ ] Update to a new target framework . These items should be done in this order roughly.
- [x] Add net11 framework references(https://github.com/dotnet/sdk/pull/50329)
- [ ] flow net11 runtimes
- [ ] update global.json to a new build that supports targeting net11
- [ ] Retarget the sdk itself to net11
- [ ] retarget the default templates to target net11
- [ ] Revert https://github.com/dotnet/dotnet/pull/3123/commits/a7ddbfe2ad89db1e9378dfb21de39ceddc2f3b86, the net10 KnownFrameworkReference has different RuntimePackRuntimeIdentifiers than net11
- [ ] Unwind any changes needed from the transition (usually we have to pin templates and target the E2E tests at net10 until we have all of the upstream template updates)
This will be a multi-team effort that we'll start on next week. @SimonZhao888 You should be able to prepare the net11 framework references (see what v-wuzhai did last time from the linked issue) once we have the branding in which I believe mmitche was going to do centrally.
You can also do the table, the 10.0.2xx branching, and 10.0.2xx inter-branch codeflow next week.
@SimonZhao888 I believe the current build table has main and RC1 but is missing RC2 ( which is the release/10.0.1xx branch). Can you add that?
@SimonZhao888 we should be able to update the branding in main to be 11.0.1xx-alpha. I didn't notice that wasn't done yet.
@SimonZhao888 I believe the current build table has main and RC1 but is missing RC2 ( which is the release/10.0.1xx branch). Can you add that?
Done. https://github.com/dotnet/dotnet/pull/2094
Tracking
- [ ] Update the template to 11.0, when the latest template is created.https://github.com/dotnet/sdk/blob/8e38b0775cb90b83a6d569bf85f588cffdb1ecc4/src/Layout/redist/targets/BundledTemplates.targets#L11-L12
- [ ] Update the following MSBuild command, which is now part of the build process: https://github.com/dotnet/sdk/blob/8e38b0775cb90b83a6d569bf85f588cffdb1ecc4/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers.Package.csproj#L92
Unwind list
- [ ] We need to remove netcurrent in DBP once arcade is on 11.
- [ ] Renable a bunch of watch tests we disabled during the branding