ci(profiling): wire py3.15 into build matrix, riotfile, and CI - #19271
ci(profiling): wire py3.15 into build matrix, riotfile, and CI#19271vlad-scherbich wants to merge 5 commits into
Conversation
|
7d3e825 to
9ef0d6d
Compare
aea4440 to
6cf8030
Compare
BenchmarksBenchmark execution time: 2026-08-21 18:13:16 Comparing candidate commit 10fd21c in PR branch Found 0 performance improvements and 9 performance regressions! Performance is the same for 612 metrics, 10 unstable metrics.
|
Allows version-specific native test binaries to install into a subdir of the shared test/ directory (e.g. INSTALL_SUBDIR py315 -> test/py315/). build_base_venvs runs in parallel across all Python versions and GitLab merges all artifacts into a single directory for downstream jobs. Without isolation a binary compiled for pyX.Y (RPATH -> libpythonX.Y) lands in the shared test/ directory and crashes when the pytest gtest plugin tries to run it against a different Python runtime. Callers that do not pass INSTALL_SUBDIR are unaffected. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
# Conflicts: # ddtrace/internal/monitoring.py # ddtrace/internal/wrapping/asyncs.py
9ef0d6d to
6f9a44c
Compare
Profiling-native py3.15 job, setup.py guards, and crashtracker 3.15 opt-in. Rebased onto the #17849 split stack (PR 17624). # Conflicts: # riotfile.py # setup.py
6cf8030 to
10fd21c
Compare
6f9a44c to
ee28a3f
Compare
|
Absorbed into consolidated profiling stack — see survivor PR in consolidation comment on the stack. |
|
Closed: CI matrix / profiling-only wiring merged into #19270 (collectors + py3.15 CI matrix). |
prev: #19270 | next: #19272
Summary
Profiling CI matrix and setup.py gating. Replaces merged #19249.
Test plan
Tracker