Skip to content

chore: update CODEOWNERS with apm-sdk-api-go team#3950

Merged
dd-mergequeue[bot] merged 3 commits into
mainfrom
ben.db/add-sdk-codeowners
Sep 25, 2025
Merged

chore: update CODEOWNERS with apm-sdk-api-go team#3950
dd-mergequeue[bot] merged 3 commits into
mainfrom
ben.db/add-sdk-codeowners

Conversation

@genesor

@genesor genesor commented Sep 8, 2025

Copy link
Copy Markdown
Member

What does this PR do?

Add the SDK Capabilities team to CODEOWNERS for the area the team is responsible. I used the APM DCS organization page on confluence as reference.

SDK Capabilities should be responsible (or knowledgeable) for the following: config, instrumentation telemetry, runtime metrics, sampling, baggage, trace context, drop-in support, OTel Traces/Metrics/Logs

Motivation

Reviewer's Checklist

  • Changed code has unit tests for its functionality at or near 100% coverage.
  • System-Tests covering this feature have been added and enabled with the va.b.c-dev version tag.
  • There is a benchmark for any new code, or changes to existing code.
  • If this interacts with the agent in a new way, a system test has been added.
  • New code is free of linting errors. You can check this by running ./scripts/lint.sh locally.
  • Add an appropriate team label so this PR gets put in the right place for the release notes.
  • Non-trivial go.mod changes, e.g. adding new modules, are reviewed by @DataDog/dd-trace-go-guild.

Unsure? Have a question? Request a review!

@genesor
genesor requested a review from a team as a code owner September 8, 2025 13:36
@darccio

darccio commented Sep 8, 2025

Copy link
Copy Markdown
Member

/merge

@dd-devflow-routing-codex

dd-devflow-routing-codex Bot commented Sep 8, 2025

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2025-09-08 13:45:04 UTC ℹ️ Start processing command /merge


2025-09-08 13:45:26 UTC ℹ️ MergeQueue: waiting for PR to be ready

This merge request is not mergeable yet, because of pending checks/missing approvals. It will be added to the queue as soon as checks pass and/or get approvals.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2025-09-08 13:50:50 UTC ⚠️ MergeQueue: This merge request was unqueued

[email protected] unqueued this merge request

@eliottness eliottness left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Would love to discuss a bit about codeowner in the next guild meeting

SDK Capabilities should be responsible (or knowledgeable) for the following [...]

Reading this makes me feel like its putting the cart before the horses. Has a case happened where changes in APM SDK code where merged because someone bypassed you?

I would also love to know where we would need to ask for review in case this team is in the codeowners

Comment thread CODEOWNERS
/ddtrace/tracer/remote_config.go @DataDog/apm-sdk-api-go
/ddtrace/tracer/otel_dd_mappings.go @DataDog/apm-sdk-api-go
# capabilities - telemetry
/internal/telemetry @DataDog/apm-sdk-api-go

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I would love to still have the ability to do changes in my own code 😅

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

💯 even if our team is supposed to be owning this it was 100% written by you. I will comment it out explaining why.

Comment thread CODEOWNERS
# capabilities - config, dynamic config, remote config
/internal/env @DataDog/apm-sdk-api-go
/internal/stableconfig @DataDog/apm-sdk-api-go
/internal/globalconfig @DataDog/apm-sdk-api-go

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is this very useful to guard packages like this with one very simple file?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

We could argue for both yes and no as it's indeed a simple package.

I mostly took everything related to the scope of the sdk capabilities team and added it as codeowners.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yes I understand. My idea here is just to understand what triggered this the need for this and how it will impact adjacent team like us. If you are okay talking about it during the next guild meeting it would be awesome

@darccio

darccio commented Sep 8, 2025

Copy link
Copy Markdown
Member

/merge -c

@dd-devflow-routing-codex

dd-devflow-routing-codex Bot commented Sep 8, 2025

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2025-09-08 13:50:36 UTC ℹ️ Start processing command /merge -c

@genesor

genesor commented Sep 9, 2025

Copy link
Copy Markdown
Member Author

More context about the "why" of this PR. From what I understood when I got the request APM has a monthly report where multiple OKRs are tracked.

Some of those OKR are related to CI failures and correlated with codeowners. This is currently done for python and java. There has never been an occurence where something was merged without our greenlight or not us being aware.

I still think that this is an improvement as it could clarify which team "should be" responsible for a given part of the tracer even if we are all working on it.

@genesor

genesor commented Sep 24, 2025

Copy link
Copy Markdown
Member Author

/merge

@dd-devflow-routing-codex

dd-devflow-routing-codex Bot commented Sep 24, 2025

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2025-09-24 11:36:49 UTC ℹ️ Start processing command /merge


2025-09-24 11:36:54 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in main is approximately 18m (p90).


2025-09-24 11:50:44 UTCMergeQueue: The checks failed on this merge request

Tests failed on this commit 04009de:

What to do next?

  • Investigate the failures and when ready, re-add your pull request to the queue!
  • If your PR checks are green, try to rebase/merge. It might be because the CI run is a bit old.
  • Any question, go check the FAQ.

@pr-commenter

pr-commenter Bot commented Sep 24, 2025

Copy link
Copy Markdown

Benchmarks

Benchmark execution time: 2025-09-24 15:16:46

Comparing candidate commit b6ff06f in PR branch ben.db/add-sdk-codeowners with baseline commit e2c8d45 in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 24 metrics, 0 unstable metrics.

@genesor

genesor commented Sep 25, 2025

Copy link
Copy Markdown
Member Author

/merge

@dd-devflow-routing-codex

dd-devflow-routing-codex Bot commented Sep 25, 2025

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2025-09-25 09:23:42 UTC ℹ️ Start processing command /merge


2025-09-25 09:23:48 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in main is approximately 17m (p90).


2025-09-25 09:36:41 UTC ℹ️ MergeQueue: This merge request was merged

@dd-mergequeue
dd-mergequeue Bot merged commit 45aa5ed into main Sep 25, 2025
321 of 325 checks passed
@dd-mergequeue
dd-mergequeue Bot deleted the ben.db/add-sdk-codeowners branch September 25, 2025 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants