Skip to content

Commit 9f9a624

Browse files
authored
Merge branch 'master' into sarahchen6/move-macrobenchmarks
2 parents 810af87 + c6c245f commit 9f9a624

592 files changed

Lines changed: 15643 additions & 7604 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 51 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,34 @@
44
# Default owners, overridden by file/directory specific owners below
55
* @DataDog/apm-java
66

7+
78
# @DataDog/apm-idm-java
89
/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/decorator/ @DataDog/apm-idm-java
910
/dd-java-agent/instrumentation/ @DataDog/apm-idm-java
11+
/dd-smoke-tests/armeria-grpc/ @DataDog/apm-idm-java
12+
/dd-smoke-tests/cli/ @DataDog/apm-idm-java
13+
/dd-smoke-tests/jersey-2/ @DataDog/apm-idm-java
14+
/dd-smoke-tests/jersey-3/ @DataDog/apm-idm-java
15+
/dd-smoke-tests/play-*/ @DataDog/apm-idm-java
16+
/dd-smoke-tests/quarkus/ @DataDog/apm-idm-java
17+
/dd-smoke-tests/quarkus-native/ @DataDog/apm-idm-java
18+
/dd-smoke-tests/ratpack-1.5/ @DataDog/apm-idm-java
19+
/dd-smoke-tests/resteasy/ @DataDog/apm-idm-java
20+
/dd-smoke-tests/spring*/ @DataDog/apm-idm-java
21+
/dd-smoke-tests/vertx-*/ @DataDog/apm-idm-java
22+
/dd-smoke-tests/wildfly/ @DataDog/apm-idm-java
1023

1124
# @DataDog/apm-release-platform
1225
/.gitlab/ @DataDog/apm-release-platform
1326
/.gitlab-ci.yml @DataDog/apm-release-platform
1427

1528
# @DataDog/apm-sdk-capabilities-java
1629
/dd-java-agent/agent-otel @DataDog/apm-sdk-capabilities-java
30+
/dd-smoke-tests/log-injection @DataDog/apm-sdk-capabilities-java
31+
/dd-smoke-tests/opentelemetry @DataDog/apm-sdk-capabilities-java
32+
/dd-smoke-tests/opentracing @DataDog/apm-sdk-capabilities-java
1733
/dd-smoke-tests/sample-trace @DataDog/apm-sdk-capabilities-java
34+
/dd-smoke-tests/tracer-flare @DataDog/apm-sdk-capabilities-java
1835
/dd-trace-core/src/main/java/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java
1936
/dd-trace-core/src/test/groovy/datadog/trace/core/baggage @DataDog/apm-sdk-capabilities-java
2037
/dd-trace-core/src/main/java/datadog/trace/core/propagation @DataDog/apm-sdk-capabilities-java
@@ -34,15 +51,17 @@
3451
**/InferredProxy*.groovy @DataDog/apm-serverless
3552

3653
# @DataDog/apm-lang-platform-java
37-
/.circleci/ @DataDog/apm-lang-platform-java
38-
/.github/ @DataDog/apm-lang-platform-java
39-
/benchmark/ @DataDog/apm-lang-platform-java
40-
/components/ @DataDog/apm-lang-platform-java
41-
/dd-java-agent/instrumentation/java-* @DataDog/apm-lang-platform-java
42-
/metadata/ @DataDog/apm-lang-platform-java
43-
/remote-config/ @DataDog/apm-lang-platform-java
44-
/telemetry/ @DataDog/apm-lang-platform-java
45-
/test-published-dependencies/ @DataDog/apm-lang-platform-java
54+
/.circleci/ @DataDog/apm-lang-platform-java
55+
/.github/ @DataDog/apm-lang-platform-java
56+
/benchmark/ @DataDog/apm-lang-platform-java
57+
/components/ @DataDog/apm-lang-platform-java
58+
/dd-java-agent/instrumentation/java-*/ @DataDog/apm-lang-platform-java
59+
/dd-smoke-tests/concurrent/ @DataDog/apm-lang-platform-java
60+
/dd-smoke-tests/lib-injection/ @DataDog/apm-lang-platform-java
61+
/metadata/ @DataDog/apm-lang-platform-java
62+
/remote-config/ @DataDog/apm-lang-platform-java
63+
/telemetry/ @DataDog/apm-lang-platform-java
64+
/test-published-dependencies/ @DataDog/apm-lang-platform-java
4665

4766
# @DataDog/asm-java (AppSec/IAST)
4867
/buildSrc/call-site-instrumentation-plugin/ @DataDog/asm-java
@@ -56,6 +75,9 @@
5675
/dd-java-agent/instrumentation/velocity-1.5/ @DataDog/asm-java
5776
/dd-java-agent/instrumentation/freemarker/ @DataDog/asm-java
5877
/dd-java-agent/instrumentation/datadog/asm/ @DataDog/asm-java
78+
/dd-smoke-tests/apm-tracing-disabled/ @DataDog/asm-java
79+
/dd-smoke-tests/appsec/ @DataDog/asm-java
80+
/dd-smoke-tests/iast-propagation/ @DataDog/asm-java
5981
/dd-smoke-tests/iast-util/ @DataDog/asm-java
6082
/dd-smoke-tests/spring-security/ @DataDog/asm-java
6183
/dd-java-agent/instrumentation/commons-fileupload/ @DataDog/asm-java
@@ -99,9 +121,9 @@
99121

100122
# @DataDog/debugger-java (Live Debugger)
101123
/dd-java-agent/agent-debugger/ @DataDog/debugger-java
124+
/dd-java-agent/instrumentation/datadog/dynamic-instrumentation/ @DataDog/debugger-java
102125
/dd-smoke-tests/debugger-integration-tests/ @DataDog/debugger-java
103126
/internal-api/src/main/java/datadog/trace/api/debugger/ @DataDog/debugger-java
104-
/dd-java-agent/instrumentation/datadog/dynamic-instrumentation/ @DataDog/debugger-java
105127

106128

107129
# @DataDog/data-jobs-monitoring
@@ -112,26 +134,29 @@
112134
/dd-trace-core/src/main/java/datadog/trace/core/datastreams @DataDog/data-streams-monitoring
113135
/dd-trace-core/src/test/groovy/datadog/trace/core/datastreams @DataDog/data-streams-monitoring
114136
/internal-api/src/main/java/datadog/trace/api/datastreams @DataDog/data-streams-monitoring
137+
/dd-smoke-tests/datastreams/ @DataDog/data-streams-monitoring
115138
/internal-api/src/test/groovy/datadog/trace/api/datastreams @DataDog/data-streams-monitoring
116139
**/datastreams/ @DataDog/data-streams-monitoring
117140
**/DataStreams* @DataDog/data-streams-monitoring
118141
**/dsmTest/** @DataDog/data-streams-monitoring
119142

120-
/dd-java-agent/instrumentation/confluent-schema-registry/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
143+
/dd-java-agent/instrumentation/armeria/armeria-grpc-0.84/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
121144
/dd-java-agent/instrumentation/avro/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
122-
/dd-java-agent/instrumentation/protobuf-3.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
123-
/dd-java-agent/instrumentation/rabbitmq-amqp-2.7/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
124-
/dd-java-agent/instrumentation/google-pubsub/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
125-
/dd-java-agent/instrumentation/kafka/kafka-streams-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
126145
/dd-java-agent/instrumentation/aws-java/aws-java-sns-1.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
127146
/dd-java-agent/instrumentation/aws-java/aws-java-sns-2.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
128-
/dd-java-agent/instrumentation/kafka/kafka-clients-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
129-
/dd-java-agent/instrumentation/kafka/kafka-clients-3.8/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
130-
/dd-java-agent/instrumentation/kafka/kafka-connect-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
131147
/dd-java-agent/instrumentation/aws-java/aws-java-sqs-1.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
132148
/dd-java-agent/instrumentation/aws-java/aws-java-sqs-2.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
149+
/dd-java-agent/instrumentation/confluent-schema-registry/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
150+
/dd-java-agent/instrumentation/google-pubsub/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
133151
/dd-java-agent/instrumentation/grpc-1.5/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
134-
/dd-java-agent/instrumentation/armeria/armeria-grpc-0.84/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
152+
/dd-java-agent/instrumentation/kafka/kafka-clients-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
153+
/dd-java-agent/instrumentation/kafka/kafka-clients-3.8/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
154+
/dd-java-agent/instrumentation/kafka/kafka-connect-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
155+
/dd-java-agent/instrumentation/kafka/kafka-streams-0.11/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
156+
/dd-java-agent/instrumentation/protobuf-3.0/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
157+
/dd-java-agent/instrumentation/rabbitmq-amqp-2.7/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
158+
/dd-smoke-tests/kafka-2/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
159+
/dd-smoke-tests/kafka-3/ @DataDog/data-streams-monitoring @DataDog/apm-idm-java
135160

136161
# @DataDog/feature-flagging-and-experimentation-sdk
137162
/dd-smoke-tests/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk
@@ -144,20 +169,21 @@
144169
/dd-java-agent/instrumentation/java/java-nio-1.8/ @DataDog/profiling-java
145170
/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jfr/ @DataDog/profiling-java
146171
/dd-java-agent/agent-bootstrap/src/main/java11/datadog/trace/bootstrap/instrumentation/jfr/ @DataDog/profiling-java
172+
/dd-smoke-tests/crashtracking/ @DataDog/profiling-java
173+
/dd-smoke-tests/profiling-integration-tests/ @DataDog/profiling-java
147174
/dd-trace-api/src/main/java/datadog/trace/api/profiling @DataDog/profiling-java
148175
/internal-api/src/main/java/datadog/trace/api/profiling @DataDog/profiling-java
149176
/internal-api/src/main/java/datadog/trace/api/EndpointCheckpointer.java @DataDog/profiling-java
150177
/internal-api/src/main/java/datadog/trace/api/EndpointTracker.java @DataDog/profiling-java
151-
/dd-smoke-tests/profiling-integration-tests/ @DataDog/profiling-java
152178

153179
# @DataDog/ml-observability
154-
dd-trace-api/src/main/java/datadog/trace/api/llmobs/ @DataDog/ml-observability
155-
dd-java-agent/agent-llmobs/ @DataDog/ml-observability
156-
dd-trace-core/src/main/java/datadog/trace/llmobs/ @DataDog/ml-observability
157-
dd-trace-core/src/test/groovy/datadog/trace/llmobs/ @DataDog/ml-observability
180+
/dd-trace-api/src/main/java/datadog/trace/api/llmobs/ @DataDog/ml-observability
181+
/dd-java-agent/agent-llmobs/ @DataDog/ml-observability
182+
/dd-trace-core/src/main/java/datadog/trace/llmobs/ @DataDog/ml-observability
183+
/dd-trace-core/src/test/groovy/datadog/trace/llmobs/ @DataDog/ml-observability
158184

159185
# @DataDog/database-monitoring
160-
datadog/trace/bootstrap/instrumentation/dbm @DataDog/database-monitoring @DataDog/apm-idm-java
186+
datadog/trace/bootstrap/instrumentation/dbm @DataDog/database-monitoring @DataDog/apm-idm-java
161187

162188
# @DataDog/rum
163189
/internal-api/src/main/java/datadog/trace/api/rum/ @DataDog/rum

.github/workflows/analyze-changes.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
submodules: 'recursive'
2222
- name: Cache Gradle dependencies
23-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
23+
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
2424
with:
2525
path: |
2626
~/.gradle/caches
@@ -30,7 +30,7 @@ jobs:
3030
${{ runner.os }}-gradle-
3131
3232
- name: Initialize CodeQL
33-
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
33+
uses: github/codeql-action/init@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # v4.31.10
3434
with:
3535
languages: 'java'
3636
build-mode: 'manual'
@@ -49,7 +49,7 @@ jobs:
4949
--build-cache --parallel --stacktrace --no-daemon --max-workers=4
5050
5151
- name: Perform CodeQL Analysis and upload results to GitHub Security tab
52-
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
52+
uses: github/codeql-action/analyze@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # v4.31.10
5353

5454
trivy:
5555
name: Analyze changes with Trivy
@@ -66,7 +66,7 @@ jobs:
6666
submodules: 'recursive'
6767

6868
- name: Cache Gradle dependencies
69-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
69+
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
7070
with:
7171
path: |
7272
~/.gradle/caches
@@ -114,7 +114,7 @@ jobs:
114114
TRIVY_JAVA_DB_REPOSITORY: ghcr.io/aquasecurity/trivy-java-db,public.ecr.aws/aquasecurity/trivy-java-db
115115

116116
- name: Upload Trivy scan results to GitHub Security tab
117-
uses: github/codeql-action/upload-sarif@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
117+
uses: github/codeql-action/upload-sarif@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # v4.31.10
118118
if: always()
119119
with:
120120
sarif_file: 'trivy-results.sarif'

.github/workflows/pin-system-tests.yaml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,19 @@ on:
77
description: 'The minor release branch name (e.g. release/v1.54.x)'
88
required: true
99
type: string
10-
# run workflow when a release branch is created
10+
# run workflow when any branch is created
1111
create:
1212

1313
jobs:
14+
# TODO: Remove this job after confirming the github.ref when a release branch is created
15+
print-github-ref:
16+
name: "Print full github.ref"
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Print github.ref
20+
run: |
21+
echo "github.ref: ${{ github.ref }}"
22+
1423
pin-system-tests:
1524
name: "Pin system tests"
1625
if: github.event_name != 'create' || contains(github.ref, 'release/v')
@@ -25,10 +34,6 @@ jobs:
2534
scope: DataDog/dd-trace-java
2635
policy: self.pin-system-tests.create-pr
2736

28-
# temporary
29-
- name: Print github.ref
30-
run: echo "github.ref: ${{ github.ref }}"
31-
3237
- name: Define base branch
3338
id: define-base-branch
3439
run: |

.github/workflows/run-system-tests.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ jobs:
2121
build:
2222
runs-on:
2323
group: APM Larger Runners
24-
environment:
25-
name: ci-build
2624
steps:
2725
- name: Checkout repository
2826
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
@@ -31,7 +29,7 @@ jobs:
3129
fetch-depth: 0
3230

3331
- name: Cache Gradle dependencies
34-
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
32+
uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 # v5.0.2
3533
with:
3634
path: |
3735
~/.gradle/caches
@@ -64,7 +62,8 @@ jobs:
6462
- build
6563
# If you change the following comment, update the pattern in the update_system_test_reference.sh script to match.
6664
uses: DataDog/system-tests/.github/workflows/system-tests.yml@main # system tests are pinned for releases only
67-
secrets: inherit
65+
secrets:
66+
TEST_OPTIMIZATION_API_KEY: ${{ secrets.DATADOG_API_KEY_PROD }}
6867
permissions:
6968
contents: read
7069
id-token: write
@@ -76,8 +75,9 @@ jobs:
7675
binaries_artifact: binaries
7776
desired_execution_time: 900 # 15 minutes
7877
scenarios_groups: tracer-release
79-
excluded_scenarios: CROSSED_TRACING_LIBRARIES,INTEGRATIONS_AWS,APM_TRACING_E2E_OTEL,APM_TRACING_E2E_SINGLE_SPAN,PROFILING # require AWS and datadog credentials
78+
excluded_scenarios: APM_TRACING_E2E_OTEL,APM_TRACING_E2E_SINGLE_SPAN,PROFILING # exclude flaky scenarios
8079
skip_empty_scenarios: true
80+
push_to_test_optimization: true
8181

8282
# Ensure the main job is run to completion
8383
check:

0 commit comments

Comments
 (0)