Skip to content

Commit 3a30555

Browse files
authored
Merge branch 'main' into sabrenner/langgraph-agentic-model
2 parents 82d0e80 + af889d2 commit 3a30555

File tree

233 files changed

+5113
-2686
lines changed

Some content is hidden

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

233 files changed

+5113
-2686
lines changed

.github/workflows/add-2x-backport-tag.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/system-tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
persist-credentials: false
4343
repository: 'DataDog/system-tests'
4444
# Automatically managed, use scripts/update-system-tests-version to update
45-
ref: '636c04e8a2e887983fc7c57a58cfc94d95ec6ca7'
45+
ref: '00ef7aa109379a58145417d79ed174d93ec7c19b'
4646

4747
- name: Checkout dd-trace-py
4848
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
@@ -96,7 +96,7 @@ jobs:
9696
persist-credentials: false
9797
repository: 'DataDog/system-tests'
9898
# Automatically managed, use scripts/update-system-tests-version to update
99-
ref: '636c04e8a2e887983fc7c57a58cfc94d95ec6ca7'
99+
ref: '00ef7aa109379a58145417d79ed174d93ec7c19b'
100100

101101
- name: Build runner
102102
uses: ./.github/actions/install_runner
@@ -277,7 +277,7 @@ jobs:
277277
persist-credentials: false
278278
repository: 'DataDog/system-tests'
279279
# Automatically managed, use scripts/update-system-tests-version to update
280-
ref: '636c04e8a2e887983fc7c57a58cfc94d95ec6ca7'
280+
ref: '00ef7aa109379a58145417d79ed174d93ec7c19b'
281281
- name: Checkout dd-trace-py
282282
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
283283
with:

.gitlab/benchmarks/bp-runner.microbenchmarks.fail-on-breach.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -805,11 +805,11 @@ experiments:
805805
- max_rss_usage < 42.00 MB
806806
- name: otelspan-start-finish
807807
thresholds:
808-
- execution_time < 85.20 ms
808+
- execution_time < 86.00 ms
809809
- max_rss_usage < 32.00 MB
810810
- name: otelspan-start-finish-telemetry
811811
thresholds:
812-
- execution_time < 85.50 ms
812+
- execution_time < 86.00 ms
813813
- max_rss_usage < 32.00 MB
814814
- name: otelspan-update-name
815815
thresholds:

.gitlab/benchmarks/macrobenchmarks.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ variables:
6666
K6_OPTIONS_HIGH_LOAD_PRE_ALLOCATED_VUS: 4
6767
K6_OPTIONS_HIGH_LOAD_MAX_VUS: 4
6868

69-
# Gitlab and BP specific env vars. Do not modify.
70-
FF_USE_LEGACY_KUBERNETES_EXECUTION_STRATEGY: "true"
71-
7269
# Workaround: Currently we're not running the benchmarks on every PR, but GitHub still shows them as pending.
7370
# By marking the benchmarks as allow_failure, this should go away. (This workaround should be removed once the
7471
# benchmarks get changed to run on every PR)

.gitlab/benchmarks/microbenchmarks.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,6 @@ variables:
5656
UPSTREAM_PROJECT_NAME: $CI_PROJECT_NAME # "dd-trace-py"
5757
UPSTREAM_BRANCH: $CI_COMMIT_REF_NAME # The branch or tag name for which project is built.
5858
UPSTREAM_COMMIT_SHA: $CI_COMMIT_SHA # The commit revision the project is built for.
59-
KUBERNETES_SERVICE_ACCOUNT_OVERWRITE: dd-trace-py
60-
FF_USE_LEGACY_KUBERNETES_EXECUTION_STRATEGY: "true"
6159
CARGO_NET_GIT_FETCH_WITH_CLI: "true" # use system git binary to pull git dependencies
6260
CMAKE_BUILD_PARALLEL_LEVEL: 12
6361
CARGO_BUILD_JOBS: 12
@@ -201,7 +199,6 @@ benchmarks-pr-comment:
201199
UPSTREAM_PROJECT_NAME: $CI_PROJECT_NAME # "dd-trace-py"
202200
UPSTREAM_BRANCH: $CI_COMMIT_REF_NAME # The branch or tag name for which project is built.
203201
UPSTREAM_COMMIT_SHA: $CI_COMMIT_SHA # The commit revision the project is built for.
204-
KUBERNETES_SERVICE_ACCOUNT_OVERWRITE: dd-trace-py
205202

206203
check-slo-breaches:
207204
stage: gate
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
detect-global-locks:
2+
extends: .cached_testrunner
3+
stage: setup
4+
needs: []
5+
parallel:
6+
matrix:
7+
- PYTHON_VERSION: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
8+
variables:
9+
DD_DYNAMIC_INSTRUMENTATION_ENABLED: '1'
10+
DD_CODE_ORIGIN_FOR_SPANS_ENABLED: '1'
11+
DD_EXCEPTION_REPLAY_ENABLED: '1'
12+
DD_APPSEC_ENABLED: '1'
13+
DD_APPSEC_SCA_ENABLED: '1'
14+
DD_IAST_ENABLED: '1'
15+
DD_RUNTIME_METRICS_ENABLED: '1'
16+
DD_PROFILING_ENABLED: '1'
17+
DD_PROFILING_LOCK_ENABLED: '0' # This patches the lock class
18+
DD_REMOTE_CONFIGURATION_ENABLED: '1'
19+
script: |
20+
set -e -o pipefail
21+
echo "Installing the client library"
22+
python${{PYTHON_VERSION}} -m pip install -e .
23+
echo "Running global lock detection"
24+
python${{PYTHON_VERSION}} -X importtime scripts/global-lock-detection.py

.riot/requirements/10f2939.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.13
3+
# by the following command:
4+
#
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/10f2939.in
6+
#
7+
attrs==25.3.0
8+
clang==20.1.5
9+
cmake==4.0.3
10+
coverage[toml]==7.9.2
11+
hypothesis==6.45.0
12+
iniconfig==2.1.0
13+
mock==5.2.0
14+
opentracing==2.4.0
15+
packaging==25.0
16+
pluggy==1.6.0
17+
pybind11==3.0.0
18+
pygments==2.19.2
19+
pytest==8.4.1
20+
pytest-cov==6.2.1
21+
pytest-mock==3.14.1
22+
sortedcontainers==2.4.0

.riot/requirements/10fafcd.txt

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.9
3+
# by the following command:
4+
#
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/10fafcd.in
6+
#
7+
anyio==4.9.0
8+
attrs==25.3.0
9+
certifi==2025.7.14
10+
charset-normalizer==3.4.2
11+
coverage[toml]==7.9.2
12+
exceptiongroup==1.3.0
13+
execnet==2.1.1
14+
h11==0.16.0
15+
httpcore==1.0.9
16+
httpx==0.28.1
17+
hypothesis==6.135.32
18+
idna==3.10
19+
importlib-metadata==8.7.0
20+
iniconfig==2.1.0
21+
mock==5.2.0
22+
msgpack==1.1.1
23+
opentracing==2.4.0
24+
packaging==25.0
25+
pluggy==1.6.0
26+
pygments==2.19.2
27+
pytest==8.4.1
28+
pytest-cov==6.2.1
29+
pytest-mock==3.14.1
30+
pytest-randomly==3.16.0
31+
pytest-xdist==3.8.0
32+
requests==2.32.4
33+
sniffio==1.3.1
34+
sortedcontainers==2.4.0
35+
tomli==2.2.1
36+
typing-extensions==4.14.1
37+
urllib3==2.5.0
38+
zipp==3.23.0

.riot/requirements/128a8db.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.8
3+
# by the following command:
4+
#
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/128a8db.in
6+
#
7+
attrs==25.3.0
8+
clang==20.1.5
9+
cmake==4.0.3
10+
coverage[toml]==7.6.1
11+
exceptiongroup==1.3.0
12+
hypothesis==6.45.0
13+
iniconfig==2.1.0
14+
mock==5.2.0
15+
opentracing==2.4.0
16+
packaging==25.0
17+
pluggy==1.5.0
18+
pybind11==3.0.0
19+
pytest==8.3.5
20+
pytest-cov==5.0.0
21+
pytest-mock==3.14.1
22+
sortedcontainers==2.4.0
23+
tomli==2.2.1
24+
typing-extensions==4.13.2

.riot/requirements/12cf79a.txt

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.9
3+
# by the following command:
4+
#
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/12cf79a.in
6+
#
7+
anyio==4.9.0
8+
attrs==25.3.0
9+
certifi==2025.7.14
10+
charset-normalizer==3.4.2
11+
coverage[toml]==7.9.2
12+
exceptiongroup==1.3.0
13+
execnet==2.1.1
14+
h11==0.16.0
15+
httpcore==1.0.9
16+
httpx==0.28.1
17+
hypothesis==6.135.32
18+
idna==3.10
19+
importlib-metadata==8.7.0
20+
iniconfig==2.1.0
21+
mock==5.2.0
22+
msgpack==1.1.1
23+
opentracing==2.4.0
24+
packaging==25.0
25+
pluggy==1.6.0
26+
py==1.11.0
27+
pytest==6.2.5
28+
pytest-cov==6.2.1
29+
pytest-mock==3.14.1
30+
pytest-randomly==3.16.0
31+
pytest-xdist==3.5.0
32+
requests==2.32.4
33+
sniffio==1.3.1
34+
sortedcontainers==2.4.0
35+
toml==0.10.2
36+
tomli==2.2.1
37+
typing-extensions==4.14.1
38+
urllib3==2.5.0
39+
zipp==3.23.0

0 commit comments

Comments
 (0)