diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 65e5e0aa0b9..1decc476fda 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,42 +1,37 @@ -# 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 -/AGENTS.md @DataDog/apm-java -/ARCHITECTURE.md @DataDog/apm-java -/CONTRIBUTING.md @DataDog/apm-java -/README.md @DataDog/apm-java -/SECURITY.md @DataDog/apm-java -/SUPPORT.md @DataDog/apm-java -/tag-conventions.yaml @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities -/tag-conventions-java.yaml @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities -/dd-smoke-tests/README.md @DataDog/apm-java -/docs/ @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/filesystem-utils/ @DataDog/apm-java -/utils/logging-utils/ @DataDog/apm-java -/utils/queue-utils/ @DataDog/apm-java -/utils/socket-utils/ @DataDog/apm-java -/utils/time-utils/ @DataDog/apm-java -/utils/version-utils/ @DataDog/apm-java - -# Core agent modules +# Note that the apm-java team co-owns some product paths to help with reviews. + +# Shared core with product overrides below +/dd-trace-core/ @DataDog/apm-java +/utils/ @DataDog/apm-java +/communication/ @DataDog/apm-lang-platform-java +/components/ @DataDog/apm-lang-platform-java +/dd-java-agent/ @DataDog/apm-lang-platform-java +/dd-smoke-tests/ @DataDog/apm-lang-platform-java +/dd-trace-api/ @DataDog/apm-lang-platform-java +/internal-api/ @DataDog/apm-lang-platform-java +/remote-config/ @DataDog/apm-lang-platform-java +/telemetry/ @DataDog/apm-lang-platform-java +/test-published-dependencies/ @DataDog/apm-lang-platform-java +/dd-java-agent/agent-otel/ @DataDog/apm-sdk-capabilities +/dd-trace-ot/ @DataDog/apm-sdk-capabilities +/products/metrics/ @DataDog/apm-sdk-capabilities + +# Shared documentation +/.agents/ @DataDog/apm-java +/.claude/ @DataDog/apm-java +/AGENTS.md @DataDog/apm-java +/ARCHITECTURE.md @DataDog/apm-java +/CONTRIBUTING.md @DataDog/apm-java +/README.md @DataDog/apm-java +/SECURITY.md @DataDog/apm-java +/SUPPORT.md @DataDog/apm-java +/tag-conventions.yaml @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/tag-conventions-java.yaml @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/dd-smoke-tests/README.md @DataDog/apm-java +/docs/ @DataDog/apm-java + +# Shared agent modules /dd-java-agent/README.md @DataDog/apm-java /dd-java-agent/agent-jmxfetch/ @DataDog/apm-java /dd-java-agent/agent-logging/ @DataDog/apm-java @@ -46,407 +41,346 @@ /dd-java-agent/cws-tls/ @DataDog/apm-java /dd-java-agent/load-generator/ @DataDog/apm-java -# Core tracing API -/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/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 -/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/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 -/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/function/ @DataDog/apm-java -/internal-api/src/*/*/datadog/apicontract/ @DataDog/apm-java -/internal-api/src/*/*/datadog/perfcontract/ @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 - # Shared trace protocol -/utils/test-agent-utils/ @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities -/dd-trace-api/src/**/*ProtocolVersion* @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities -/dd-trace-core/src/**/*TraceMapper* @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities -/dd-trace-core/src/**/datadog/trace/common/writer/ddagent/PayloadVerifiers* @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities -/dd-trace-core/src/**/datadog/trace/common/writer/ddagent/V1PayloadReader* @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/utils/test-agent-utils/ @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/dd-trace-api/src/**/*ProtocolVersion* @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/**/*TraceMapper* @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/**/datadog/trace/common/writer/ddagent/PayloadVerifiers* @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/**/datadog/trace/common/writer/ddagent/V1PayloadReader* @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-sdk-capabilities # @DataDog/apm-idm-java -/dd-java-agent/instrumentation/ @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 -/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 -/dd-smoke-tests/ratpack-1.5/ @DataDog/apm-idm-java -/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 -/dd-trace-api/**/config/TraceInstrumentationConfig* @DataDog/apm-idm-java +/dd-java-agent/instrumentation/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/armeria-grpc/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/cli/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/grpc-1.5/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/jboss-modules/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/jersey-2/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/jersey-3/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/osgi/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/play-*/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/quarkus/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/quarkus-native/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/ratpack-1.5/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/resteasy/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/spring*/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/vertx-*/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/websphere-jmx/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-smoke-tests/wildfly/ @DataDog/apm-java @DataDog/apm-idm-java +/dd-trace-api/**/config/TraceInstrumentationConfig* @DataDog/apm-java @DataDog/apm-idm-java # @DataDog/apm-release-platform -/.gitlab/ @DataDog/apm-release-platform @DataDog/apm-lang-platform-java -/.gitlab-ci.yml @DataDog/apm-release-platform @DataDog/apm-lang-platform-java +/.gitlab/ @DataDog/apm-java @DataDog/apm-release-platform @DataDog/apm-lang-platform-java +/.gitlab-ci.yml @DataDog/apm-java @DataDog/apm-release-platform @DataDog/apm-lang-platform-java # @DataDog/apm-sdk-capabilities -/dd-java-agent/agent-otel @DataDog/apm-sdk-capabilities -/dd-smoke-tests/custom-systemloader/ @DataDog/apm-sdk-capabilities -/dd-smoke-tests/dynamic-config/ @DataDog/apm-sdk-capabilities -/dd-smoke-tests/java9-modules/ @DataDog/apm-sdk-capabilities -/dd-smoke-tests/log-injection @DataDog/apm-sdk-capabilities -/dd-smoke-tests/opentelemetry @DataDog/apm-sdk-capabilities -/dd-smoke-tests/opentracing @DataDog/apm-sdk-capabilities -/dd-smoke-tests/sample-trace @DataDog/apm-sdk-capabilities -/dd-smoke-tests/tracer-flare @DataDog/apm-sdk-capabilities -/dd-trace-api/src/*/*/datadog/trace/context/ @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/common/writer/Otlp* @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/common/writer/SpanSamplingWorker* @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/common/sampling/ @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/core/otlp/ @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/datadog/trace/core/scopemanager @DataDog/apm-sdk-capabilities -/dd-trace-core/src/*/*/opentelemetry/proto/ @DataDog/apm-sdk-capabilities -/dd-trace-ot/ @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/flare/ @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/metrics/BaggageMetrics* @DataDog/apm-sdk-capabilities -/dd-trace-api/src/*/*/datadog/trace/api/PropagationStyle* @DataDog/apm-sdk-capabilities -/dd-trace-api/src/*/*/datadog/trace/api/TracePropagation* @DataDog/apm-sdk-capabilities -/dd-trace-api/src/*/*/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/bootstrap @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/bootstrap/instrumentation/api/http/ @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/propagation/ @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/sampling @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/scopemanager/ @DataDog/apm-sdk-capabilities -/products/metrics/ @DataDog/apm-sdk-capabilities -/dd-trace-api/**/config/OtlpConfig* @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/telemetry/Otel* @DataDog/apm-sdk-capabilities -/internal-api/src/*/*/datadog/trace/api/telemetry/Otlp* @DataDog/apm-sdk-capabilities -/utils/config-utils/ @DataDog/apm-sdk-capabilities -/utils/flare-utils/ @DataDog/apm-sdk-capabilities +/dd-smoke-tests/dynamic-config/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-smoke-tests/log-injection @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-smoke-tests/opentelemetry @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-smoke-tests/opentracing @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-smoke-tests/sample-trace @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-smoke-tests/tracer-flare @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-api/src/*/*/datadog/trace/context/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/common/writer/Otlp* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/common/writer/SpanSamplingWorker* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/common/sampling/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/core/baggage @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/core/otlp/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/core/propagation @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/datadog/trace/core/scopemanager @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-core/src/*/*/opentelemetry/proto/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/flare/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/metrics/BaggageMetrics* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-api/src/*/*/datadog/trace/api/PropagationStyle* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-api/src/*/*/datadog/trace/api/TracePropagation* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-api/src/*/*/datadog/trace/api/sampling @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/bootstrap @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/bootstrap/instrumentation/api/http/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/propagation/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/sampling @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/scopemanager/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/dd-trace-api/**/config/OtlpConfig* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/telemetry/Otel* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/internal-api/src/*/*/datadog/trace/api/telemetry/Otlp* @DataDog/apm-java @DataDog/apm-sdk-capabilities +/utils/config-utils/ @DataDog/apm-java @DataDog/apm-sdk-capabilities +/utils/flare-utils/ @DataDog/apm-java @DataDog/apm-sdk-capabilities # @DataDog/apm-serverless -/dd-trace-core/src/*/*/datadog/trace/lambda/ @DataDog/apm-serverless -/utils/container-utils/ @DataDog/apm-serverless -**/InferredProxy* @DataDog/apm-serverless -/dd-java-agent/instrumentation/**/*InferredProxy* @DataDog/apm-serverless -/dd-java-agent/instrumentation/aws-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-java-agent/instrumentation/azure-functions-worker-2.7/ @DataDog/apm-serverless +/dd-trace-core/src/*/*/datadog/trace/lambda/ @DataDog/apm-java @DataDog/apm-serverless +/utils/container-utils/ @DataDog/apm-java @DataDog/apm-serverless +**/InferredProxy* @DataDog/apm-java @DataDog/apm-serverless +/dd-java-agent/instrumentation/**/*InferredProxy* @DataDog/apm-java @DataDog/apm-serverless +/dd-java-agent/instrumentation/aws-java/ @DataDog/apm-java @DataDog/apm-serverless +/dd-java-agent/instrumentation/aws-java/aws-java-lambda-handler-1.2/ @DataDog/apm-java @DataDog/apm-serverless +/dd-java-agent/instrumentation/azure-functions/ @DataDog/apm-java @DataDog/apm-serverless +/dd-java-agent/instrumentation/azure-functions-1.2.2/ @DataDog/apm-java @DataDog/apm-serverless +/dd-java-agent/instrumentation/azure-functions-worker-2.7/ @DataDog/apm-java @DataDog/apm-serverless # @DataDog/apm-lang-platform-java -/.agents/skills/fix-continuation-leakage/ @DataDog/apm-lang-platform-java -/.claude/skills/fix-continuation-leakage/ @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 -/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-testing/src/*/java/datadog/trace/agent/test/scopediag/ @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 -/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.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 -/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-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 -/dd-java-agent/instrumentation/java/ @DataDog/apm-lang-platform-java @DataDog/apm-idm-java +/.agents/skills/fix-continuation-leakage/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/.claude/skills/fix-continuation-leakage/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/.editorconfig @DataDog/apm-java @DataDog/apm-lang-platform-java +/.githooks/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/.github/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/.gitignore @DataDog/apm-java @DataDog/apm-lang-platform-java +/.gitmodules @DataDog/apm-java @DataDog/apm-lang-platform-java +/.mvn/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/BUILDING.md @DataDog/apm-java @DataDog/apm-lang-platform-java +/LICENSE @DataDog/apm-java @DataDog/apm-lang-platform-java +/LICENSE-3rdparty.csv @DataDog/apm-java @DataDog/apm-lang-platform-java +/NOTICE @DataDog/apm-java @DataDog/apm-lang-platform-java +/build-logic/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/buildSrc/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/gradle/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/gradle.properties @DataDog/apm-java @DataDog/apm-lang-platform-java +/gradlew @DataDog/apm-java @DataDog/apm-lang-platform-java +/gradlew.bat @DataDog/apm-java @DataDog/apm-lang-platform-java +/metadata/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/mvnw @DataDog/apm-java @DataDog/apm-lang-platform-java +/mvnw.cmd @DataDog/apm-java @DataDog/apm-lang-platform-java +/settings-gradle.lockfile @DataDog/apm-java @DataDog/apm-lang-platform-java +/settings.gradle.kts @DataDog/apm-java @DataDog/apm-lang-platform-java +/setup.ps1 @DataDog/apm-java @DataDog/apm-lang-platform-java +/setup.sh @DataDog/apm-java @DataDog/apm-lang-platform-java +/static-analysis.datadog.yml @DataDog/apm-java @DataDog/apm-lang-platform-java +/tooling/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/gradle/java_no_deps.gradle @DataDog/apm-java @DataDog/apm-lang-platform-java +/gradle/wrapper/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/repository.datadog.yaml @DataDog/apm-java @DataDog/apm-lang-platform-java +/utils/test-junit-converter-utils/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/utils/test-junit-utils/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/utils/test-utils/ @DataDog/apm-java @DataDog/apm-lang-platform-java +/dd-java-agent/instrumentation/java/ @DataDog/apm-java @DataDog/apm-lang-platform-java @DataDog/apm-idm-java # @DataDog/asm-java (AppSec/IAST) -/buildSrc/call-site-instrumentation-plugin/ @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 -/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.* @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-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 -/internal-api/src/*/*/datadog/trace/api/UserIdCollectionMode* @DataDog/asm-java -/internal-api/src/*/*/datadog/trace/api/UserEventTrackingMode* @DataDog/asm-java -/telemetry/src/*/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 -**/*AppSec* @DataDog/asm-java -**/*Appsec* @DataDog/asm-java -**/*Iast* @DataDog/asm-java -**/*AIGuard* @DataDog/asm-java -/dd-java-agent/instrumentation/**/*CallSite* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*appsec* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*AppSec* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*iast* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*rasp* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*Iast* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*Rasp* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*Waf* @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/beanshell-2.0/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/commons-fileupload-1.5/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/datadog/asm/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/freemarker/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/org-json-20230227/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/snakeyaml-1.33/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/spring/spring-security/ @DataDog/asm-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/velocity-1.5/ @DataDog/asm-java @DataDog/apm-idm-java - -# AppSec blocking glue - exclusive asm-java ownership (must stay after the dual-owned +/buildSrc/call-site-instrumentation-plugin/ @DataDog/apm-java @DataDog/asm-java +/buildSrc/src/*/kotlin/datadog/gradle/plugin/sca/ @DataDog/apm-java @DataDog/asm-java +/buildSrc/src/*/kotlin/datadog/gradle/sca/ @DataDog/apm-java @DataDog/asm-java +/buildSrc/src/test/resources/sca/ @DataDog/apm-java @DataDog/asm-java +/communication/src/**/serialization/**/aiguard/ @DataDog/apm-java @DataDog/asm-java +/communication/src/**/serialization/**/stacktrace/ @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/agent-aiguard/ @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/agent-iast/ @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/appsec/appsec-test-fixtures/ @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/apm-tracing-disabled/ @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/appsec/ @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/dynamic-config/**/AppSecApplication.java @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/dynamic-config/**/AppSecActivationSmokeTest.* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/iast-propagation/ @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/iast-util/ @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/spring-security/ @DataDog/apm-java @DataDog/asm-java +/buildSrc/**/*CallSite* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/play-*/**/*AppSec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/ratpack-1.5/**/*AppSec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/spring*/**/*AppSec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/vertx-*/**/*AppSec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/jersey-2/**/*Appsec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/jersey-3/**/*Appsec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/resteasy/**/*Appsec* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/armeria-grpc/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/grpc-1.5/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/jersey-2/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/jersey-3/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/play-*/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/resteasy/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/spring*/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-smoke-tests/vertx-*/**/*Iast* @DataDog/apm-java @DataDog/asm-java +/dd-trace-api/src/*/*/datadog/trace/api/aiguard/ @DataDog/apm-java @DataDog/asm-java +/dd-trace-api/src/*/*/datadog/trace/api/EventTracker* @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/gateway/ @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/http/ @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/Login* @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/RuleType* @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/telemetry/ScaReachability* @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/UserIdCollectionMode* @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/api/UserEventTrackingMode* @DataDog/apm-java @DataDog/asm-java +/telemetry/src/*/java/datadog/telemetry/sca/ @DataDog/apm-java @DataDog/asm-java +**/appsec/ @DataDog/apm-java @DataDog/asm-java +**/*CallSite* @DataDog/apm-java @DataDog/asm-java +**/iast/ @DataDog/apm-java @DataDog/asm-java +**/Iast* @DataDog/apm-java @DataDog/asm-java +**/rasp/ @DataDog/apm-java @DataDog/asm-java +/dd-trace-api/**/config/AIGuardConfig* @DataDog/apm-java @DataDog/asm-java +/dd-trace-api/**/config/AppSecConfig* @DataDog/apm-java @DataDog/asm-java +**/*Rasp* @DataDog/apm-java @DataDog/asm-java +**/*Waf* @DataDog/apm-java @DataDog/asm-java +**/*AppSec* @DataDog/apm-java @DataDog/asm-java +**/*Appsec* @DataDog/apm-java @DataDog/asm-java +**/*Iast* @DataDog/apm-java @DataDog/asm-java +**/*AIGuard* @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/**/*CallSite* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*appsec* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*AppSec* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*iast* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*rasp* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*Iast* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*Rasp* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*Waf* @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/beanshell-2.0/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/commons-fileupload-1.5/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/datadog/asm/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/freemarker/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/org-json-20230227/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/snakeyaml-1.33/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/spring/spring-security/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/velocity-1.5/ @DataDog/apm-java @DataDog/asm-java @DataDog/apm-idm-java + +# AppSec blocking glue - asm-java and apm-java ownership (must stay after the # /dd-java-agent/instrumentation/**/*appsec* patterns above to win last-match-wins) # vertx-web (3.4 / 4.0 / 5.0) -/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/RoutingContext*Advice.java @DataDog/asm-java -/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/FileUploadHelper.java @DataDog/asm-java -/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/PathParameterPublishingHelper.java @DataDog/asm-java -/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/BlockingExceptionHandler.java @DataDog/asm-java -/dd-java-agent/instrumentation/vertx/vertx-web/vertx-web-3.4/src/main/java/**/Vertx*Instrumentation.java @DataDog/asm-java -/dd-java-agent/instrumentation/vertx/vertx-web/vertx-web-4.0/src/main/java/**/Vertx*Instrumentation.java @DataDog/asm-java -/dd-java-agent/instrumentation/vertx/vertx-web/vertx-web-5.0/src/main/java/**/Vertx*Instrumentation.java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/RoutingContext*Advice.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/FileUploadHelper.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/PathParameterPublishingHelper.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/*/src/main/java/**/BlockingExceptionHandler.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/vertx-web-3.4/src/main/java/**/Vertx*Instrumentation.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/vertx-web-4.0/src/main/java/**/Vertx*Instrumentation.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/vertx/vertx-web/vertx-web-5.0/src/main/java/**/Vertx*Instrumentation.java @DataDog/apm-java @DataDog/asm-java # ratpack-1.5 (flat package, no appsec/ subpackage) -/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/ContextParseAdvice.java @DataDog/asm-java -/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/JsonRendererAdvice.java @DataDog/asm-java -/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/PathBindingPublishingHandler.java @DataDog/asm-java -/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/RatpackRequestBody*Advice.java @DataDog/asm-java -/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/RequestBodyCollectionPublisher.java @DataDog/asm-java +/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/ContextParseAdvice.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/JsonRendererAdvice.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/PathBindingPublishingHandler.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/RatpackRequestBody*Advice.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/ratpack-1.5/src/main/java/**/RequestBodyCollectionPublisher.java @DataDog/apm-java @DataDog/asm-java # jax-rs / jakarta-rs annotations -/dd-java-agent/instrumentation/rs/**/MessageBodyWriterInstrumentation.java @DataDog/asm-java +/dd-java-agent/instrumentation/rs/**/MessageBodyWriterInstrumentation.java @DataDog/apm-java @DataDog/asm-java -# netty-4.1 (blocking glue already migrated by #12519, currently apm-idm-java only) -/dd-java-agent/instrumentation/netty/netty-4.1/src/main/java/**/NettyMultipartHelper.java @DataDog/asm-java -/dd-java-agent/instrumentation/netty/netty-4.1/src/main/java/**/HttpPostRequestDecoderInstrumentation.java @DataDog/asm-java -/dd-java-agent/instrumentation/netty/**/server/BlockingResponseHandler.java @DataDog/asm-java -/dd-java-agent/instrumentation/netty/**/server/MaybeBlockResponseHandler.java @DataDog/asm-java +# netty-4.1 blocking glue +/dd-java-agent/instrumentation/netty/netty-4.1/src/main/java/**/NettyMultipartHelper.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/netty/netty-4.1/src/main/java/**/HttpPostRequestDecoderInstrumentation.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/netty/**/server/BlockingResponseHandler.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/netty/**/server/MaybeBlockResponseHandler.java @DataDog/apm-java @DataDog/asm-java # cross-framework blocking helpers and BlockResponseFunction implementations -/dd-java-agent/instrumentation/**/*BlockingHelper.java @DataDog/asm-java -/dd-java-agent/instrumentation/**/*BlockResponseFunction.java @DataDog/asm-java -/dd-java-agent/instrumentation/undertow/undertow-common/src/main/java/**/UndertowBlockingHandler.java @DataDog/asm-java -/dd-java-agent/instrumentation/jetty/jetty-server/*/src/main/*/**/JettyCommitResponse*.java @DataDog/asm-java -/dd-java-agent/instrumentation/liberty/liberty-appsec-common/ @DataDog/asm-java +/dd-java-agent/instrumentation/**/*BlockingHelper.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/**/*BlockResponseFunction.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/undertow/undertow-common/src/main/java/**/UndertowBlockingHandler.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/jetty/jetty-server/*/src/main/*/**/JettyCommitResponse*.java @DataDog/apm-java @DataDog/asm-java +/dd-java-agent/instrumentation/liberty/liberty-appsec-common/ @DataDog/apm-java @DataDog/asm-java -# bootstrap / internal-api blocking and RASP glue -/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/blocking/ @DataDog/asm-java -/internal-api/src/*/*/datadog/trace/bootstrap/instrumentation/api/java/lang/ProcessImplInstrumentationHelpers.java @DataDog/asm-java +# Bootstrap and internal API blocking/RASP glue +/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/blocking/ @DataDog/apm-java @DataDog/asm-java +/internal-api/src/*/*/datadog/trace/bootstrap/instrumentation/api/java/lang/ProcessImplInstrumentationHelpers.java @DataDog/apm-java @DataDog/asm-java # AppSec module - explicit rule so ownership does not depend only on the **/appsec/ wildcard -/dd-java-agent/appsec/ @DataDog/asm-java +/dd-java-agent/appsec/ @DataDog/apm-java @DataDog/asm-java # @DataDog/ci-app-libraries -/dd-java-agent/agent-ci-visibility/ @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 -/dd-trace-api/src/*/*/datadog/trace/api/DisableTestTrace* @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 -/dd-java-agent/instrumentation/**/civisibility/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*CiVisibility* @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/cucumber-5.4/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/jacoco-0.8.9/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/junit @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/karate/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/robolectric-4.13/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/scalatest-3.0.8/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/selenium-3.13/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/testng/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/gradle/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/gradle-testing-5.1/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/maven @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-java-agent/instrumentation/weaver-0.9/ @DataDog/ci-app-libraries @DataDog/apm-idm-java -/dd-trace-core/src/*/*/datadog/trace/common/writer/ddintake/DDIntakeMapperDiscovery* @DataDog/ci-app-libraries @DataDog/ml-observability -/internal-api/src/*/*/datadog/trace/api/intake/TrackType* @DataDog/ci-app-libraries @DataDog/ml-observability +/dd-java-agent/agent-ci-visibility/ @DataDog/apm-java @DataDog/ci-app-libraries +/dd-smoke-tests/backend-mock/ @DataDog/apm-java @DataDog/ci-app-libraries +/dd-smoke-tests/gradle/ @DataDog/apm-java @DataDog/ci-app-libraries +/dd-smoke-tests/junit-console/ @DataDog/apm-java @DataDog/ci-app-libraries +/dd-smoke-tests/maven/ @DataDog/apm-java @DataDog/ci-app-libraries +/dd-trace-api/src/*/*/datadog/trace/api/DisableTestTrace* @DataDog/apm-java @DataDog/ci-app-libraries +/internal-api/src/*/*/datadog/trace/api/git/ @DataDog/apm-java @DataDog/ci-app-libraries +**/civisibility/ @DataDog/apm-java @DataDog/ci-app-libraries +**/CiVisibility* @DataDog/apm-java @DataDog/ci-app-libraries +/dd-java-agent/instrumentation/**/civisibility/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*CiVisibility* @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/cucumber-5.4/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/jacoco-0.8.9/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/junit @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/karate/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/robolectric-4.13/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/scalatest-3.0.8/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/selenium-3.13/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/testng/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/gradle/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/gradle-testing-5.1/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/maven @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-java-agent/instrumentation/weaver-0.9/ @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/apm-idm-java +/dd-trace-core/src/*/*/datadog/trace/common/writer/ddintake/DDIntakeMapperDiscovery* @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/ml-observability +/internal-api/src/*/*/datadog/trace/api/intake/TrackType* @DataDog/apm-java @DataDog/ci-app-libraries @DataDog/ml-observability # @DataDog/debugger-java (Live Debugger) -/dd-java-agent/agent-debugger/ @DataDog/debugger-java -/dd-smoke-tests/debugger-integration-tests/ @DataDog/debugger-java -/internal-api/src/*/*/datadog/trace/api/debugger/ @DataDog/debugger-java -/dd-trace-api/**/config/DebuggerConfig* @DataDog/debugger-java -/dd-java-agent/instrumentation/datadog/dynamic-instrumentation/ @DataDog/debugger-java @DataDog/apm-idm-java +/dd-java-agent/agent-debugger/ @DataDog/apm-java @DataDog/debugger-java +/dd-smoke-tests/debugger-integration-tests/ @DataDog/apm-java @DataDog/debugger-java +/internal-api/src/*/*/datadog/trace/api/debugger/ @DataDog/apm-java @DataDog/debugger-java +/dd-trace-api/**/config/DebuggerConfig* @DataDog/apm-java @DataDog/debugger-java +/dd-java-agent/instrumentation/datadog/dynamic-instrumentation/ @DataDog/apm-java @DataDog/debugger-java @DataDog/apm-idm-java # @DataDog/data-observability -/dd-java-agent/instrumentation/spark/ @DataDog/data-observability @DataDog/apm-idm-java +/dd-java-agent/instrumentation/spark/ @DataDog/apm-java @DataDog/data-observability @DataDog/apm-idm-java # @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/*/*/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 -**/datastreams/ @DataDog/data-streams-monitoring -**/DataStreams* @DataDog/data-streams-monitoring -**/dsmTest/** @DataDog/data-streams-monitoring -/dd-java-agent/instrumentation/**/datastreams/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/*DataStreams* @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/**/dsmTest/** @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/armeria/armeria-grpc-0.84/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/aws-java/aws-java-sns-1.0/ @DataDog/data-streams-monitoring @DataDog/apm-serverless -/dd-java-agent/instrumentation/aws-java/aws-java-sns-2.0/ @DataDog/data-streams-monitoring @DataDog/apm-serverless -/dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/ @DataDog/data-streams-monitoring @DataDog/apm-serverless -/dd-java-agent/instrumentation/aws-java/aws-java-sqs-2.0/ @DataDog/data-streams-monitoring @DataDog/apm-serverless -/dd-java-agent/instrumentation/confluent-schema-registry/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/google-pubsub-1.116/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/grpc-1.5/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/kafka/kafka-clients-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/kafka/kafka-clients-3.8/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/kafka/kafka-connect-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/kafka/kafka-streams-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-java-agent/instrumentation/rabbitmq-amqp-2.7/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-smoke-tests/kafka-2/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -/dd-smoke-tests/kafka-3/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java -**/kafka*/**/*Iast* @DataDog/asm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation-testing/src/main/groovy/datadog/trace/agent/test/datastreams @DataDog/apm-java @DataDog/data-streams-monitoring +/dd-trace-core/src/*/*/datadog/trace/core/datastreams @DataDog/apm-java @DataDog/data-streams-monitoring +/internal-api/src/*/*/datadog/trace/api/datastreams @DataDog/apm-java @DataDog/data-streams-monitoring +/dd-smoke-tests/datastreams/ @DataDog/apm-java @DataDog/data-streams-monitoring +**/datastreams/ @DataDog/apm-java @DataDog/data-streams-monitoring +**/DataStreams* @DataDog/apm-java @DataDog/data-streams-monitoring +**/dsmTest/** @DataDog/apm-java @DataDog/data-streams-monitoring +/dd-java-agent/instrumentation/**/datastreams/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/*DataStreams* @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/**/dsmTest/** @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/armeria/armeria-grpc-0.84/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/aws-java/aws-java-sns-1.0/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-serverless +/dd-java-agent/instrumentation/aws-java/aws-java-sns-2.0/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-serverless +/dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-serverless +/dd-java-agent/instrumentation/aws-java/aws-java-sqs-2.0/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-serverless +/dd-java-agent/instrumentation/confluent-schema-registry/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/google-pubsub-1.116/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/grpc-1.5/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/kafka/kafka-clients-0.11/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/kafka/kafka-clients-3.8/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/kafka/kafka-connect-0.11/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/kafka/kafka-streams-0.11/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/rabbitmq-amqp-2.7/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-smoke-tests/kafka-2/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-smoke-tests/kafka-3/ @DataDog/apm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-java-agent/instrumentation/kafka*/**/*Iast* @DataDog/apm-java @DataDog/asm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +/dd-smoke-tests/kafka-*/**/*Iast* @DataDog/apm-java @DataDog/asm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java +**/kafka*/**/*Iast* @DataDog/apm-java @DataDog/asm-java @DataDog/data-streams-monitoring @DataDog/apm-idm-java # @DataDog/feature-flagging-and-experimentation-sdk -/dd-java-agent/instrumentation/datadog/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk -/dd-openfeature/ @DataDog/feature-flagging-and-experimentation-sdk -/dd-smoke-tests/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk -/dd-smoke-tests/openfeature-legacy/ @DataDog/feature-flagging-and-experimentation-sdk -/dd-trace-api/**/config/FeatureFlaggingConfig* @DataDog/feature-flagging-and-experimentation-sdk -/products/feature-flagging/ @DataDog/feature-flagging-and-experimentation-sdk +/dd-java-agent/instrumentation/datadog/openfeature/ @DataDog/apm-java @DataDog/feature-flagging-and-experimentation-sdk +/dd-openfeature/ @DataDog/apm-java @DataDog/feature-flagging-and-experimentation-sdk +/dd-smoke-tests/openfeature/ @DataDog/apm-java @DataDog/feature-flagging-and-experimentation-sdk +/dd-smoke-tests/openfeature-legacy/ @DataDog/apm-java @DataDog/feature-flagging-and-experimentation-sdk +/dd-trace-api/**/config/FeatureFlaggingConfig* @DataDog/apm-java @DataDog/feature-flagging-and-experimentation-sdk +/products/feature-flagging/ @DataDog/apm-java @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/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jfr/ @DataDog/profiling-java -/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/*/*/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 -/docs/manual_crash_tracking_setup.md @DataDog/profiling-java -/docs/publishing-with-ddprof-snapshot.md @DataDog/profiling-java -/dd-java-agent/agent-bootstrap/src/test/java/datadog/trace/bootstrap/JfrEventHolderInitForkedTest.java @DataDog/profiling-java -/dd-java-agent/instrumentation/datadog/profiling/ @DataDog/profiling-java @DataDog/apm-idm-java -/dd-java-agent/instrumentation/java/java-nio-1.8/ @DataDog/profiling-java @DataDog/apm-idm-java +/dd-java-agent/ddprof-lib/ @DataDog/apm-java @DataDog/profiling-java +/dd-java-agent/agent-profiling/ @DataDog/apm-java @DataDog/profiling-java +/dd-java-agent/agent-crashtracking/ @DataDog/apm-java @DataDog/profiling-java +/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jfr/ @DataDog/apm-java @DataDog/profiling-java +/dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/ @DataDog/apm-java @DataDog/profiling-java +/dd-smoke-tests/crashtracking/ @DataDog/apm-java @DataDog/profiling-java +/dd-smoke-tests/profiling-integration-tests/ @DataDog/apm-java @DataDog/profiling-java +/dd-trace-api/src/*/*/datadog/trace/api/profiling @DataDog/apm-java @DataDog/profiling-java +/internal-api/src/*/*/datadog/trace/api/profiling @DataDog/apm-java @DataDog/profiling-java +/internal-api/src/main/java/datadog/trace/api/EndpointCheckpointer.java @DataDog/apm-java @DataDog/profiling-java +/internal-api/src/main/java/datadog/trace/api/EndpointTracker.java @DataDog/apm-java @DataDog/profiling-java +/dd-trace-api/**/config/CrashTrackingConfig* @DataDog/apm-java @DataDog/profiling-java +/dd-trace-api/**/config/ProfilingConfig* @DataDog/apm-java @DataDog/profiling-java +/docs/manual_crash_tracking_setup.md @DataDog/apm-java @DataDog/profiling-java +/docs/publishing-with-ddprof-snapshot.md @DataDog/apm-java @DataDog/profiling-java +/dd-java-agent/agent-bootstrap/src/test/java/datadog/trace/bootstrap/JfrEventHolderInitForkedTest.java @DataDog/apm-java @DataDog/profiling-java +/dd-java-agent/instrumentation/datadog/profiling/ @DataDog/apm-java @DataDog/profiling-java @DataDog/apm-idm-java +/dd-java-agent/instrumentation/java/java-nio-1.8/ @DataDog/apm-java @DataDog/profiling-java @DataDog/apm-idm-java # @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 -/dd-java-agent/instrumentation/openai-java/ @DataDog/ml-observability @DataDog/apm-idm-java +/dd-trace-api/src/*/*/datadog/trace/api/llmobs/ @DataDog/apm-java @DataDog/ml-observability +/dd-java-agent/agent-llmobs/ @DataDog/apm-java @DataDog/ml-observability +/dd-trace-core/src/*/*/datadog/trace/llmobs/ @DataDog/apm-java @DataDog/ml-observability +/internal-api/src/*/*/datadog/trace/api/llmobs/ @DataDog/apm-java @DataDog/ml-observability +/internal-api/src/*/*/datadog/trace/api/telemetry/LLMObs* @DataDog/apm-java @DataDog/ml-observability +/dd-trace-api/**/config/LlmObsConfig* @DataDog/apm-java @DataDog/ml-observability +/dd-java-agent/instrumentation/openai-java/ @DataDog/apm-java @DataDog/ml-observability @DataDog/apm-idm-java # @DataDog/database-monitoring -/dd-java-agent/agent-bootstrap/src/*/*/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/database-monitoring @DataDog/apm-idm-java +/dd-java-agent/agent-bootstrap/src/*/*/datadog/trace/bootstrap/instrumentation/dbm/ @DataDog/apm-java @DataDog/database-monitoring @DataDog/apm-idm-java # @DataDog/rum -/internal-api/src/*/*/datadog/trace/api/rum/ @DataDog/rum -/dd-smoke-tests/rum/ @DataDog/rum -/telemetry/src/*/*/datadog/telemetry/rum/ @DataDog/rum -/dd-trace-api/**/config/RumConfig* @DataDog/rum +/internal-api/src/*/*/datadog/trace/api/rum/ @DataDog/apm-java @DataDog/rum +/dd-smoke-tests/rum/ @DataDog/apm-java @DataDog/rum +/telemetry/src/*/*/datadog/telemetry/rum/ @DataDog/apm-java @DataDog/rum +/dd-trace-api/**/config/RumConfig* @DataDog/apm-java @DataDog/rum # Build configuration -**/build.gradle @DataDog/apm-lang-platform-java -**/build.gradle.kts @DataDog/apm-lang-platform-java -**/gradle.lockfile @DataDog/apm-lang-platform-java -/dd-java-agent/instrumentation/**/gradle.lockfile @DataDog/apm-idm-java +**/build.gradle @DataDog/apm-java @DataDog/apm-lang-platform-java +**/build.gradle.kts @DataDog/apm-java @DataDog/apm-lang-platform-java +**/gradle.lockfile @DataDog/apm-java @DataDog/apm-lang-platform-java +/dd-java-agent/instrumentation/**/gradle.lockfile @DataDog/apm-java @DataDog/apm-idm-java