Back to Dotnet

Pull Requests Tagging

docs/area-owners.md

11.0.10065.4 KB
Original Source

Pull Requests Tagging

If you need to tag folks on an issue or PR, you will generally want to tag the owners (not the lead) for area to which the change or issue is closest to. For areas which are large and can be operating system or architecture specific it's better to tag owners of OS or Architecture.

Repos

This list is for this dotnet/runtime repo. The dotnet/aspnetcore repo has its own list.

Areas

Note: Editing this file doesn't update the mapping used by @dotnet-policy-service for area-specific issue/PR notifications. That configuration is part of the resourceManagement.yml file, and many areas use GitHub teams for those notifications. If you're a community member interested in receiving area-specific issue/PR notifications, you won't appear in this table or be added to those GitHub teams, but you can create a PR that updates resourceManagement.yml to add yourself to those notifications. See automation.md for more information.

AreaLeadOwners (area experts to tag in PRs and issues)Notes
area-AssemblyLoader-coreclr@agocke@agocke @elinor-fung
area-AssemblyLoader-mono@agocke@agocke @elinor-fung
area-Build-mono@lewing@akoeplinger
area-Codeflow@dotnet/dnr-codeflow@dotnet/dnr-codeflowUsed for automated PRs that ingest code from other repos
area-Codegen-AOT-mono@steveisok@kotlarmilos
area-CodeGen-coreclr@JulieLeeMSFT@dotnet/jit-contrib
area-Codegen-Interpreter-coreclr@vitek-karas@BrzVlad @janvorli
area-Codegen-Interpreter-mono@vitek-karas@BrzVlad @kotlarmilos
area-Codegen-Intrinsics-mono@steveisok
area-Codegen-JIT-mono@steveisok
area-Codegen-LLVM-mono@steveisok
area-Codegen-meta-mono@steveisok
area-crossgen2-coreclr@agocke@dotnet/crossgen-contrib
area-Debugger-mono@steveisok@thaystg @dotnet/dotnet-diag
area-DependencyModel@jeffhandley@dotnet/area-dependencymodelIncluded:<ul><li>Microsoft.Extensions.DependencyModel</li></ul>
area-Diagnostics-coreclr@steveisok@tommcdon @dotnet/dotnet-diag
area-Diagnostics-mono@steveisok@tommcdon @mdh1418 @thaystg
area-EnC-mono@steveisok@dotnet/dotnet-diag @thaystgHot Reload on WebAssembly, Android, iOS, etc.
area-ExceptionHandling-coreclr@agocke@janvorli
area-Extensions-Caching@karelz@dotnet/area-extensions-cachingConsultants: @adamsitnik, @mgravell, @sebastienros
area-Extensions-Configuration@karelz@dotnet/area-extensions-configurationConsultants: @tarekgh, @eerhardt
area-Extensions-DependencyInjection@karelz@dotnet/area-extensions-dependencyinjectionConsultants: @halter73, @benjaminpetit
area-Extensions-FileSystem@karelz@dotnet/area-extensions-filesystemConsultants: @jozkee, @adamsitnik
area-Extensions-Hosting@karelz@dotnet/area-extensions-hostingConsultants: @halter73, @tratcher
area-Extensions-HttpClientFactory@karelz@dotnet/ncl
area-Extensions-Logging@karelz@dotnet/area-extensions-loggingConsultants: @tarekgh, @brennanconroy
area-Extensions-Options@karelz@dotnet/area-extensions-optionsConsultants: @tarekgh, @eerhardt, @brennanconroy
area-Extensions-Primitives@karelz@dotnet/area-extensions-primitives
area-GC-coreclr@agocke@dotnet/gc
area-GC-mono@agocke@BrzVlad@agocke to consult
area-Host@agocke@jeffschwMSFT @elinor-fungIssues with dotnet.exe including bootstrapping, framework detection, hostfxr.dll and hostpolicy.dll
area-HostModel@agocke@elinor-fung
area-ILTools-coreclr@JulieLeeMSFT@dotnet/jit-contrib
area-Infrastructure@agocke@dotnet/runtime-infrastructureConsultants: @MichaelSimons
area-Infrastructure-coreclr@agocke@dotnet/runtime-infrastructure
area-Infrastructure-installer@MichaelSimons@NikolaMilosavljevic
area-Infrastructure-libraries@jeffhandley@dotnet/area-infrastructure-librariesCovers:<ul><li>Packaging</li><li>Build and test infra for libraries in dotnet/runtime repo</li><li>VS integration</li></ul>
                                                                                                                                                      |

| area-Infrastructure-mono | @steveisok | @akoeplinger @matouskozak @simonrozsival | | | area-Interop-coreclr | @agocke | @dotnet/interop-contrib | | | area-Interop-mono | @agocke | @AaronRobinsonMSFT @jkoritzinsky | | | area-Meta | @jeffhandley | @dotnet/area-meta | Cross-cutting concerns that span many or all areas, including project-wide code/test patterns and documentation. | | area-Microsoft.CSharp | @phil-allen-msft | @333fred | Archived component - limited churn/contributions (see #27790) | | area-Microsoft.VisualBasic | @phil-allen-msft | @333fred | Archived component - limited churn/contributions (see #27790) | | area-Microsoft.Win32 | @jeffhandley | @dotnet/area-microsoft-win32 | Included:<ul><li>System.Windows.Extensions</li></ul> | | area-NativeAOT-coreclr | @agocke | @dotnet/ilc-contrib | | | area-PAL-coreclr | @agocke | @janvorli | | | area-R2RDump-coreclr | @agocke | | | | area-ReadyToRun-coreclr | @agocke | | | | area-Serialization | @StephenMolloy | @StephenMolloy @dotnet/Tellurium | Packages:<ul><li>System.Runtime.Serialization.Xml</li><li>System.Runtime.Serialization.Json</li><li>System.Private.DataContractSerialization</li><li>System.Xml.XmlSerializer</li></ul> Excluded:<ul><li>System.Runtime.Serialization.Formatters</li></ul> | | area-Setup | @MichaelSimons | @NikolaMilosavljevic | Distro-specific (Linux, Mac and Windows) setup packages and msi files | | area-Single-File | @agocke | @elinor-fung @vsadov | | | area-Snap | @MichaelSimons | @NikolaMilosavljevic @leecow @MichaelSimons | | | area-System.Buffers | @jeffhandley | @dotnet/area-system-buffers | | | area-System.ClientModel | @jeffhandley | @dotnet/fxdc | Bugs and feature requests should go to https://github.com/Azure/azure-sdk-for-net/issues. We don't own the code, but FXDC reviews changes to determine overlap with other System concepts. The Azure SDK team will post API updates in this repo for us to review. | | area-System.CodeDom | @jeffhandley | @dotnet/area-system-codedom | | | area-System.Collections | @jeffhandley | @dotnet/area-system-collections | Excluded:<ul><li>System.Array -> System.Runtime</li></ul> | | area-System.ComponentModel | @jeffhandley | @dotnet/area-system-componentmodel | Consultants: @dotnet/dotnet-winforms | | area-System.ComponentModel.Composition | @jeffhandley | @dotnet/area-system-componentmodel-composition | | | area-System.ComponentModel.DataAnnotations | @jeffhandley | @dotnet/area-system-componentmodel-dataannotations | Included:<ul><li>System.ComponentModel.Annotations</li></ul> | | area-System.Composition | @jeffhandley | @dotnet/area-system-composition | | | area-System.Configuration | @jeffhandley | @dotnet/area-system-configuration | | | area-System.Console | @jeffhandley | @dotnet/area-system-console | | | area-System.Data | @SamMonoRT | @dotnet/efteam | <ul><li>Odbc, OleDb - @saurabh500</li></ul> | | area-System.Data.Odbc | @SamMonoRT | @dotnet/efteam | | | area-System.Data.OleDB | @SamMonoRT | @dotnet/efteam | | | area-System.Data.SqlClient | @David-Engel | @cheenamalhotra @david-engel | Archived component - limited churn/contributions (see https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/) | | area-System.DateTime | @jeffhandley | @dotnet/area-system-datetime | System namespace APIs related to dates and times, including DateOnly, DateTime, DateTimeKind, DateTimeOffset, DayOfWeek, TimeOnly, TimeSpan, TimeZone, and TimeZoneInfo | | area-System.Diagnostics | @steveisok | @dotnet/area-system-diagnostics | | | area-System.Diagnostics-coreclr | @steveisok | @dotnet/area-system-diagnostics-coreclr | | | area-System.Diagnostics-mono | @steveisok | @dotnet/dotnet-diag | | | area-System.Diagnostics.Activity | @jeffhandley | @dotnet/area-system-diagnostics-activity | | | area-System.Diagnostics.EventLog | @jeffhandley | @dotnet/area-system-diagnostics-eventlog | | | area-System.Diagnostics.Metric | @jeffhandley | @dotnet/area-system-diagnostics-metric | | | area-System.Diagnostics.PerformanceCounter | @jeffhandley | @dotnet/area-system-diagnostics-performancecounter | | | area-System.Diagnostics.Process | @SamMonoRT | @dotnet/area-system-diagnostics-process | | | area-System.Diagnostics.Tracing | @steveisok | @dotnet/area-system-diagnostics-tracing | Included:<ul><li>System.Diagnostics.DiagnosticSource</li></ul> | | area-System.Diagnostics.TraceSource | @jeffhandley | @dotnet/area-system-diagnostics-tracesource | | | area-System.DirectoryServices | @jeffhandley | @dotnet/area-system-directoryservices | Consultants: @BRDPM @grubioe @jay98014 | | area-System.Drawing | @jeffhandley | @dotnet/area-system-drawing | Excluded:<ul><li>System.Drawing.Common -> winforms</li></ul> | | area-System.Dynamic.Runtime | @phil-allen-msft | @333fred | Archived component - limited churn/contributions (see #27790) | | area-System.Formats.Asn1 | @jeffhandley | @dotnet/area-system-formats-asn1 | Consultants: @bartonjs @vcsjones | | area-System.Formats.Cbor | @jeffhandley | @dotnet/area-system-formats-cbor | Consultants: @bartonjs @vcsjones | | area-System.Formats.Nrbf | @jeffhandley | @dotnet/area-system-formats-nrbf | Consultants: @bartonjs @grabyourpitchforks | | area-System.Formats.Tar | @jeffhandley | @dotnet/area-system-formats-tar | | | area-System.Globalization | @jeffhandley | @dotnet/area-system-globalization | | | area-System.IO | @jeffhandley | @dotnet/area-system-io | | | area-System.IO.Compression | @karelz | @dotnet/area-system-io-compression | Included:<ul><li>System.Formats.Tar</li><li>System.IO.Packaging</li></ul> | | area-System.IO.Hashing | @jeffhandley | @bartonjs @vcsjones @dotnet/area-system-io-hashing | APIs within the System.IO.Hashing namespace, which align more with cryptography than with I/O | | area-System.IO.Pipelines | @joperezr | @davidfowl @halter73 | | | area-System.IO.Ports | @jeffhandley | @dotnet/area-system-io-ports | | | area-System.Linq | @jeffhandley | @dotnet/area-system-linq | | | area-System.Linq.Expressions | @phil-allen-msft | @333fred | Archived component - limited churn/contributions (see #27790) | | area-System.Linq.Parallel | @jeffhandley | @dotnet/area-system-linq-parallel | Consultants: @stephentoub @kouvel | | area-System.Management | @jeffhandley | @dotnet/area-system-management | WMI | | area-System.Memory | @jeffhandley | @dotnet/area-system-memory | | | area-System.Net | @karelz | @dotnet/ncl | Included:<ul><li>System.Uri</li></ul> | | area-System.Net.Http | @karelz | @dotnet/ncl | | | area-System.Net.Quic | @karelz | @dotnet/ncl | | | area-System.Net.Security | @karelz | @dotnet/ncl @bartonjs @vcsjones | | | area-System.Net.Sockets | @karelz | @dotnet/ncl | | | area-System.Numerics | @jeffhandley | @dotnet/area-system-numerics | | | area-System.Numerics.Tensors | @jeffhandley | @dotnet/area-system-numerics-tensors | | | area-System.Reflection | @agocke | @dotnet/area-system-reflection | Consultants: @ericstj | | area-System.Reflection.Emit | @agocke | @dotnet/area-system-reflection-emit | Consultants: @ericstj | | area-System.Reflection.Metadata | @agocke | @dotnet/area-system-reflection-metadata | Consultants: @ericstj, @tmat | | area-System.Resources | @jeffhandley | @dotnet/area-system-resources | | | area-System.Runtime | @jeffhandley | @dotnet/area-system-runtime | Included:<ul><li>System.Runtime.Serialization.Formatters</li><li>System.Runtime.InteropServices.RuntimeInfo</li><li>System.Array</li></ul>Excluded:<ul><li>Path -> System.IO</li><li>StopWatch -> System.Diagnostics</li><li>Uri -> System.Net</li><li>WebUtility -> System.Net</li></ul> | | area-System.Runtime.Caching | @StephenMolloy | @StephenMolloy @dotnet/Tellurium | | | area-System.Runtime.CompilerServices | @jeffhandley | @dotnet/area-system-runtime-compilerservices | | | area-System.Runtime.InteropServices | @agocke | @dotnet/interop-contrib | Excluded:<ul><li>System.Runtime.InteropServices.RuntimeInfo</li></ul> | | area-System.Runtime.InteropServices.JavaScript | @lewing | @pavelsavara | | | area-System.Runtime.Intrinsics | @jeffhandley | @dotnet/area-system-runtime-intrinsics | Consultants: @echesakovMSFT @kunalspathak | | area-System.Security | @jeffhandley | @bartonjs @vcsjones @dotnet/area-system-security | Consultants: @GrabYourPitchforks @wfurt | | area-System.ServiceModel | @mconnew | @mconnew @dotnet/Tellurium | Repo: https://github.com/dotnet/WCF Packages:<ul><li>System.ServiceModel.Primitives</li><li>System.ServiceModel.Http</li><li>System.ServiceModel.NetTcp</li><li>System.ServiceModel.Duplex</li><li>System.ServiceModel.Security</li></ul> | | area-System.ServiceModel.Syndication | @StephenMolloy | @StephenMolloy @dotnet/Tellurium | | | area-System.ServiceProcess | @jeffhandley | @dotnet/area-system-serviceprocess | | | area-System.Speech | @jeffhandley | @dotnet/area-system-speech | | | area-System.Text.Encoding | @jeffhandley | @dotnet/area-system-text-encoding | | | area-System.Text.Encodings.Web | @jeffhandley | @dotnet/area-system-text-encodings-web | | | area-System.Text.Json | @jeffhandley | @dotnet/area-system-text-json | | | area-System.Text.RegularExpressions | @jeffhandley | @dotnet/area-system-text-regularexpressions | Consultants: @stephentoub | | area-System.Threading | @agocke | @vsadov | | | area-System.Threading.Channels | @jeffhandley | @dotnet/area-system-threading-channels | Consultants: @stephentoub | | area-System.Threading.RateLimiting | @rafikiassumani-msft | @BrennanConroy @halter73 | | | area-System.Threading.Tasks | @jeffhandley | @dotnet/area-system-threading-tasks | Consultants: @stephentoub | | area-System.Transactions | @SamMonoRT | @dotnet/efteam | | | area-System.Xml | @jeffhandley | @dotnet/area-system-xml | | | area-TieredCompilation-coreclr | @agocke | @vsadov | | | area-Tools-ILLink | @agocke | @dotnet/illink | | | area-Tools-ILVerification | @JulieLeeMSFT | @dotnet/jit-contrib | | | area-Tracing-coreclr | @steveisok | @dotnet/area-tracing-coreclr | .NET runtime issues for EventPipe and ICorProfiler | | area-Tracing-mono | @steveisok | @dotnet/dotnet-diag @thaystg | | | area-TypeSystem-coreclr | @agocke | @davidwrighton @MichalStrehovsky @janvorli @agocke | | | area-VM-coreclr | @agocke | @agocke @vsadov | | | area-VM-meta-mono | @steveisok | @vitek-karas | | | area-VM-reflection-mono | @steveisok | @vitek-karas | MonoVM-specific reflection and reflection-emit issues | | area-VM-threading-mono | @agocke | @steveisok | | | area-Workloads | @lewing | @dotnet/net-sdk-workload-contributors | |

Operating Systems

os- labels not listed here do not have explicit ownership.

[!NOTE] In this context, ownership is purely for the purposes of identifying which part of of our engineering team (or the community) is on the hook for fixing issues labeled with them. This isn't the same as supported. For example, we don't track os-windows here because the regular area owners are on the hook for fixing bugs so there is no dedicated OS lead/owner, rather ownership falls back to the area-* label. However, Windows is a supported operating system of course.

Operating SystemLeadOwners (area experts to tag in PRs and issues)Description
os-android@vitek-karas@akoeplinger
os-freebsd@wfurt @Thefrank @sec
os-maccatalyst@vitek-karas@kotlarmilos
os-ios@vitek-karas@kotlarmilos
os-tizen@gbalykov@dotnet/samsung
os-tvos@vitek-karas@kotlarmilos
os-wasi@lewing@pavelsavara
os-browser@lewing@pavelsavara

Architectures

arch- labels not listed here do not have explicit ownership.

[!NOTE] Ownership isn't the same as supported. See operating systems for details.

ArchitectureLeadOwners (area experts to tag in PRs and issues)Description
arch-loongarch64@shushanhf@LuckyXu-HF
arch-riscv@gbalykov@dotnet/samsung
arch-s390x@uweigand@uweigand
arch-wasm@lewing@lewing, @pavelsavara

Community Triagers

While not necessarily associated with a specific area, these community members have the power to assist with routing and labeling issues and pull requests, and are generally knowledgeable about how the repo works:

  • @a74nh
  • @am11
  • @clamp03
  • @Clockwork-Muse
  • @filipnavara
  • @huoyaoyuan
  • @martincostello
  • @omajid
  • @Sergio0694
  • @shushanhf
  • @SingleAccretion
  • @teo-tsirpanis
  • @tmds
  • @vcsjones
  • @xoofx