Repository navigation
chore(ci): test 3 integrations on Python 3.15 [SIGN-28] - #21519
Conversation
Add Python 3.15 (and 3.14 for langchain) to the newest test row of aws_sdk_bedrock_runtime, langchain, mysqldb (mysqlclient), typesafe and pytorch, regenerate the test locks, and refresh supported_versions.json and the integration registry. The langchain 3.14/3.15 row drops the greenlet==3.0.3 and numexpr==2.8.5 pins, which have no 3.14+ wheels; torch 2.15.0 ships cp315 wheels, so the pytorch TODO(py-315) notes are resolved. Environment: Datadog workspace Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Codeowners resolved asResolved from the full PR diff against |
Dependency direction analysis
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
The new MySQLdb Python 3.15 environment never runs in CI because its parent suite remains disabled, leaving the newly advertised runtime without CI coverage.
🤖 Bits Code Review · Commit e6c1bad
BenchmarksBenchmark execution time: 2026-11-04 22:24:50 Comparing candidate commit 4960ae9 in PR branch Found 0 performance improvements and 1 performance regressions! Performance is the same for 612 metrics, 10 unstable metrics, 1 flaky benchmarks without significant changes.
|
🎉 All green!🧪 All tests passed 🔗 Commit SHA: 4960ae9 | Docs | View more details | Give us feedback! |
…N-28] The new langchain 3.14/3.15 jobs fail in CI, and the mysqlpython suite is skip: true, so a 3.15 cell there would never run. Restore both to main and keep the TODO(py-315) note on langchain. Environment: Datadog workspace Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Description
Adds Python 3.15 to the test matrix of three integrations whose libraries now support them. This is a CI-only change: suitespec runtime lists, regenerated test locks, and the refreshed
supported_versions.json/ integration registry.aws_sdk_bedrock_runtime(llmobs)aws-sdk-bedrock-runtime==0.11.0py3wheel,requires-python >=3.12with no upper bound (PyPI)typesafe(llmobs)typesafe-sdkpy3wheel,>=3.10(PyPI)pytorch(contrib)torchcp315wheels for Linux x86_64/aarch64 (PyPI)Only the newest dependency row of each suite gets the new runtime, which follows the existing pattern for 3.14. The pytorch
TODO(py-315)notes (no cp315 torch wheels) are resolved by this change and removed.Locks were generated with
scripts/test-requirements lockin the linux/amd64 testrunner image. The registry andsupported_versions.jsonwere refreshed withscripts/integration_registry/update_and_format_registry.py.Part of the Python 3.15 runtime effort (IDMPL-411). Covered tickets: SIGN-28, SIGN-34, SIGN-37.
Testing
aws_sdk_bedrock_runtime: run locally. 3.15 (d26e4af3aa30): 215 passed. 3.12 (25344eb73ed4): 215 passed.typesafe: run locally. 3.15 (7ad2c9f75d2a): 40 passed. 3.10 (afd6f659f199): 40 passed.pytorch: CI on this PR, all 13contrib/pytorchjobs pass, including the new 3.15 cell.llmobs/aws_sdk_bedrock_runtimeandllmobs/typesafepass.scripts/test-requirements check(all locks valid),scripts/lint suitespec-check,scripts/lint suitespec-duplicates, and the lockfile cooldown check on the new locks: all pass.Risks
CI-only. No tracer code changes. The new jobs add CI time for the three suites.
Additional Notes
No release note: test/CI-only change (
changelog/no-changelog).Left out of this batch because they need more than a runtime bump:
CACHE_TYPEaliases the tests use.mysqlpythonsuite isskip: true, so a 3.15 cell would not run in CI (removed in the second commit).🤖 Generated with Claude Code