Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 98 additions & 25 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,28 +1,101 @@
# These owners will be the default owners for everything in the repo. Unless a later match takes precedence,
# @dotnet/dotnet-extensions-fundamentals will be requested for review when someone opens a pull request.

*.cmd @dotnet/dotnet-extensions-infra
*.sh @dotnet/dotnet-extensions-infra
*.ps1 @dotnet/dotnet-extensions-infra
*.yml @dotnet/dotnet-extensions-infra
*.props @dotnet/dotnet-extensions-infra
*.targets @dotnet/dotnet-extensions-infra
/global.json @dotnet/dotnet-extensions-infra
/.azure/ @dotnet/dotnet-extensions-infra
/.azuredevops/ @dotnet/dotnet-extensions-infra
/.config/ @dotnet/dotnet-extensions-infra
/.devcontainer/ @dotnet/dotnet-extensions-infra
/.vscode/ @dotnet/dotnet-extensions-infra
/.github/ @dotnet/dotnet-extensions-infra
/docs/ @dotnet/dotnet-extensions-infra
/eng/ @dotnet/dotnet-extensions-infra

/src/Libraries/Microsoft.Extensions.AI @dotnet/dotnet-extensions-ai
/src/Libraries/Microsoft.Extensions.AI.* @dotnet/dotnet-extensions-ai
/test/Libraries/Microsoft.Extensions.AI @dotnet/dotnet-extensions-ai
/test/Libraries/Microsoft.Extensions.AI.* @dotnet/dotnet-extensions-ai

/src/Libraries/Microsoft.Extensions.Caching.Hybrid @dotnet/dotnet-extensions-caching-hybrid
/src/Libraries/Microsoft.Extensions.Caching.Hybrid.* @dotnet/dotnet-extensions-caching-hybrid
/test/Libraries/Microsoft.Extensions.Caching.Hybrid @dotnet/dotnet-extensions-caching-hybrid
/test/Libraries/Microsoft.Extensions.Caching.Hybrid.* @dotnet/dotnet-extensions-caching-hybrid
*.cmd @dotnet/dotnet-extensions-infra
*.sh @dotnet/dotnet-extensions-infra
*.ps1 @dotnet/dotnet-extensions-infra
*.yml @dotnet/dotnet-extensions-infra
*.props @dotnet/dotnet-extensions-infra
*.targets @dotnet/dotnet-extensions-infra
/global.json @dotnet/dotnet-extensions-infra
/.azure/ @dotnet/dotnet-extensions-infra
/.azuredevops/ @dotnet/dotnet-extensions-infra
/.config/ @dotnet/dotnet-extensions-infra
/.devcontainer/ @dotnet/dotnet-extensions-infra
/.vscode/ @dotnet/dotnet-extensions-infra
/.github/ @dotnet/dotnet-extensions-infra
/docs/ @dotnet/dotnet-extensions-infra
/eng/ @dotnet/dotnet-extensions-infra

/src/Libraries/Microsoft.Extensions.AI @dotnet/dotnet-extensions-ai
/src/Libraries/Microsoft.Extensions.AI.* @dotnet/dotnet-extensions-ai
/test/Libraries/Microsoft.Extensions.AI @dotnet/dotnet-extensions-ai
/test/Libraries/Microsoft.Extensions.AI.* @dotnet/dotnet-extensions-ai

/src/Libraries/Microsoft.Extensions.Caching.Hybrid @dotnet/dotnet-extensions-caching-hybrid
/src/Libraries/Microsoft.Extensions.Caching.Hybrid.* @dotnet/dotnet-extensions-caching-hybrid
/test/Libraries/Microsoft.Extensions.Caching.Hybrid @dotnet/dotnet-extensions-caching-hybrid
/test/Libraries/Microsoft.Extensions.Caching.Hybrid.* @dotnet/dotnet-extensions-caching-hybrid

/src/Analyzers/Microsoft.Analyzers.Extra @dotnet/dotnet-extensions-analyzers
/src/Analyzers/Microsoft.Analyzers.Local @dotnet/dotnet-extensions-analyzers
/src/Packages/Microsoft.Extensions.StaticAnalysis @dotnet/dotnet-extensions-analyzers
/test/Analyzers/Microsoft.Analyzers.Extra.* @dotnet/dotnet-extensions-analyzers
/test/Analyzers/Microsoft.Analyzers.Local.* @dotnet/dotnet-extensions-analyzers

/src/Generators/Microsoft.Gen.ComplianceReports @dotnet/dotnet-extensions-compliance
/src/Libraries/Microsoft.Extensions.Compliance.Abstractions @dotnet/dotnet-extensions-compliance
/src/Libraries/Microsoft.Extensions.Compliance.Redaction @dotnet/dotnet-extensions-compliance
/src/Libraries/Microsoft.Extensions.Compliance.Testing @dotnet/dotnet-extensions-compliance
/src/Packages/Microsoft.Extensions.AuditReports @dotnet/dotnet-extensions-compliance
/test/Generators/Microsoft.Gen.ComplianceReports @dotnet/dotnet-extensions-compliance
/test/Libraries/Microsoft.Extensions.Compliance.Abstractions.* @dotnet/dotnet-extensions-compliance
/test/Libraries/Microsoft.Extensions.Compliance.Redaction.* @dotnet/dotnet-extensions-compliance
/test/Libraries/Microsoft.Extensions.Compliance.Testing.* @dotnet/dotnet-extensions-compliance

/src/Generators/Microsoft.Gen.ContextualOptions @dotnet/dotnet-extensions-configuration
/src/Libraries/Microsoft.Extensions.Options.Contextual @dotnet/dotnet-extensions-configuration
/test/Generators/Microsoft.Gen.ContextualOptions @dotnet/dotnet-extensions-configuration
/test/Libraries/Microsoft.Extensions.Options.Contextual.* @dotnet/dotnet-extensions-configuration

/src/Libraries/Microsoft.AspNetCore.AsyncState @dotnet/dotnet-extensions-fundamentals
/src/Libraries/Microsoft.AspNetCore.HeaderParsing @dotnet/dotnet-extensions-fundamentals
/src/Libraries/Microsoft.Extensions.AsyncState @dotnet/dotnet-extensions-fundamentals
/src/Libraries/Microsoft.Extensions.DependencyInjection.AutoActivation @dotnet/dotnet-extensions-fundamentals
/src/Libraries/Microsoft.Extensions.ObjectPool.DependencyInjection @dotnet/dotnet-extensions-fundamentals
/src/Libraries/Microsoft.Extensions.TimeProvider.Testing @dotnet/dotnet-extensions-fundamentals
/src/Shared @dotnet/dotnet-extensions-fundamentals
/test/Libraries/Microsoft.AspNetCore.AsyncState.* @dotnet/dotnet-extensions-fundamentals
/test/Libraries/Microsoft.AspNetCore.HeaderParsing.* @dotnet/dotnet-extensions-fundamentals
/test/Libraries/Microsoft.Extensions.AsyncState.* @dotnet/dotnet-extensions-fundamentals
/test/Libraries/Microsoft.Extensions.DependencyInjection.AutoActivation.* @dotnet/dotnet-extensions-fundamentals
/test/Libraries/Microsoft.Extensions.ObjectPool.DependencyInjection.* @dotnet/dotnet-extensions-fundamentals
/test/Libraries/Microsoft.Extensions.TimeProvider.Testing.* @dotnet/dotnet-extensions-fundamentals
/test/Shared.* @dotnet/dotnet-extensions-fundamentals

/src/Libraries/Microsoft.AspNetCore.Testing @dotnet/dotnet-extensions-hosting
/src/Libraries/Microsoft.Extensions.Hosting.Testing @dotnet/dotnet-extensions-hosting
/test/Libraries/Microsoft.AspNetCore.Testing.* @dotnet/dotnet-extensions-hosting
/test/Libraries/Microsoft.Extensions.Hosting.Testing.* @dotnet/dotnet-extensions-hosting

/src/Libraries/Microsoft.Extensions.Diagnostics.Probes @dotnet/dotnet-extensions-resilience
/src/Libraries/Microsoft.Extensions.Http.Resilience @dotnet/dotnet-extensions-resilience
/src/Libraries/Microsoft.Extensions.Resilience @dotnet/dotnet-extensions-resilience
/test/Libraries/Microsoft.Extensions.Diagnostics.Probes.* @dotnet/dotnet-extensions-resilience
/test/Libraries/Microsoft.Extensions.Http.Resilience.* @dotnet/dotnet-extensions-resilience
/test/Libraries/Microsoft.Extensions.Resilience.* @dotnet/dotnet-extensions-resilience

/src/Libraries/Microsoft.Extensions.Diagnostics.HealthChecks.* @dotnet/dotnet-extensions-resourcemonitoring
/src/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring @dotnet/dotnet-extensions-resourcemonitoring
/test/Libraries/Microsoft.Extensions.Diagnostics.HealthChecks.* @dotnet/dotnet-extensions-resourcemonitoring
/test/Libraries/Microsoft.Extensions.Diagnostics.ResourceMonitoring.* @dotnet/dotnet-extensions-resourcemonitoring

/src/Generators/Microsoft.Gen.Logging @dotnet/dotnet-extensions-telemetry
/src/Generators/Microsoft.Gen.Metrics @dotnet/dotnet-extensions-telemetry
/src/Generators/Microsoft.Gen.MetricsReports @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.AspNetCore.Diagnostics.Middleware @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.Extensions.AmbientMetadata.Application @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.Extensions.Diagnostics.ExceptionSummarization @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.Extensions.Diagnostics.Testing @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.Extensions.Http.Diagnostics @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.Extensions.Telemetry.* @dotnet/dotnet-extensions-telemetry
/src/Libraries/Microsoft.Extensions.Telemetry @dotnet/dotnet-extensions-telemetry
/test/Generators/Microsoft.Gen.Logging @dotnet/dotnet-extensions-telemetry
/test/Generators/Microsoft.Gen.Metrics @dotnet/dotnet-extensions-telemetry
/test/Generators/Microsoft.Gen.MetricsReports @dotnet/dotnet-extensions-telemetry
/test/Libraries/Microsoft.AspNetCore.Diagnostics.Middleware.* @dotnet/dotnet-extensions-telemetry
/test/Libraries/Microsoft.Extensions.AmbientMetadata.Application.* @dotnet/dotnet-extensions-telemetry
/test/Libraries/Microsoft.Extensions.Diagnostics.ExceptionSummarization.* @dotnet/dotnet-extensions-telemetry
/test/Libraries/Microsoft.Extensions.Diagnostics.Testing.* @dotnet/dotnet-extensions-telemetry
/test/Libraries/Microsoft.Extensions.Http.Diagnostics.* @dotnet/dotnet-extensions-telemetry
/test/Libraries/Microsoft.Extensions.Telemetry.* @dotnet/dotnet-extensions-telemetry
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.ExtraAnalyzers</RootNamespace>
<Description>Code analyzers and fixers</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Analyzers</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.LocalAnalyzers</RootNamespace>
<Description>Analyzers used only in this repo</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Analyzers</Workstream>
<Category>Static Analysis</Category>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Gen.ComplianceReports</RootNamespace>
<Description>Produces compliance reports based on data classification annotations in the code.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Compliance</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Gen.ContextualOptions</RootNamespace>
<Description>Code generator to support Microsoft.Extensions.Options.Contextual.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Configuration</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.AspNetCore.Testing</RootNamespace>
<Description>Test fakes for integration testing</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Hosting</Workstream>
<PackageTags>$(PackageTags);Testing</PackageTags>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.AmbientMetadata</RootNamespace>
<Description>Runtime information provider for application-level ambient metadata.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Telemetry</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,7 @@
<InjectTrimAttributesOnLegacy>true</InjectTrimAttributesOnLegacy>
<InjectSharedDiagnosticIds>true</InjectSharedDiagnosticIds>
<IsPackable>true</IsPackable>
<Stage>dev</Stage>
<StageDevDiagnosticId>EXTEXP0018</StageDevDiagnosticId>
<MinCodeCoverage>75</MinCodeCoverage>
<MinMutationScore>50</MinMutationScore>
<Workstream>Fundamentals</Workstream>
<Workstream>CachingHybrid</Workstream>
<!-- This package needs to reference the dotnet9 versions of Microsoft.Extensions packages as it depends on
surface area that was added in .NET 9. -->
<ForceLatestDotnetVersions>true</ForceLatestDotnetVersions>
Expand All @@ -27,6 +23,13 @@
<DisableMicrosoftExtensionsLoggingSourceGenerator>false</DisableMicrosoftExtensionsLoggingSourceGenerator>
</PropertyGroup>

<PropertyGroup>
<Stage>dev</Stage>
<StageDevDiagnosticId>EXTEXP0018</StageDevDiagnosticId>
<MinCodeCoverage>75</MinCodeCoverage>
<MinMutationScore>50</MinMutationScore>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<RootNamespace>Microsoft.Extensions.Compliance</RootNamespace>
<TargetFrameworks>$(NetCoreTargetFrameworks);netstandard2.0;</TargetFrameworks>
<Description>Abstractions to help ensure compliant data management.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Compliance</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Compliance.Redaction</RootNamespace>
<Description>Redaction engine and canonical redactors.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Compliance</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Compliance.Testing</RootNamespace>
<Description>Implementation of data classification and redaction designed for testing.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Compliance</Workstream>
<PackageTags>$(PackageTags);Testing</PackageTags>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Diagnostics.HealthChecks</RootNamespace>
<Description>Health check implementations.</Description>
<Workstream>Resilience</Workstream>
<Workstream>ResourceMonitoring</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Diagnostics.HealthChecks</RootNamespace>
<Description>Resource utilization health check.</Description>
<Workstream>Resilience</Workstream>
<Workstream>ResourceMonitoring</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Diagnostics.ResourceMonitoring</RootNamespace>
<Description>Measures processor and memory usage.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>ResourceMonitoring</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Hosting</RootNamespace>
<Description>Tools for integration testing of apps built with Microsoft.Extensions.Hosting</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Hosting</Workstream>
<PackageTags>$(PackageTags);Testing</PackageTags>
</PropertyGroup>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Microsoft.Extensions.Options.Contextual</RootNamespace>
<Description>A common abstraction for contextual options.</Description>
<Workstream>Config and Experimentation</Workstream>
<Workstream>Configuration</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>Produces reports about the code being compiled which are useful during privacy and telemetry audits.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Compliance</Workstream>
</PropertyGroup>

<PropertyGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<PackageId>Microsoft.Extensions.StaticAnalysis</PackageId>
<Description>A curated set of code analyzers and code analyzer settings.</Description>
<Workstream>Fundamentals</Workstream>
<Workstream>Analyzers</Workstream>
<Category>Static Analysis</Category>
</PropertyGroup>

Expand Down
Loading