Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,19 @@
/.gitlab-ci.yml @DataDog/apm-release-platform

# @DataDog/apm-sdk-api-java
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for adding these in! Just wanted to check in if we need to add anything for any of the below

  • Config / config telemetry
  • Public APIs
  • OTel drop-in internals
  • Tests for any of the other owned areas

Copy link
Contributor Author

@mhlidd mhlidd Aug 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Config / config telemetry

Telemetry is weird because /telemetry should belong under LP since it is the fundamental mechanism for sending telemetry. We could arguably own internal-api/src/main/java/datadog/trace/api/telemetry but this also contains several interfaces for telemetry mechanisms. In general, each package is a mix of fundamental interfaces that should be owned by LP and applications that could be owned by Capabilities. Telemetry is currently under LP so I feel content leaving it there...

Public APIs

dd-trace-api is also a combination of multiple products (civisibility, appsec, llmobs, profiling, etc) shoved under one big package. Even if we go into a subpackage, such as dd-trace-api/src/main/java/datadog/trace/api/config, the package contains information related to different products, which I'm not sure we should own.

OTel drop-in internals

I believe most of these belong in /dd-java-agent/agent-otel, which I've assigned to us.

Tests for any of the other owned areas

I can add the tests directories for the relevant packages that are too specific to contain tests.

/dd-trace-ot/ @DataDog/apm-sdk-api-java
/dd-java-agent/agent-otel @DataDog/apm-sdk-api-java
/dd-smoke-tests/sample-trace @DataDog/apm-sdk-api-java
/dd-trace-core/src/main/java/datadog/trace/core/baggage @DataDog/apm-sdk-api-java
/dd-trace-core/src/test/groovy/datadog/trace/core/baggage @DataDog/apm-sdk-api-java
/dd-trace-core/src/main/java/datadog/trace/core/propagation @DataDog/apm-sdk-api-java
/dd-trace-core/src/test/groovy/datadog/trace/core/propagation @DataDog/apm-sdk-api-java
/dd-trace-core/src/main/java/datadog/trace/core/scopemanager @DataDog/apm-sdk-api-java
/dd-trace-core/src/test/groovy/datadog/trace/core/scopemanager @DataDog/apm-sdk-api-java
/dd-trace-ot/ @DataDog/apm-sdk-api-java
/internal-api/src/main/java/datadog/trace/bootstrap @DataDog/apm-sdk-api-java
/internal-api/src/test/groovy/datadog/trace/bootstrap @DataDog/apm-sdk-api-java
/internal-api/src/main/java/datadog/trace/api/sampling @DataDog/apm-sdk-api-java
/internal-api/src/test/groovy/datadog/trace/api/sampling @DataDog/apm-sdk-api-java

# @DataDog/apm-serverless
/dd-trace-core/src/main/java/datadog/trace/lambda/ @DataDog/apm-serverless
Expand Down