Skip to content

Commit 9155126

Browse files
committed
Merge remote-tracking branch 'origin/main' into taegyunkim/prof-14213-timer-create
# Conflicts: # ddtrace/internal/datadog/profiling/stack/__init__.pyi # ddtrace/internal/datadog/profiling/stack/_stack.pyi # ddtrace/internal/datadog/profiling/stack/echion/echion/threads.h # ddtrace/internal/datadog/profiling/stack/include/stack_renderer.hpp # ddtrace/internal/datadog/profiling/stack/src/stack.cpp # ddtrace/internal/datadog/profiling/stack/src/stack_renderer.cpp # ddtrace/profiling/collector/stack.py
2 parents 69f138f + 6f2816b commit 9155126

85 files changed

Lines changed: 2006 additions & 1048 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: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ riotfile.py @DataDog/apm-python
3535
CHANGELOG.md @DataDog/apm-python
3636
ddtrace/internal/telemetry/ @DataDog/apm-python
3737
tests/telemetry @DataDog/apm-python
38+
supported-configurations.json @DataDog/apm-python
39+
ddtrace/internal/settings/_supported_configurations.py @DataDog/apm-python
3840

3941
# Guild
4042
# Repository tooling defaults. Domain-specific rules below take precedence.
@@ -198,6 +200,7 @@ tests/profiling @DataDog/profiling-python
198200
.gitlab/tests/profiling.yml @DataDog/profiling-python
199201
.github/workflows/pytorch_gpu_tests.yml @DataDog/profiling-python
200202
.github/PULL_REQUEST_TEMPLATE/profiler_change.md @DataDog/profiling-python
203+
src/native_heap_gotter/ @DataDog/profiling-python
201204

202205

203206
# Crashtracker
@@ -305,10 +308,8 @@ ddtrace/internal/rate_limiter.py @DataDog/apm-sdk-capabilities
305308
ddtrace/runtime/ @DataDog/apm-sdk-capabilities-python
306309
ddtrace/internal/runtime/ @DataDog/apm-sdk-capabilities-python
307310
ddtrace/internal/settings/_otel_remapper.py @DataDog/apm-sdk-capabilities-python
308-
ddtrace/internal/settings/_supported_configurations.py @DataDog/apm-sdk-capabilities-python
309311
ddtrace/internal/settings/env.py @DataDog/apm-sdk-capabilities-python
310312
scripts/supported_configurations.py @DataDog/apm-sdk-capabilities-python
311-
supported-configurations.json @DataDog/apm-sdk-capabilities-python
312313
.github/workflows/config-registry.yml @DataDog/apm-sdk-capabilities-python
313314
.gitlab/config-registry.yml @DataDog/apm-sdk-capabilities-python
314315
tests/integration/test_priority_sampling.py @DataDog/apm-sdk-capabilities-python

.github/workflows/system-tests.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,11 @@ jobs:
9595
serverless-system-tests:
9696
needs: [serverless-system-tests-build-layer]
9797
# Automatically managed, use scripts/update-system-tests-version to update
98-
uses: DataDog/system-tests/.github/workflows/system-tests.yml@4be985b2a08121eb586d8e37e03e89e2407ba2a2
98+
uses: DataDog/system-tests/.github/workflows/system-tests.yml@692e9462ef7296cf1224c0d2bd3a3623a1bfe590
9999
secrets: inherit
100100
with:
101101
library: python_lambda
102-
ref: '4be985b2a08121eb586d8e37e03e89e2407ba2a2'
102+
ref: '692e9462ef7296cf1224c0d2bd3a3623a1bfe590'
103103
binaries_artifact: serverless_system_tests_binaries
104104
scenarios_groups: lambda_end_to_end
105105
skip_empty_scenarios: true
@@ -126,22 +126,22 @@ jobs:
126126
if: github.event_name != 'schedule' || github.event.repository.fork == false
127127
needs: [integration-frameworks-combine-wheels]
128128
# Automatically managed, use scripts/update-system-tests-version to update
129-
uses: DataDog/system-tests/.github/workflows/system-tests.yml@4be985b2a08121eb586d8e37e03e89e2407ba2a2
129+
uses: DataDog/system-tests/.github/workflows/system-tests.yml@692e9462ef7296cf1224c0d2bd3a3623a1bfe590
130130
secrets: inherit
131131
with:
132132
library: python
133-
ref: '4be985b2a08121eb586d8e37e03e89e2407ba2a2'
133+
ref: '692e9462ef7296cf1224c0d2bd3a3623a1bfe590'
134134
scenarios: INTEGRATION_FRAMEWORKS
135135
binaries_artifact: integration-frameworks-wheels
136136
push_to_test_optimization: true
137137

138138
tracer-release:
139139
needs:
140140
- download-s3-wheels
141-
uses: DataDog/system-tests/.github/workflows/system-tests.yml@4be985b2a08121eb586d8e37e03e89e2407ba2a2
141+
uses: DataDog/system-tests/.github/workflows/system-tests.yml@692e9462ef7296cf1224c0d2bd3a3623a1bfe590
142142
with:
143143
library: python
144-
ref: '4be985b2a08121eb586d8e37e03e89e2407ba2a2'
144+
ref: '692e9462ef7296cf1224c0d2bd3a3623a1bfe590'
145145
binaries_artifact: wheels-manylinux_x86_64
146146
desired_execution_time: 900
147147
scenarios_groups: tracer-release

.gitlab-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ variables:
1818
DD_VPA_TEMPLATE: "vpa-template-cpu-p70-10percent-2x-oom-min-cap"
1919
# CI_DEBUG_SERVICES: "true"
2020
# Automatically managed, use scripts/update-system-tests-version to update
21-
SYSTEM_TESTS_REF: "4be985b2a08121eb586d8e37e03e89e2407ba2a2"
21+
SYSTEM_TESTS_REF: "692e9462ef7296cf1224c0d2bd3a3623a1bfe590"
2222

2323
# Profiling native build image (built from dd/images/dd-trace-py/profiling_native)
2424
PROFILING_NATIVE_IMAGE: "registry.ddbuild.io/dd-trace-py:v103334885-be1888c-profiling_native"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ experiments:
871871
- execution_time < 3.00 ms
872872
- name: forktime-configured
873873
thresholds:
874-
- execution_time < 22 ms
874+
- execution_time < 26 ms
875875

876876
# rand
877877
- name: rand-rand64bits

.gitlab/one-pipeline.locked.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# DO NOT EDIT THIS FILE MANUALLY
22
# This file is auto-generated by automation.
33
include:
4-
- remote: https://gitlab-templates.ddbuild.io/libdatadog/include/versions/1.3.0/one-pipeline.yml
4+
- remote: https://gitlab-templates.ddbuild.io/libdatadog/include/versions/1.3.1/one-pipeline.yml
Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@
22
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
5-
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1ab3731.in
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/10ba06a.in
66
#
77
attrs==26.1.0
8-
coverage[toml]==7.13.5
8+
coverage[toml]==7.15.4
99
hypothesis==6.45.0
1010
iniconfig==2.3.0
11+
jsonschema==4.26.0
12+
jsonschema-specifications==2025.9.1
1113
mock==5.2.0
1214
opentracing==2.4.0
13-
packaging==26.0
15+
packaging==26.3
1416
pluggy==1.6.0
1517
pygments==2.20.0
16-
pytest==9.0.3
18+
pytest==9.1.1
1719
pytest-cov==7.1.0
1820
pytest-mock==3.15.1
21+
referencing==0.37.0
22+
rpds-py==2026.6.3
1923
sortedcontainers==2.4.0
24+
typing-extensions==4.16.0
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,22 @@
22
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
5-
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1d488a9.in
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1a7f51a.in
66
#
77
attrs==26.1.0
8-
coverage[toml]==7.13.5
8+
coverage[toml]==7.15.4
99
hypothesis==6.45.0
1010
iniconfig==2.3.0
11+
jsonschema==4.26.0
12+
jsonschema-specifications==2025.9.1
1113
mock==5.2.0
1214
opentracing==2.4.0
13-
packaging==26.0
15+
packaging==26.3
1416
pluggy==1.6.0
1517
pygments==2.20.0
16-
pytest==9.0.3
18+
pytest==9.1.1
1719
pytest-cov==7.1.0
1820
pytest-mock==3.15.1
21+
referencing==0.37.0
22+
rpds-py==2026.6.3
1923
sortedcontainers==2.4.0
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,25 @@
22
# This file is autogenerated by pip-compile with Python 3.9
33
# by the following command:
44
#
5-
# pip-compile --allow-unsafe --no-annotate .riot/requirements/76dd566.in
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1e07125.in
66
#
77
attrs==26.1.0
88
coverage[toml]==7.10.7
99
exceptiongroup==1.3.1
1010
hypothesis==6.45.0
1111
iniconfig==2.1.0
12+
jsonschema==4.25.1
13+
jsonschema-specifications==2025.9.1
1214
mock==5.2.0
1315
opentracing==2.4.0
14-
packaging==26.0
16+
packaging==26.3
1517
pluggy==1.6.0
1618
pygments==2.20.0
1719
pytest==8.4.2
1820
pytest-cov==7.1.0
1921
pytest-mock==3.15.1
22+
referencing==0.36.2
23+
rpds-py==0.27.1
2024
sortedcontainers==2.4.0
2125
tomli==2.4.1
22-
typing-extensions==4.15.0
26+
typing-extensions==4.16.0
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,22 @@
22
# This file is autogenerated by pip-compile with Python 3.14
33
# by the following command:
44
#
5-
# pip-compile --allow-unsafe --no-annotate .riot/requirements/5e2ba1e.in
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/1e5870e.in
66
#
77
attrs==26.1.0
8-
coverage[toml]==7.13.5
8+
coverage[toml]==7.15.4
99
hypothesis==6.45.0
1010
iniconfig==2.3.0
11+
jsonschema==4.26.0
12+
jsonschema-specifications==2025.9.1
1113
mock==5.2.0
1214
opentracing==2.4.0
13-
packaging==26.0
15+
packaging==26.3
1416
pluggy==1.6.0
1517
pygments==2.20.0
16-
pytest==9.0.3
18+
pytest==9.1.1
1719
pytest-cov==7.1.0
1820
pytest-mock==3.15.1
21+
referencing==0.37.0
22+
rpds-py==2026.6.3
1923
sortedcontainers==2.4.0
Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,23 @@
22
# This file is autogenerated by pip-compile with Python 3.11
33
# by the following command:
44
#
5-
# pip-compile --allow-unsafe --no-annotate .riot/requirements/fcf2285.in
5+
# pip-compile --allow-unsafe --no-annotate .riot/requirements/ccd445e.in
66
#
77
attrs==26.1.0
8-
coverage[toml]==7.13.5
8+
coverage[toml]==7.15.4
99
hypothesis==6.45.0
1010
iniconfig==2.3.0
11+
jsonschema==4.26.0
12+
jsonschema-specifications==2025.9.1
1113
mock==5.2.0
1214
opentracing==2.4.0
13-
packaging==26.0
15+
packaging==26.3
1416
pluggy==1.6.0
1517
pygments==2.20.0
16-
pytest==9.0.3
18+
pytest==9.1.1
1719
pytest-cov==7.1.0
1820
pytest-mock==3.15.1
21+
referencing==0.37.0
22+
rpds-py==2026.6.3
1923
sortedcontainers==2.4.0
24+
typing-extensions==4.16.0

0 commit comments

Comments
 (0)