From 6b37d5d9c7d67d258dcd98a1d9730c4c6ba6bc55 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Mon, 17 Aug 2026 13:09:03 -0700 Subject: [PATCH 1/7] Update codeowners file --- .github/CODEOWNERS | 68 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 52 insertions(+), 16 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index c0d9c20c1d8..55c11578266 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,8 +2,35 @@ # https://help.github.com/en/articles/about-code-owners # Default owners, overridden by file/directory specific owners below -* @DataDog/apm-java - +* @DataDog/apm-lang-platform-java + +# Shared tooling +/.agents/ @DataDog/dd-trace-java +/.claude/ @DataDog/dd-trace-java +/.githooks/ @DataDog/dd-trace-java +/.mvn/ @DataDog/dd-trace-java +/dd-java-agent/ @DataDog/dd-trace-java +/dd-smoke-tests/ @DataDog/dd-trace-java +/docs/ @DataDog/dd-trace-java +/gradle/ @DataDog/dd-trace-java +/tooling/ @DataDog/dd-trace-java +/gradle.lockfile @DataDog/dd-trace-java +/gradle.properties @DataDog/dd-trace-java +/gradlew @DataDog/dd-trace-java +/gradlew.bat @DataDog/dd-trace-java +/mvnw @DataDog/dd-trace-java +/mvnw.cmd @DataDog/dd-trace-java +/settings-gradle.lockfile @DataDog/dd-trace-java +/settings.gradle.kts @DataDog/dd-trace-java +/static-analysis.datadog.yml @DataDog/dd-trace-java + +# Shared modules +/communication/ @DataDog/dd-trace-java +/dd-trace-api/ @DataDog/dd-trace-java +/dd-trace-core/ @DataDog/dd-trace-java +/internal-api/ @DataDog/dd-trace-java +/products/metrics/ @DataDog/dd-trace-java +/utils/ @DataDog/dd-trace-java # @DataDog/apm-idm-java /dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/ @DataDog/apm-idm-java @@ -33,30 +60,31 @@ /dd-smoke-tests/sample-trace @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/tracer-flare @DataDog/apm-sdk-capabilities-java /dd-trace-core/src/main/java/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/test/groovy/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/test/*/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java /dd-trace-core/src/main/java/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/test/groovy/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/test/*/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java /dd-trace-core/src/main/java/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/test/groovy/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/test/*/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities-java /dd-trace-ot/ @DataDog/apm-sdk-capabilities-java /internal-api/src/main/java/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities-java -/internal-api/src/test/groovy/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities-java +/internal-api/src/test/*/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities-java /internal-api/src/main/java/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java -/internal-api/src/test/groovy/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java +/internal-api/src/test/*/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java # @DataDog/apm-serverless /dd-java-agent/instrumentation/aws-java/aws-java-lambda-handler-1.2/ @DataDog/apm-serverless /dd-java-agent/instrumentation/azure-functions/ @DataDog/apm-serverless /dd-java-agent/instrumentation/azure-functions-1.2.2/ @DataDog/apm-serverless /dd-trace-core/src/main/java/datadog/trace/lambda/ @DataDog/apm-serverless -/dd-trace-core/src/test/groovy/datadog/trace/lambda/ @DataDog/apm-serverless +/dd-trace-core/src/test/*/datadog/trace/lambda/ @DataDog/apm-serverless /utils/container-utils/ @DataDog/apm-serverless **/InferredProxy*.java @DataDog/apm-serverless **/InferredProxy*.groovy @DataDog/apm-serverless # @DataDog/apm-lang-platform-java /.github/ @DataDog/apm-lang-platform-java -/benchmark/ @DataDog/apm-lang-platform-java +/build-logic/ @DataDog/apm-lang-platform-java +/buildSrc/ @DataDog/apm-lang-platform-java /components/ @DataDog/apm-lang-platform-java /dd-java-agent/instrumentation/java/ @DataDog/apm-lang-platform-java /dd-smoke-tests/concurrent/ @DataDog/apm-lang-platform-java @@ -65,10 +93,18 @@ /remote-config/ @DataDog/apm-lang-platform-java /telemetry/ @DataDog/apm-lang-platform-java /test-published-dependencies/ @DataDog/apm-lang-platform-java +/build.gradle.kts @DataDog/apm-lang-platform-java +/gradle/java_no_deps.gradle @DataDog/apm-lang-platform-java +/gradle/wrapper/ @DataDog/apm-lang-platform-java /repository.datadog.yaml @DataDog/apm-lang-platform-java # @DataDog/asm-java (AppSec/IAST) /buildSrc/call-site-instrumentation-plugin/ @DataDog/asm-java +/buildSrc/src/main/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java +/buildSrc/src/main/kotlin/datadog/gradle/sca/ @DataDog/asm-java +/buildSrc/src/test/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java +/buildSrc/src/test/kotlin/datadog/gradle/sca/ @DataDog/asm-java +/buildSrc/src/test/resources/sca/ @DataDog/asm-java /dd-java-agent/agent-aiguard/ @DataDog/asm-java /dd-java-agent/agent-iast/ @DataDog/asm-java /dd-java-agent/appsec/appsec-test-fixtures/ @DataDog/asm-java @@ -134,17 +170,16 @@ /dd-smoke-tests/debugger-integration-tests/ @DataDog/debugger-java /internal-api/src/main/java/datadog/trace/api/debugger/ @DataDog/debugger-java - # @DataDog/data-observability /dd-java-agent/instrumentation/spark/ @DataDog/data-observability # @DataDog/data-streams-monitoring /dd-java-agent/instrumentation-testing/src/main/groovy/datadog/trace/agent/test/datastreams @DataDog/data-streams-monitoring /dd-trace-core/src/main/java/datadog/trace/core/datastreams @DataDog/data-streams-monitoring -/dd-trace-core/src/test/groovy/datadog/trace/core/datastreams @DataDog/data-streams-monitoring +/dd-trace-core/src/test/*/datadog/trace/core/datastreams @DataDog/data-streams-monitoring /internal-api/src/main/java/datadog/trace/api/datastreams @DataDog/data-streams-monitoring /dd-smoke-tests/datastreams/ @DataDog/data-streams-monitoring -/internal-api/src/test/groovy/datadog/trace/api/datastreams @DataDog/data-streams-monitoring +/internal-api/src/test/*/datadog/trace/api/datastreams @DataDog/data-streams-monitoring **/datastreams/ @DataDog/data-streams-monitoring **/DataStreams* @DataDog/data-streams-monitoring **/dsmTest/** @DataDog/data-streams-monitoring @@ -170,6 +205,7 @@ /products/feature-flagging/ @DataDog/feature-flagging-and-experimentation-sdk # @DataDog/profiling-java +/dd-java-agent/ddprof-lib/ @DataDog/profiling-java /dd-java-agent/agent-profiling/ @DataDog/profiling-java /dd-java-agent/agent-crashtracking/ @DataDog/profiling-java /dd-java-agent/instrumentation/datadog/profiling/ @DataDog/profiling-java @@ -187,15 +223,15 @@ /dd-trace-api/src/main/java/datadog/trace/api/llmobs/ @DataDog/ml-observability /dd-java-agent/agent-llmobs/ @DataDog/ml-observability /dd-trace-core/src/main/java/datadog/trace/llmobs/ @DataDog/ml-observability -/dd-trace-core/src/test/groovy/datadog/trace/llmobs/ @DataDog/ml-observability +/dd-trace-core/src/test/*/datadog/trace/llmobs/ @DataDog/ml-observability # @DataDog/database-monitoring /dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java -/dd-java-agent/agent-bootstrap/src/test/groovy/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java +/dd-java-agent/agent-bootstrap/src/test/*/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java # @DataDog/rum /internal-api/src/main/java/datadog/trace/api/rum/ @DataDog/rum -/internal-api/src/test/groovy/datadog/trace/api/rum/ @DataDog/rum +/internal-api/src/test/*/datadog/trace/api/rum/ @DataDog/rum /dd-smoke-tests/rum/ @DataDog/rum /telemetry/src/main/java/datadog/telemetry/rum/ @DataDog/rum -/telemetry/src/test/groovy/datadog/telemetry/rum/ @DataDog/rum +/telemetry/src/test/*/datadog/telemetry/rum/ @DataDog/rum From b3e41bd2ed79f9cfee608dd9ab85aee1d0c866ab Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Tue, 18 Aug 2026 15:51:10 -0700 Subject: [PATCH 2/7] Remove default and update codeowner team name --- .github/CODEOWNERS | 73 ++++++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 31 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 55c11578266..0cad855d48c 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,36 +1,48 @@ -# Automatically assign the team as a reviewer. +# Automatically assign a member of the team as a reviewer. # https://help.github.com/en/articles/about-code-owners -# Default owners, overridden by file/directory specific owners below -* @DataDog/apm-lang-platform-java - -# Shared tooling -/.agents/ @DataDog/dd-trace-java -/.claude/ @DataDog/dd-trace-java -/.githooks/ @DataDog/dd-trace-java -/.mvn/ @DataDog/dd-trace-java -/dd-java-agent/ @DataDog/dd-trace-java -/dd-smoke-tests/ @DataDog/dd-trace-java -/docs/ @DataDog/dd-trace-java -/gradle/ @DataDog/dd-trace-java -/tooling/ @DataDog/dd-trace-java -/gradle.lockfile @DataDog/dd-trace-java -/gradle.properties @DataDog/dd-trace-java -/gradlew @DataDog/dd-trace-java -/gradlew.bat @DataDog/dd-trace-java -/mvnw @DataDog/dd-trace-java -/mvnw.cmd @DataDog/dd-trace-java -/settings-gradle.lockfile @DataDog/dd-trace-java -/settings.gradle.kts @DataDog/dd-trace-java -/static-analysis.datadog.yml @DataDog/dd-trace-java +# Shared tooling, tests, and documentation +/.agents/ @DataDog/apm-java +/.claude/ @DataDog/apm-java +/.editorconfig @DataDog/apm-java +/.githooks/ @DataDog/apm-java +/.gitignore @DataDog/apm-java +/.gitmodules @DataDog/apm-java +/.mvn/ @DataDog/apm-java +/AGENTS.md @DataDog/apm-java +/ARCHITECTURE.md @DataDog/apm-java +/BUILDING.md @DataDog/apm-java +/CONTRIBUTING.md @DataDog/apm-java +/LICENSE @DataDog/apm-java +/LICENSE-3rdparty.csv @DataDog/apm-java +/NOTICE @DataDog/apm-java +/README.md @DataDog/apm-java +/SECURITY.md @DataDog/apm-java +/SUPPORT.md @DataDog/apm-java +/dd-smoke-tests/ @DataDog/apm-java +/docs/ @DataDog/apm-java +/gradle/ @DataDog/apm-java +/tooling/ @DataDog/apm-java +/gradle.lockfile @DataDog/apm-java +/gradle.properties @DataDog/apm-java +/gradlew @DataDog/apm-java +/gradlew.bat @DataDog/apm-java +/mvnw @DataDog/apm-java +/mvnw.cmd @DataDog/apm-java +/settings-gradle.lockfile @DataDog/apm-java +/settings.gradle.kts @DataDog/apm-java +/setup.ps1 @DataDog/apm-java +/setup.sh @DataDog/apm-java +/static-analysis.datadog.yml @DataDog/apm-java # Shared modules -/communication/ @DataDog/dd-trace-java -/dd-trace-api/ @DataDog/dd-trace-java -/dd-trace-core/ @DataDog/dd-trace-java -/internal-api/ @DataDog/dd-trace-java -/products/metrics/ @DataDog/dd-trace-java -/utils/ @DataDog/dd-trace-java +/communication/ @DataDog/apm-java +/dd-java-agent/ @DataDog/apm-java +/dd-trace-api/ @DataDog/apm-java +/dd-trace-core/ @DataDog/apm-java +/internal-api/ @DataDog/apm-java +/products/metrics/ @DataDog/apm-java +/utils/ @DataDog/apm-java # @DataDog/apm-idm-java /dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/ @DataDog/apm-idm-java @@ -161,8 +173,7 @@ /dd-smoke-tests/maven/ @DataDog/ci-app-libraries /internal-api/src/main/java/datadog/trace/api/git/ @DataDog/ci-app-libraries **/civisibility/ @DataDog/ci-app-libraries -**/CiVisibility*.java @DataDog/ci-app-libraries -**/CiVisibility*.groovy @DataDog/ci-app-libraries +**/CiVisibility* @DataDog/ci-app-libraries # @DataDog/debugger-java (Live Debugger) /dd-java-agent/agent-debugger/ @DataDog/debugger-java From 649d4344b03c2500814013a3e52a8cd0e0f05e6a Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Wed, 19 Aug 2026 16:33:41 -0400 Subject: [PATCH 3/7] Split up smoke tests --- .github/CODEOWNERS | 161 ++++++++++++++++++++++++--------------------- 1 file changed, 85 insertions(+), 76 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0cad855d48c..965d8b1e3d7 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,38 +2,41 @@ # https://help.github.com/en/articles/about-code-owners # Shared tooling, tests, and documentation -/.agents/ @DataDog/apm-java -/.claude/ @DataDog/apm-java -/.editorconfig @DataDog/apm-java -/.githooks/ @DataDog/apm-java -/.gitignore @DataDog/apm-java -/.gitmodules @DataDog/apm-java -/.mvn/ @DataDog/apm-java -/AGENTS.md @DataDog/apm-java -/ARCHITECTURE.md @DataDog/apm-java -/BUILDING.md @DataDog/apm-java -/CONTRIBUTING.md @DataDog/apm-java -/LICENSE @DataDog/apm-java -/LICENSE-3rdparty.csv @DataDog/apm-java -/NOTICE @DataDog/apm-java -/README.md @DataDog/apm-java -/SECURITY.md @DataDog/apm-java -/SUPPORT.md @DataDog/apm-java -/dd-smoke-tests/ @DataDog/apm-java -/docs/ @DataDog/apm-java -/gradle/ @DataDog/apm-java -/tooling/ @DataDog/apm-java -/gradle.lockfile @DataDog/apm-java -/gradle.properties @DataDog/apm-java -/gradlew @DataDog/apm-java -/gradlew.bat @DataDog/apm-java -/mvnw @DataDog/apm-java -/mvnw.cmd @DataDog/apm-java -/settings-gradle.lockfile @DataDog/apm-java -/settings.gradle.kts @DataDog/apm-java -/setup.ps1 @DataDog/apm-java -/setup.sh @DataDog/apm-java -/static-analysis.datadog.yml @DataDog/apm-java +/.agents/ @DataDog/apm-java +/.claude/ @DataDog/apm-java +/.editorconfig @DataDog/apm-java +/.githooks/ @DataDog/apm-java +/.gitignore @DataDog/apm-java +/.gitmodules @DataDog/apm-java +/.mvn/ @DataDog/apm-java +/AGENTS.md @DataDog/apm-java +/ARCHITECTURE.md @DataDog/apm-java +/BUILDING.md @DataDog/apm-java +/CONTRIBUTING.md @DataDog/apm-java +/LICENSE @DataDog/apm-java +/LICENSE-3rdparty.csv @DataDog/apm-java +/NOTICE @DataDog/apm-java +/README.md @DataDog/apm-java +/SECURITY.md @DataDog/apm-java +/SUPPORT.md @DataDog/apm-java +/dd-smoke-tests/README.md @DataDog/apm-java +/dd-smoke-tests/custom-systemloader/ @DataDog/apm-java +/dd-smoke-tests/gradle.lockfile @DataDog/apm-java +/dd-smoke-tests/java9-modules/ @DataDog/apm-java +/docs/ @DataDog/apm-java +/gradle/ @DataDog/apm-java +/tooling/ @DataDog/apm-java +/gradle.lockfile @DataDog/apm-java +/gradle.properties @DataDog/apm-java +/gradlew @DataDog/apm-java +/gradlew.bat @DataDog/apm-java +/mvnw @DataDog/apm-java +/mvnw.cmd @DataDog/apm-java +/settings-gradle.lockfile @DataDog/apm-java +/settings.gradle.kts @DataDog/apm-java +/setup.ps1 @DataDog/apm-java +/setup.sh @DataDog/apm-java +/static-analysis.datadog.yml @DataDog/apm-java # Shared modules /communication/ @DataDog/apm-java @@ -49,8 +52,11 @@ /dd-java-agent/instrumentation/ @DataDog/apm-idm-java /dd-smoke-tests/armeria-grpc/ @DataDog/apm-idm-java /dd-smoke-tests/cli/ @DataDog/apm-idm-java +/dd-smoke-tests/grpc-1.5/ @DataDog/apm-idm-java +/dd-smoke-tests/jboss-modules/ @DataDog/apm-idm-java /dd-smoke-tests/jersey-2/ @DataDog/apm-idm-java /dd-smoke-tests/jersey-3/ @DataDog/apm-idm-java +/dd-smoke-tests/osgi/ @DataDog/apm-idm-java /dd-smoke-tests/play-*/ @DataDog/apm-idm-java /dd-smoke-tests/quarkus/ @DataDog/apm-idm-java /dd-smoke-tests/quarkus-native/ @DataDog/apm-idm-java @@ -58,6 +64,7 @@ /dd-smoke-tests/resteasy/ @DataDog/apm-idm-java /dd-smoke-tests/spring*/ @DataDog/apm-idm-java /dd-smoke-tests/vertx-*/ @DataDog/apm-idm-java +/dd-smoke-tests/websphere-jmx/ @DataDog/apm-idm-java /dd-smoke-tests/wildfly/ @DataDog/apm-idm-java # @DataDog/apm-release-platform @@ -66,6 +73,7 @@ # @DataDog/apm-sdk-capabilities-java /dd-java-agent/agent-otel @DataDog/apm-sdk-capabilities-java +/dd-smoke-tests/dynamic-config/ @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/log-injection @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/opentelemetry @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/opentracing @DataDog/apm-sdk-capabilities-java @@ -90,8 +98,7 @@ /dd-trace-core/src/main/java/datadog/trace/lambda/ @DataDog/apm-serverless /dd-trace-core/src/test/*/datadog/trace/lambda/ @DataDog/apm-serverless /utils/container-utils/ @DataDog/apm-serverless -**/InferredProxy*.java @DataDog/apm-serverless -**/InferredProxy*.groovy @DataDog/apm-serverless +**/InferredProxy* @DataDog/apm-serverless # @DataDog/apm-lang-platform-java /.github/ @DataDog/apm-lang-platform-java @@ -99,8 +106,12 @@ /buildSrc/ @DataDog/apm-lang-platform-java /components/ @DataDog/apm-lang-platform-java /dd-java-agent/instrumentation/java/ @DataDog/apm-lang-platform-java +/dd-smoke-tests/build.gradle @DataDog/apm-lang-platform-java /dd-smoke-tests/concurrent/ @DataDog/apm-lang-platform-java +/dd-smoke-tests/field-injection/ @DataDog/apm-lang-platform-java +/dd-smoke-tests/jdk-tool-abort/ @DataDog/apm-lang-platform-java /dd-smoke-tests/lib-injection/ @DataDog/apm-lang-platform-java +/dd-smoke-tests/src/ @DataDog/apm-lang-platform-java /metadata/ @DataDog/apm-lang-platform-java /remote-config/ @DataDog/apm-lang-platform-java /telemetry/ @DataDog/apm-lang-platform-java @@ -111,48 +122,45 @@ /repository.datadog.yaml @DataDog/apm-lang-platform-java # @DataDog/asm-java (AppSec/IAST) -/buildSrc/call-site-instrumentation-plugin/ @DataDog/asm-java -/buildSrc/src/main/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java -/buildSrc/src/main/kotlin/datadog/gradle/sca/ @DataDog/asm-java -/buildSrc/src/test/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java -/buildSrc/src/test/kotlin/datadog/gradle/sca/ @DataDog/asm-java -/buildSrc/src/test/resources/sca/ @DataDog/asm-java -/dd-java-agent/agent-aiguard/ @DataDog/asm-java -/dd-java-agent/agent-iast/ @DataDog/asm-java -/dd-java-agent/appsec/appsec-test-fixtures/ @DataDog/asm-java -/dd-java-agent/instrumentation/*iast* @DataDog/asm-java -/dd-java-agent/instrumentation/*appsec* @DataDog/asm-java -/dd-java-agent/instrumentation/org-json-20230227/ @DataDog/asm-java -/dd-java-agent/instrumentation/snakeyaml-1.33/ @DataDog/asm-java -/dd-java-agent/instrumentation/velocity-1.5/ @DataDog/asm-java -/dd-java-agent/instrumentation/freemarker/ @DataDog/asm-java -/dd-java-agent/instrumentation/beanshell-2.0/ @DataDog/asm-java -/dd-java-agent/instrumentation/datadog/asm/ @DataDog/asm-java -/dd-smoke-tests/apm-tracing-disabled/ @DataDog/asm-java -/dd-smoke-tests/appsec/ @DataDog/asm-java -/dd-smoke-tests/iast-propagation/ @DataDog/asm-java -/dd-smoke-tests/iast-util/ @DataDog/asm-java -/dd-smoke-tests/spring-security/ @DataDog/asm-java -/dd-java-agent/instrumentation/commons-fileupload-1.5/ @DataDog/asm-java -/dd-java-agent/instrumentation/spring/spring-security/ @DataDog/asm-java -/dd-trace-api/src/main/java/datadog/trace/api/aiguard/ @DataDog/asm-java -/dd-trace-api/src/main/java/datadog/trace/api/EventTracker.java @DataDog/asm-java -/internal-api/src/main/java/datadog/trace/api/gateway/ @DataDog/asm-java -/internal-api/src/main/java/datadog/trace/api/http/ @DataDog/asm-java -/internal-api/src/main/java/datadog/trace/api/telemetry/ScaReachability* @DataDog/asm-java -/telemetry/src/main/java/datadog/telemetry/sca/ @DataDog/asm-java -**/appsec/ @DataDog/asm-java -**/*CallSite*.java @DataDog/asm-java -**/*CallSite*.groovy @DataDog/asm-java -**/*CallSite*.kt @DataDog/asm-java -**/iast/ @DataDog/asm-java -**/Iast*.java @DataDog/asm-java -**/Iast*.groovy @DataDog/asm-java -**/rasp/ @Datadog/asm-java -**/*Rasp*.java @DataDog/asm-java -**/*Rasp*.groovy @DataDog/asm-java -**/*Waf*.java @DataDog/asm-java -**/*Waf*.groovy @DataDog/asm-java +/buildSrc/call-site-instrumentation-plugin/ @DataDog/asm-java +/buildSrc/src/main/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java +/buildSrc/src/main/kotlin/datadog/gradle/sca/ @DataDog/asm-java +/buildSrc/src/test/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java +/buildSrc/src/test/kotlin/datadog/gradle/sca/ @DataDog/asm-java +/buildSrc/src/test/resources/sca/ @DataDog/asm-java +/dd-java-agent/agent-aiguard/ @DataDog/asm-java +/dd-java-agent/agent-iast/ @DataDog/asm-java +/dd-java-agent/appsec/appsec-test-fixtures/ @DataDog/asm-java +/dd-java-agent/instrumentation/*iast* @DataDog/asm-java +/dd-java-agent/instrumentation/*appsec* @DataDog/asm-java +/dd-java-agent/instrumentation/org-json-20230227/ @DataDog/asm-java +/dd-java-agent/instrumentation/snakeyaml-1.33/ @DataDog/asm-java +/dd-java-agent/instrumentation/velocity-1.5/ @DataDog/asm-java +/dd-java-agent/instrumentation/freemarker/ @DataDog/asm-java +/dd-java-agent/instrumentation/beanshell-2.0/ @DataDog/asm-java +/dd-java-agent/instrumentation/datadog/asm/ @DataDog/asm-java +/dd-smoke-tests/apm-tracing-disabled/ @DataDog/asm-java +/dd-smoke-tests/appsec/ @DataDog/asm-java +/dd-smoke-tests/dynamic-config/**/AppSecApplication.java @DataDog/asm-java +/dd-smoke-tests/dynamic-config/**/AppSecActivationSmokeTest.groovy @DataDog/asm-java +/dd-smoke-tests/iast-propagation/ @DataDog/asm-java +/dd-smoke-tests/iast-util/ @DataDog/asm-java +/dd-smoke-tests/spring-security/ @DataDog/asm-java +/dd-java-agent/instrumentation/commons-fileupload-1.5/ @DataDog/asm-java +/dd-java-agent/instrumentation/spring/spring-security/ @DataDog/asm-java +/dd-trace-api/src/main/java/datadog/trace/api/aiguard/ @DataDog/asm-java +/dd-trace-api/src/main/java/datadog/trace/api/EventTracker.java @DataDog/asm-java +/internal-api/src/main/java/datadog/trace/api/gateway/ @DataDog/asm-java +/internal-api/src/main/java/datadog/trace/api/http/ @DataDog/asm-java +/internal-api/src/main/java/datadog/trace/api/telemetry/ScaReachability* @DataDog/asm-java +/telemetry/src/main/java/datadog/telemetry/sca/ @DataDog/asm-java +**/appsec/ @DataDog/asm-java +**/*CallSite* @DataDog/asm-java +**/iast/ @DataDog/asm-java +**/Iast* @DataDog/asm-java +**/rasp/ @Datadog/asm-java +**/*Rasp* @DataDog/asm-java +**/*Waf* @DataDog/asm-java # @DataDog/ci-app-libraries /dd-java-agent/agent-ci-visibility/ @DataDog/ci-app-libraries @@ -168,6 +176,7 @@ /dd-java-agent/instrumentation/gradle-testing-5.1/ @DataDog/ci-app-libraries /dd-java-agent/instrumentation/maven @DataDog/ci-app-libraries /dd-java-agent/instrumentation/weaver-0.9/ @DataDog/ci-app-libraries +/dd-smoke-tests/backend-mock/ @DataDog/ci-app-libraries /dd-smoke-tests/gradle/ @DataDog/ci-app-libraries /dd-smoke-tests/junit-console/ @DataDog/ci-app-libraries /dd-smoke-tests/maven/ @DataDog/ci-app-libraries From 58ff6029a639f460afdf128fb46ed307d6d8c3dd Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Thu, 20 Aug 2026 12:54:32 -0400 Subject: [PATCH 4/7] Address review comments --- .github/CODEOWNERS | 248 ++++++++++++++++++++++++++++++++------------- 1 file changed, 177 insertions(+), 71 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 965d8b1e3d7..f9ebfb3cbed 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -4,52 +4,122 @@ # Shared tooling, tests, and documentation /.agents/ @DataDog/apm-java /.claude/ @DataDog/apm-java -/.editorconfig @DataDog/apm-java -/.githooks/ @DataDog/apm-java -/.gitignore @DataDog/apm-java -/.gitmodules @DataDog/apm-java -/.mvn/ @DataDog/apm-java /AGENTS.md @DataDog/apm-java /ARCHITECTURE.md @DataDog/apm-java -/BUILDING.md @DataDog/apm-java /CONTRIBUTING.md @DataDog/apm-java -/LICENSE @DataDog/apm-java -/LICENSE-3rdparty.csv @DataDog/apm-java -/NOTICE @DataDog/apm-java /README.md @DataDog/apm-java /SECURITY.md @DataDog/apm-java /SUPPORT.md @DataDog/apm-java /dd-smoke-tests/README.md @DataDog/apm-java -/dd-smoke-tests/custom-systemloader/ @DataDog/apm-java /dd-smoke-tests/gradle.lockfile @DataDog/apm-java -/dd-smoke-tests/java9-modules/ @DataDog/apm-java /docs/ @DataDog/apm-java -/gradle/ @DataDog/apm-java -/tooling/ @DataDog/apm-java -/gradle.lockfile @DataDog/apm-java -/gradle.properties @DataDog/apm-java -/gradlew @DataDog/apm-java -/gradlew.bat @DataDog/apm-java -/mvnw @DataDog/apm-java -/mvnw.cmd @DataDog/apm-java -/settings-gradle.lockfile @DataDog/apm-java -/settings.gradle.kts @DataDog/apm-java -/setup.ps1 @DataDog/apm-java -/setup.sh @DataDog/apm-java -/static-analysis.datadog.yml @DataDog/apm-java -# Shared modules -/communication/ @DataDog/apm-java -/dd-java-agent/ @DataDog/apm-java -/dd-trace-api/ @DataDog/apm-java -/dd-trace-core/ @DataDog/apm-java -/internal-api/ @DataDog/apm-java -/products/metrics/ @DataDog/apm-java -/utils/ @DataDog/apm-java +# Shared communication +/communication/*.* @DataDog/apm-java +/communication/src/*/*/datadog/communication/*.* @DataDog/apm-java +/communication/src/*/*/datadog/communication/ddagent/ @DataDog/apm-java +/communication/src/*/*/datadog/communication/http/ @DataDog/apm-java +/communication/src/*/*/datadog/communication/serialization/*.* @DataDog/apm-java +/communication/src/*/*/datadog/communication/serialization/msgpack/ @DataDog/apm-java +/communication/src/*/*/datadog/communication/util/ @DataDog/apm-java +/communication/src/*/*/okhttp3/ @DataDog/apm-java +/communication/src/test/resources/ @DataDog/apm-java + +# Shared utility modules +/utils/config-utils/ @DataDog/apm-java +/utils/filesystem-utils/ @DataDog/apm-java +/utils/flare-utils/ @DataDog/apm-java +/utils/logging-utils/ @DataDog/apm-java +/utils/queue-utils/ @DataDog/apm-java +/utils/socket-utils/ @DataDog/apm-java +/utils/test-agent-utils/ @DataDog/apm-java +/utils/test-junit-converter-utils/ @DataDog/apm-java +/utils/test-junit-utils/ @DataDog/apm-java +/utils/test-utils/ @DataDog/apm-java +/utils/time-utils/ @DataDog/apm-java +/utils/version-utils/ @DataDog/apm-java + +# Core agent modules +/dd-java-agent/README.md @DataDog/apm-java +/dd-java-agent/agent-bootstrap/ @DataDog/apm-java +/dd-java-agent/agent-installer/ @DataDog/apm-java +/dd-java-agent/agent-jmxfetch/ @DataDog/apm-java +/dd-java-agent/agent-logging/ @DataDog/apm-java +/dd-java-agent/agent-logs-intake/ @DataDog/apm-java +/dd-java-agent/benchmark-integration/ @DataDog/apm-java +/dd-java-agent/benchmark/ @DataDog/apm-java +/dd-java-agent/build.gradle @DataDog/apm-java +/dd-java-agent/cws-tls/ @DataDog/apm-java +/dd-java-agent/gradle.lockfile @DataDog/apm-java +/dd-java-agent/load-generator/ @DataDog/apm-java +/dd-java-agent/src/ @DataDog/apm-java + +# Core tracing API +/dd-trace-api/build.gradle.kts @DataDog/apm-java +/dd-trace-api/gradle.lockfile @DataDog/apm-java +/dd-trace-api/src/*/*/datadog/trace/api/*.* @DataDog/apm-java +/dd-trace-api/**/config/CwsConfig* @DataDog/apm-java +/dd-trace-api/**/config/GeneralConfig* @DataDog/apm-java +/dd-trace-api/**/config/JmxFetchConfig* @DataDog/apm-java +/dd-trace-api/**/config/TracerConfig* @DataDog/apm-java +/dd-trace-api/**/config/UsmConfig* @DataDog/apm-java +/dd-trace-api/src/*/*/datadog/trace/api/interceptor/ @DataDog/apm-java +/dd-trace-api/src/*/*/datadog/trace/api/internal/ @DataDog/apm-java +/dd-trace-api/src/*/*/datadog/trace/payloadtags/ @DataDog/apm-java + +# Core tracer +/dd-trace-core/build.gradle @DataDog/apm-java +/dd-trace-core/gradle.lockfile @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/context/*.* @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/api/naming/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/api/remoteconfig/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/api/writer/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/common/*.* @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/common/metrics/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/common/writer/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/*.* @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/monitor/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/servicediscovery/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/taginterceptor/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/tagprocessor/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/test/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/traceinterceptor/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/core/util/ @DataDog/apm-java +/dd-trace-core/src/*/*/datadog/trace/payloadtags/ @DataDog/apm-java +/dd-trace-core/src/test/java/datadog/trace/*.* @DataDog/apm-java +/dd-trace-core/src/test/resources/ @DataDog/apm-java +/dd-trace-core/src/traceAgentTest/ @DataDog/apm-java + +# Core internal API +/internal-api/build.gradle.kts @DataDog/apm-java +/internal-api/gradle.lockfile @DataDog/apm-java +/internal-api/internal-api-9/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/advice/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/*.* @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/cache/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/endpoint/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/env/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/flare/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/function/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/intake/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/logging/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/metrics/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/naming/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/normalize/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/remoteconfig/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/logging/ @DataDog/apm-java +/internal-api/src/*/*/datadog/trace/util/ @DataDog/apm-java +/internal-api/src/test/java/constructors/ @DataDog/apm-java +/internal-api/src/test/resources/ @DataDog/apm-java # @DataDog/apm-idm-java /dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/ @DataDog/apm-idm-java +/dd-java-agent/agent-tooling/ @DataDog/apm-idm-java /dd-java-agent/instrumentation/ @DataDog/apm-idm-java +/dd-java-agent/instrumentation-annotation-processor/ @DataDog/apm-idm-java +/dd-java-agent/instrumentation-testing/ @DataDog/apm-idm-java +/dd-java-agent/testing/ @DataDog/apm-idm-java /dd-smoke-tests/armeria-grpc/ @DataDog/apm-idm-java /dd-smoke-tests/cli/ @DataDog/apm-idm-java /dd-smoke-tests/grpc-1.5/ @DataDog/apm-idm-java @@ -66,6 +136,7 @@ /dd-smoke-tests/vertx-*/ @DataDog/apm-idm-java /dd-smoke-tests/websphere-jmx/ @DataDog/apm-idm-java /dd-smoke-tests/wildfly/ @DataDog/apm-idm-java +/dd-trace-api/**/config/TraceInstrumentationConfig* @DataDog/apm-idm-java # @DataDog/apm-release-platform /.gitlab/ @DataDog/apm-release-platform @DataDog/apm-lang-platform-java @@ -73,35 +144,51 @@ # @DataDog/apm-sdk-capabilities-java /dd-java-agent/agent-otel @DataDog/apm-sdk-capabilities-java +/dd-smoke-tests/custom-systemloader/ @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/dynamic-config/ @DataDog/apm-sdk-capabilities-java +/dd-smoke-tests/java9-modules/ @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/log-injection @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/opentelemetry @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/opentracing @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/sample-trace @DataDog/apm-sdk-capabilities-java /dd-smoke-tests/tracer-flare @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/main/java/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/test/*/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/main/java/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/test/*/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/main/java/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities-java -/dd-trace-core/src/test/*/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities-java +/dd-trace-api/src/*/*/datadog/trace/context/ @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/*/*/datadog/trace/common/sampling/ @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/*/*/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/*/*/datadog/trace/core/otlp/ @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/*/*/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/*/*/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities-java +/dd-trace-core/src/*/*/opentelemetry/proto/ @DataDog/apm-sdk-capabilities-java /dd-trace-ot/ @DataDog/apm-sdk-capabilities-java -/internal-api/src/main/java/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities-java -/internal-api/src/test/*/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities-java -/internal-api/src/main/java/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java -/internal-api/src/test/*/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java +/dd-trace-api/src/*/*/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java +/internal-api/src/*/*/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities-java +/internal-api/src/*/*/datadog/trace/api/propagation/ @DataDog/apm-sdk-capabilities-java +/internal-api/src/*/*/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities-java +/internal-api/src/*/*/datadog/trace/api/scopemanager/ @DataDog/apm-sdk-capabilities-java +/products/metrics/ @DataDog/apm-sdk-capabilities-java +/dd-trace-api/**/config/OtlpConfig* @DataDog/apm-sdk-capabilities-java +/internal-api/src/*/*/datadog/trace/api/telemetry/Otel* @DataDog/apm-sdk-capabilities-java +/internal-api/src/*/*/datadog/trace/api/telemetry/Otlp* @DataDog/apm-sdk-capabilities-java # @DataDog/apm-serverless /dd-java-agent/instrumentation/aws-java/aws-java-lambda-handler-1.2/ @DataDog/apm-serverless /dd-java-agent/instrumentation/azure-functions/ @DataDog/apm-serverless /dd-java-agent/instrumentation/azure-functions-1.2.2/ @DataDog/apm-serverless -/dd-trace-core/src/main/java/datadog/trace/lambda/ @DataDog/apm-serverless -/dd-trace-core/src/test/*/datadog/trace/lambda/ @DataDog/apm-serverless +/dd-trace-core/src/*/*/datadog/trace/lambda/ @DataDog/apm-serverless /utils/container-utils/ @DataDog/apm-serverless **/InferredProxy* @DataDog/apm-serverless # @DataDog/apm-lang-platform-java +/.editorconfig @DataDog/apm-lang-platform-java +/.githooks/ @DataDog/apm-lang-platform-java /.github/ @DataDog/apm-lang-platform-java +/.gitignore @DataDog/apm-lang-platform-java +/.gitmodules @DataDog/apm-lang-platform-java +/.mvn/ @DataDog/apm-lang-platform-java +/BUILDING.md @DataDog/apm-lang-platform-java +/LICENSE @DataDog/apm-lang-platform-java +/LICENSE-3rdparty.csv @DataDog/apm-lang-platform-java +/NOTICE @DataDog/apm-lang-platform-java /build-logic/ @DataDog/apm-lang-platform-java /buildSrc/ @DataDog/apm-lang-platform-java /components/ @DataDog/apm-lang-platform-java @@ -112,22 +199,36 @@ /dd-smoke-tests/jdk-tool-abort/ @DataDog/apm-lang-platform-java /dd-smoke-tests/lib-injection/ @DataDog/apm-lang-platform-java /dd-smoke-tests/src/ @DataDog/apm-lang-platform-java +/gradle/ @DataDog/apm-lang-platform-java +/gradle.lockfile @DataDog/apm-lang-platform-java +/gradle.properties @DataDog/apm-lang-platform-java +/gradlew @DataDog/apm-lang-platform-java +/gradlew.bat @DataDog/apm-lang-platform-java /metadata/ @DataDog/apm-lang-platform-java +/mvnw @DataDog/apm-lang-platform-java +/mvnw.cmd @DataDog/apm-lang-platform-java /remote-config/ @DataDog/apm-lang-platform-java +/settings-gradle.lockfile @DataDog/apm-lang-platform-java +/settings.gradle.kts @DataDog/apm-lang-platform-java +/setup.ps1 @DataDog/apm-lang-platform-java +/setup.sh @DataDog/apm-lang-platform-java +/static-analysis.datadog.yml @DataDog/apm-lang-platform-java /telemetry/ @DataDog/apm-lang-platform-java /test-published-dependencies/ @DataDog/apm-lang-platform-java +/tooling/ @DataDog/apm-lang-platform-java /build.gradle.kts @DataDog/apm-lang-platform-java /gradle/java_no_deps.gradle @DataDog/apm-lang-platform-java /gradle/wrapper/ @DataDog/apm-lang-platform-java /repository.datadog.yaml @DataDog/apm-lang-platform-java +/dd-trace-api/**/RemoteConfigConfig* @DataDog/apm-lang-platform-java # @DataDog/asm-java (AppSec/IAST) /buildSrc/call-site-instrumentation-plugin/ @DataDog/asm-java -/buildSrc/src/main/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java -/buildSrc/src/main/kotlin/datadog/gradle/sca/ @DataDog/asm-java -/buildSrc/src/test/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java -/buildSrc/src/test/kotlin/datadog/gradle/sca/ @DataDog/asm-java +/buildSrc/src/*/kotlin/datadog/gradle/plugin/sca/ @DataDog/asm-java +/buildSrc/src/*/kotlin/datadog/gradle/sca/ @DataDog/asm-java /buildSrc/src/test/resources/sca/ @DataDog/asm-java +/communication/src/**/serialization/**/aiguard/ @DataDog/asm-java +/communication/src/**/serialization/**/stacktrace/ @DataDog/asm-java /dd-java-agent/agent-aiguard/ @DataDog/asm-java /dd-java-agent/agent-iast/ @DataDog/asm-java /dd-java-agent/appsec/appsec-test-fixtures/ @DataDog/asm-java @@ -148,17 +249,21 @@ /dd-smoke-tests/spring-security/ @DataDog/asm-java /dd-java-agent/instrumentation/commons-fileupload-1.5/ @DataDog/asm-java /dd-java-agent/instrumentation/spring/spring-security/ @DataDog/asm-java -/dd-trace-api/src/main/java/datadog/trace/api/aiguard/ @DataDog/asm-java -/dd-trace-api/src/main/java/datadog/trace/api/EventTracker.java @DataDog/asm-java -/internal-api/src/main/java/datadog/trace/api/gateway/ @DataDog/asm-java -/internal-api/src/main/java/datadog/trace/api/http/ @DataDog/asm-java -/internal-api/src/main/java/datadog/trace/api/telemetry/ScaReachability* @DataDog/asm-java +/dd-trace-api/src/*/*/datadog/trace/api/aiguard/ @DataDog/asm-java +/dd-trace-api/src/*/*/datadog/trace/api/EventTracker* @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/gateway/ @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/http/ @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/Login* @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/RuleType* @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/ScaReachability* @DataDog/asm-java /telemetry/src/main/java/datadog/telemetry/sca/ @DataDog/asm-java **/appsec/ @DataDog/asm-java **/*CallSite* @DataDog/asm-java **/iast/ @DataDog/asm-java **/Iast* @DataDog/asm-java **/rasp/ @Datadog/asm-java +/dd-trace-api/**/config/AIGuardConfig* @DataDog/asm-java +/dd-trace-api/**/config/AppSecConfig* @DataDog/asm-java **/*Rasp* @DataDog/asm-java **/*Waf* @DataDog/asm-java @@ -180,7 +285,7 @@ /dd-smoke-tests/gradle/ @DataDog/ci-app-libraries /dd-smoke-tests/junit-console/ @DataDog/ci-app-libraries /dd-smoke-tests/maven/ @DataDog/ci-app-libraries -/internal-api/src/main/java/datadog/trace/api/git/ @DataDog/ci-app-libraries +/internal-api/src/*/*/datadog/trace/api/git/ @DataDog/ci-app-libraries **/civisibility/ @DataDog/ci-app-libraries **/CiVisibility* @DataDog/ci-app-libraries @@ -188,18 +293,17 @@ /dd-java-agent/agent-debugger/ @DataDog/debugger-java /dd-java-agent/instrumentation/datadog/dynamic-instrumentation/ @DataDog/debugger-java /dd-smoke-tests/debugger-integration-tests/ @DataDog/debugger-java -/internal-api/src/main/java/datadog/trace/api/debugger/ @DataDog/debugger-java +/internal-api/src/*/*/datadog/trace/api/debugger/ @DataDog/debugger-java +/dd-trace-api/**/config/DebuggerConfig* @DataDog/debugger-java # @DataDog/data-observability /dd-java-agent/instrumentation/spark/ @DataDog/data-observability # @DataDog/data-streams-monitoring /dd-java-agent/instrumentation-testing/src/main/groovy/datadog/trace/agent/test/datastreams @DataDog/data-streams-monitoring -/dd-trace-core/src/main/java/datadog/trace/core/datastreams @DataDog/data-streams-monitoring -/dd-trace-core/src/test/*/datadog/trace/core/datastreams @DataDog/data-streams-monitoring -/internal-api/src/main/java/datadog/trace/api/datastreams @DataDog/data-streams-monitoring +/dd-trace-core/src/*/*/datadog/trace/core/datastreams @DataDog/data-streams-monitoring +/internal-api/src/*/*/datadog/trace/api/datastreams @DataDog/data-streams-monitoring /dd-smoke-tests/datastreams/ @DataDog/data-streams-monitoring -/internal-api/src/test/*/datadog/trace/api/datastreams @DataDog/data-streams-monitoring **/datastreams/ @DataDog/data-streams-monitoring **/DataStreams* @DataDog/data-streams-monitoring **/dsmTest/** @DataDog/data-streams-monitoring @@ -234,24 +338,26 @@ /dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/ @DataDog/profiling-java /dd-smoke-tests/crashtracking/ @DataDog/profiling-java /dd-smoke-tests/profiling-integration-tests/ @DataDog/profiling-java -/dd-trace-api/src/main/java/datadog/trace/api/profiling @DataDog/profiling-java -/internal-api/src/main/java/datadog/trace/api/profiling @DataDog/profiling-java +/dd-trace-api/src/*/*/datadog/trace/api/profiling @DataDog/profiling-java +/internal-api/src/*/*/datadog/trace/api/profiling @DataDog/profiling-java /internal-api/src/main/java/datadog/trace/api/EndpointCheckpointer.java @DataDog/profiling-java /internal-api/src/main/java/datadog/trace/api/EndpointTracker.java @DataDog/profiling-java +/dd-trace-api/**/config/CrashTrackingConfig* @DataDog/profiling-java +/dd-trace-api/**/config/ProfilingConfig* @DataDog/profiling-java # @DataDog/ml-observability -/dd-trace-api/src/main/java/datadog/trace/api/llmobs/ @DataDog/ml-observability -/dd-java-agent/agent-llmobs/ @DataDog/ml-observability -/dd-trace-core/src/main/java/datadog/trace/llmobs/ @DataDog/ml-observability -/dd-trace-core/src/test/*/datadog/trace/llmobs/ @DataDog/ml-observability +/dd-trace-api/src/*/*/datadog/trace/api/llmobs/ @DataDog/ml-observability +/dd-java-agent/agent-llmobs/ @DataDog/ml-observability +/dd-trace-core/src/*/*/datadog/trace/llmobs/ @DataDog/ml-observability +/internal-api/src/*/*/datadog/trace/api/llmobs/ @DataDog/ml-observability +/internal-api/src/*/*/datadog/trace/api/telemetry/LLMObs* @DataDog/ml-observability +/dd-trace-api/**/config/LlmObsConfig* @DataDog/ml-observability # @DataDog/database-monitoring -/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java -/dd-java-agent/agent-bootstrap/src/test/*/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java +/dd-java-agent/agent-bootstrap/src/*/*/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java # @DataDog/rum -/internal-api/src/main/java/datadog/trace/api/rum/ @DataDog/rum -/internal-api/src/test/*/datadog/trace/api/rum/ @DataDog/rum +/internal-api/src/*/*/datadog/trace/api/rum/ @DataDog/rum /dd-smoke-tests/rum/ @DataDog/rum -/telemetry/src/main/java/datadog/telemetry/rum/ @DataDog/rum -/telemetry/src/test/*/datadog/telemetry/rum/ @DataDog/rum +/telemetry/src/*/*/datadog/telemetry/rum/ @DataDog/rum +/dd-trace-api/**/config/RumConfig* @DataDog/rum From 221486b09a4e49ae4d6a047140131260219fc075 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Fri, 21 Aug 2026 11:05:52 -0400 Subject: [PATCH 5/7] Address review comments --- .github/CODEOWNERS | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f9ebfb3cbed..1e7a7c88838 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -26,36 +26,25 @@ /communication/src/test/resources/ @DataDog/apm-java # Shared utility modules -/utils/config-utils/ @DataDog/apm-java /utils/filesystem-utils/ @DataDog/apm-java -/utils/flare-utils/ @DataDog/apm-java /utils/logging-utils/ @DataDog/apm-java /utils/queue-utils/ @DataDog/apm-java /utils/socket-utils/ @DataDog/apm-java -/utils/test-agent-utils/ @DataDog/apm-java -/utils/test-junit-converter-utils/ @DataDog/apm-java -/utils/test-junit-utils/ @DataDog/apm-java -/utils/test-utils/ @DataDog/apm-java /utils/time-utils/ @DataDog/apm-java /utils/version-utils/ @DataDog/apm-java # Core agent modules /dd-java-agent/README.md @DataDog/apm-java -/dd-java-agent/agent-bootstrap/ @DataDog/apm-java -/dd-java-agent/agent-installer/ @DataDog/apm-java /dd-java-agent/agent-jmxfetch/ @DataDog/apm-java /dd-java-agent/agent-logging/ @DataDog/apm-java /dd-java-agent/agent-logs-intake/ @DataDog/apm-java /dd-java-agent/benchmark-integration/ @DataDog/apm-java /dd-java-agent/benchmark/ @DataDog/apm-java -/dd-java-agent/build.gradle @DataDog/apm-java /dd-java-agent/cws-tls/ @DataDog/apm-java /dd-java-agent/gradle.lockfile @DataDog/apm-java /dd-java-agent/load-generator/ @DataDog/apm-java -/dd-java-agent/src/ @DataDog/apm-java # Core tracing API -/dd-trace-api/build.gradle.kts @DataDog/apm-java /dd-trace-api/gradle.lockfile @DataDog/apm-java /dd-trace-api/src/*/*/datadog/trace/api/*.* @DataDog/apm-java /dd-trace-api/**/config/CwsConfig* @DataDog/apm-java @@ -68,8 +57,8 @@ /dd-trace-api/src/*/*/datadog/trace/payloadtags/ @DataDog/apm-java # Core tracer -/dd-trace-core/build.gradle @DataDog/apm-java /dd-trace-core/gradle.lockfile @DataDog/apm-java +/dd-trace-core/src/test/ @DataDog/apm-java /dd-trace-core/src/*/*/datadog/context/*.* @DataDog/apm-java /dd-trace-core/src/*/*/datadog/trace/api/naming/ @DataDog/apm-java /dd-trace-core/src/*/*/datadog/trace/api/remoteconfig/ @DataDog/apm-java @@ -91,9 +80,9 @@ /dd-trace-core/src/traceAgentTest/ @DataDog/apm-java # Core internal API -/internal-api/build.gradle.kts @DataDog/apm-java /internal-api/gradle.lockfile @DataDog/apm-java /internal-api/internal-api-9/ @DataDog/apm-java +/internal-api/src/test/ @DataDog/apm-java /internal-api/src/*/*/datadog/trace/advice/ @DataDog/apm-java /internal-api/src/*/*/datadog/trace/api/*.* @DataDog/apm-java /internal-api/src/*/*/datadog/trace/api/cache/ @DataDog/apm-java @@ -115,9 +104,7 @@ # @DataDog/apm-idm-java /dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/ @DataDog/apm-idm-java -/dd-java-agent/agent-tooling/ @DataDog/apm-idm-java /dd-java-agent/instrumentation/ @DataDog/apm-idm-java -/dd-java-agent/instrumentation-annotation-processor/ @DataDog/apm-idm-java /dd-java-agent/instrumentation-testing/ @DataDog/apm-idm-java /dd-java-agent/testing/ @DataDog/apm-idm-java /dd-smoke-tests/armeria-grpc/ @DataDog/apm-idm-java @@ -169,6 +156,8 @@ /dd-trace-api/**/config/OtlpConfig* @DataDog/apm-sdk-capabilities-java /internal-api/src/*/*/datadog/trace/api/telemetry/Otel* @DataDog/apm-sdk-capabilities-java /internal-api/src/*/*/datadog/trace/api/telemetry/Otlp* @DataDog/apm-sdk-capabilities-java +/utils/config-utils/ @DataDog/apm-sdk-capabilities-java +/utils/flare-utils/ @DataDog/apm-sdk-capabilities-java # @DataDog/apm-serverless /dd-java-agent/instrumentation/aws-java/aws-java-lambda-handler-1.2/ @DataDog/apm-serverless @@ -192,8 +181,12 @@ /build-logic/ @DataDog/apm-lang-platform-java /buildSrc/ @DataDog/apm-lang-platform-java /components/ @DataDog/apm-lang-platform-java -/dd-java-agent/instrumentation/java/ @DataDog/apm-lang-platform-java -/dd-smoke-tests/build.gradle @DataDog/apm-lang-platform-java +/dd-java-agent/agent-bootstrap/ @DataDog/apm-lang-platform-java +/dd-java-agent/agent-installer/ @DataDog/apm-lang-platform-java +/dd-java-agent/agent-tooling/ @DataDog/apm-lang-platform-java +/dd-java-agent/instrumentation-annotation-processor/ @DataDog/apm-lang-platform-java +/dd-java-agent/instrumentation/java/ @DataDog/apm-lang-platform-java +/dd-java-agent/src/ @DataDog/apm-lang-platform-java /dd-smoke-tests/concurrent/ @DataDog/apm-lang-platform-java /dd-smoke-tests/field-injection/ @DataDog/apm-lang-platform-java /dd-smoke-tests/jdk-tool-abort/ @DataDog/apm-lang-platform-java @@ -216,11 +209,14 @@ /telemetry/ @DataDog/apm-lang-platform-java /test-published-dependencies/ @DataDog/apm-lang-platform-java /tooling/ @DataDog/apm-lang-platform-java -/build.gradle.kts @DataDog/apm-lang-platform-java /gradle/java_no_deps.gradle @DataDog/apm-lang-platform-java /gradle/wrapper/ @DataDog/apm-lang-platform-java /repository.datadog.yaml @DataDog/apm-lang-platform-java /dd-trace-api/**/RemoteConfigConfig* @DataDog/apm-lang-platform-java +/utils/test-agent-utils/ @DataDog/apm-lang-platform-java +/utils/test-junit-converter-utils/ @DataDog/apm-lang-platform-java +/utils/test-junit-utils/ @DataDog/apm-lang-platform-java +/utils/test-utils/ @DataDog/apm-lang-platform-java # @DataDog/asm-java (AppSec/IAST) /buildSrc/call-site-instrumentation-plugin/ @DataDog/asm-java @@ -361,3 +357,7 @@ /dd-smoke-tests/rum/ @DataDog/rum /telemetry/src/*/*/datadog/telemetry/rum/ @DataDog/rum /dd-trace-api/**/config/RumConfig* @DataDog/rum + +# Build configuration +**/build.gradle @DataDog/apm-lang-platform-java +**/build.gradle.kts @DataDog/apm-lang-platform-java From d3fbdc9748e0428163e5e0179013d06fb3fc4b12 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Fri, 21 Aug 2026 11:14:08 -0400 Subject: [PATCH 6/7] Add link to syntax to guide future modifications --- .github/CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 1e7a7c88838..54e14de93c7 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,6 +1,8 @@ # Automatically assign a member of the team as a reviewer. # https://help.github.com/en/articles/about-code-owners +# CODEOWNERS syntax: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#codeowners-syntax + # Shared tooling, tests, and documentation /.agents/ @DataDog/apm-java /.claude/ @DataDog/apm-java From 431068444bdcccfca40f44aac3242dd37b235003 Mon Sep 17 00:00:00 2001 From: Sarah Chen Date: Fri, 21 Aug 2026 12:39:53 -0400 Subject: [PATCH 7/7] Fix path checking --- .github/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 54e14de93c7..507c6531b20 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -60,7 +60,7 @@ # Core tracer /dd-trace-core/gradle.lockfile @DataDog/apm-java -/dd-trace-core/src/test/ @DataDog/apm-java +/dd-trace-core/src/test @DataDog/apm-java /dd-trace-core/src/*/*/datadog/context/*.* @DataDog/apm-java /dd-trace-core/src/*/*/datadog/trace/api/naming/ @DataDog/apm-java /dd-trace-core/src/*/*/datadog/trace/api/remoteconfig/ @DataDog/apm-java @@ -84,7 +84,7 @@ # Core internal API /internal-api/gradle.lockfile @DataDog/apm-java /internal-api/internal-api-9/ @DataDog/apm-java -/internal-api/src/test/ @DataDog/apm-java +/internal-api/src/test @DataDog/apm-java /internal-api/src/*/*/datadog/trace/advice/ @DataDog/apm-java /internal-api/src/*/*/datadog/trace/api/*.* @DataDog/apm-java /internal-api/src/*/*/datadog/trace/api/cache/ @DataDog/apm-java