Skip to content

feat(python): add core 3.14/3.15 gate scenarios (PROF-15511) - #166

Draft
vlad-scherbich wants to merge 1 commit into
vlad/gate-infrafrom
vlad/gate-scenarios-core
Draft

feat(python): add core 3.14/3.15 gate scenarios (PROF-15511)#166
vlad-scherbich wants to merge 1 commit into
vlad/gate-infrafrom
vlad/gate-scenarios-core

Conversation

@vlad-scherbich

@vlad-scherbich vlad-scherbich commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Prev: #165 | Next: #169

Motivation

First scenario batch for the 3.14/3.15 migration gate. Covers lock, exception, and async-generator profiler families — workloads that exercise event labels and wall-time collection across Python minor versions.

Summary

Adds 6 scenario directories (3 families × 2 Python versions):

Family 3.14 3.15 Key assertions
lock python_lock_3.14 python_lock_3.15 lock-acquire, lock-release, lock name
exceptions python_exceptions_3.14 python_exceptions_3.15 exception type, wall-time
async-gen python_async_gen_3.14 python_async_gen_3.15 async-generator frames, wall-time
  • Updates gate regexp in python_downstream_gate/README.md: python_(exceptions|async_gen|lock)_3\.(14|15)
  • Lock/exception label hardening included here (supersedes separate label-only PRs)
  • python_*_3.15 dirs are wheel-only — run via dd-trace-py downstream with DDTRACE_INSTALL_URL

Gate size after merge: 6 scenarios.

Test plan

  • go test -run TestSchemaValidation
  • ruff check on scenario sources
  • Downstream gate with DDTRACE_INSTALL_URL

@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch 2 times, most recently from a6f7352 to 000f4a9 Compare July 27, 2026 19:33
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from 000f4a9 to 60ea668 Compare July 27, 2026 19:37
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from 60ea668 to 62e3011 Compare July 27, 2026 21:40
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from 62e3011 to f57b68e Compare July 27, 2026 21:45
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from f57b68e to 8005774 Compare July 27, 2026 22:01
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from 8005774 to 55c69de Compare July 27, 2026 22:05
@vlad-scherbich vlad-scherbich changed the title feat(python): add core 3.14/3.15 gate scenarios (lock, exceptions, as… feat(python): add core 3.14/3.15 gate scenarios (PROF-15511) Jul 27, 2026
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from 55c69de to b792769 Compare July 27, 2026 22:29
…ync_gen)

Add six paired scenarios for the migration gate with lock-release and lock
name labels plus exception type labels. Stacks on gate-infra (PR-0).
@vlad-scherbich
vlad-scherbich force-pushed the vlad/gate-scenarios-core branch from b792769 to 318b89a Compare July 28, 2026 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant