|
4 | 4 |
|
5 | 5 | Uses the `repo` field from `changes.json` (which matches `source-manifest.json` `path` values) to identify components. |
6 | 6 |
|
7 | | -| Manifest Path | Component | Source Repo | Release Notes File | |
8 | | -| ------------- | --------- | ----------- | ------------------ | |
9 | | -| `runtime` | .NET Libraries | `dotnet/runtime` | `libraries.md` | |
10 | | -| `runtime` | .NET Runtime | `dotnet/runtime` | `runtime.md` | |
11 | | -| `aspnetcore` | ASP.NET Core | `dotnet/aspnetcore` | `aspnetcore.md` | |
12 | | -| `razor` | ASP.NET Core (Razor) | `dotnet/razor` | `aspnetcore.md` | |
13 | | -| `sdk` | .NET SDK | `dotnet/sdk` | `sdk.md` | |
14 | | -| `templating` | .NET SDK (Templating) | `dotnet/templating` | `sdk.md` | |
15 | | -| `msbuild` | MSBuild | `dotnet/msbuild` | `msbuild.md` | |
16 | | -| `winforms` | Windows Forms | `dotnet/winforms` | `winforms.md` | |
17 | | -| `wpf` | WPF | `dotnet/wpf` | `wpf.md` | |
18 | | -| `efcore` | EF Core | `dotnet/efcore` | `efcore.md` | |
19 | | -| `roslyn` | C# / Visual Basic | `dotnet/roslyn` | `csharp.md` | |
20 | | -| `fsharp` | F# | `dotnet/fsharp` | `fsharp.md` | |
21 | | -| `nuget-client` | NuGet | `nuget/nuget.client` | `nuget.md` | |
| 7 | +| Manifest Path | Component | Source Repo | Release Notes File | Default Assignee(s) | |
| 8 | +| ------------- | --------- | ----------- | ------------------ | ------------------- | |
| 9 | +| `runtime` | .NET Libraries | `dotnet/runtime` | `libraries.md` | @artl93 @jeffhandley @SamMonoRT @karelz | |
| 10 | +| `runtime` | .NET Runtime | `dotnet/runtime` | `runtime.md` | @richlander | |
| 11 | +| `aspnetcore` | ASP.NET Core | `dotnet/aspnetcore` | `aspnetcore.md` | @danroth27 | |
| 12 | +| `razor` | ASP.NET Core (Razor) | `dotnet/razor` | `aspnetcore.md` | @danroth27 | |
| 13 | +| `sdk` | .NET SDK | `dotnet/sdk` | `sdk.md` | @baronfel | |
| 14 | +| `templating` | .NET SDK (Templating) | `dotnet/templating` | `sdk.md` | @baronfel | |
| 15 | +| `msbuild` | MSBuild | `dotnet/msbuild` | `msbuild.md` | @baronfel | |
| 16 | +| `winforms` | Windows Forms | `dotnet/winforms` | `winforms.md` | @KlausLoeffelmann @merriemcgaw | |
| 17 | +| `wpf` | WPF | `dotnet/wpf` | `wpf.md` | @harshit7962 @adegeo | |
| 18 | +| `efcore` | EF Core | `dotnet/efcore` | `efcore.md` | @SamMonoRT @roji | |
| 19 | +| `roslyn` | C# / Visual Basic | `dotnet/roslyn` | `csharp.md` | @BillWagner | |
| 20 | +| `fsharp` | F# | `dotnet/fsharp` | `fsharp.md` | @T-Gro | |
| 21 | +| `nuget-client` | NuGet | `nuget/nuget.client` | `nuget.md` | @baronfel | |
| 22 | + |
| 23 | +Each release notes file gets its own per-component branch named `release-notes/{version}-{milestone-slug}-{file-stem}`, where `{file-stem}` is the release notes filename without `.md` (for example, `aspnetcore.md` → `release-notes/11.0-preview4-aspnetcore`). See [`pr-layout.md`](pr-layout.md) for the full branching scheme. |
| 24 | + |
| 25 | +The agent assigns each component PR to its default assignee(s) when opening the PR (`gh pr create --assignee ...`), so the right team sees it in their review queue. |
| 26 | + |
| 27 | +### Components contributed out-of-band (not in the VMR) |
| 28 | + |
| 29 | +These components ship with .NET but live outside the VMR, so `changes.json` won't contain entries for them. The agent still creates a stub PR for each so the component team can push their own content (or close the PR if there is nothing noteworthy this milestone). |
| 30 | + |
| 31 | +| Component | Source Repo | Release Notes File | Default Assignee(s) | |
| 32 | +| --------- | ----------- | ------------------ | ------------------- | |
| 33 | +| .NET MAUI | `dotnet/maui` | `dotnetmaui.md` | @davidortinau | |
| 34 | +| Containers | `dotnet/dotnet-docker` | `containers.md` | @lbussell | |
22 | 35 |
|
23 | 36 | ### Runtime sub-component classification |
24 | 37 |
|
@@ -77,5 +90,7 @@ winforms.md # Windows Forms |
77 | 90 | wpf.md # WPF |
78 | 91 | msbuild.md # MSBuild |
79 | 92 | nuget.md # NuGet client |
| 93 | +dotnetmaui.md # .NET MAUI (team-authored, not in VMR) |
| 94 | +containers.md # Containers (team-authored, not in VMR) |
80 | 95 | changes.json # Machine-readable change manifest |
81 | 96 | ``` |
0 commit comments