ci(profiling): opt crashtracker riot into Python 3.15 - #20007
ci(profiling): opt crashtracker riot into Python 3.15#20007vlad-scherbich wants to merge 1 commit into
Conversation
Codeowners resolved asResolved from the full PR diff against |
Circular import analysis
|
Dependency direction analysis
|
|
BenchmarksBenchmark execution time: 2026-09-09 20:48:14 Comparing candidate commit 6591316 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 589 metrics, 10 unstable metrics, 7 known flaky benchmarks, 17 flaky benchmarks without significant changes.
|
989dea6 to
551605d
Compare
25e8773 to
fc8ece4
Compare
551605d to
33d1ad8
Compare
fc8ece4 to
15cf697
Compare
15cf697 to
3009a00
Compare
df5e2f7 to
6d624f8
Compare
4586375 to
f09e435
Compare
79b8faf to
ddba58a
Compare
f09e435 to
514756f
Compare
bf3e79f to
6591316
Compare
There was a problem hiding this comment.
🟢 Approval recommended
The change is limited to CI environment coverage and the added lockfile aligns with existing Riot requirements conventions.
Pull request overview
This PR adjusts dd-trace-py’s Riot CI matrix to explicitly include Python 3.15 for the crashtracker test environment, and adds the corresponding pip-compile lockfile so dependency hashing stays consistent across supported versions.
Changes:
- Opt the
crashtrackerRiot environment into Python 3.15 (without changing default max Python for other suites). - Add a new
.riot/requirementslockfile generated with Python 3.15 for the crashtracker environment.
File summaries
| File | Description |
|---|---|
riotfile.py |
Extends the crashtracker venv Python version selection to include 3.15 explicitly. |
.riot/requirements/1857594.txt |
Adds the Python 3.15 pip-compile output matching the new crashtracker matrix coverage. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| Venv( | ||
| pys=select_pys(min_version="3.12"), | ||
| # TODO(py-315): 3.15 explicitly opted in for crashtracker native validation. | ||
| pys=select_pys(min_version="3.12", max_version="3.14") + ["3.15"], |
|
Closing in favor of #20203, which already covers crashtracker bump. |
Description
Delta vs #19269: opts the crashtracker riot environment into Python 3.15 and adds its matching lockfile coverage.
This changes CI environment coverage only. It does not change crashtracker implementation, add the native build, widen
requires-python, or schedule profiling on Python 3.15.Testing
Risks
Additional Notes
changelog/no-changelog.