Skip to content

feat(python): add cpu-time gate scenarios for 3.14/3.15 migration (PROF-15511) - #169

Draft
vlad-scherbich wants to merge 1 commit into
vlad/gate-scenarios-corefrom
vlad/python-cpu-gate-scenarios
Draft

feat(python): add cpu-time gate scenarios for 3.14/3.15 migration (PROF-15511)#169
vlad-scherbich wants to merge 1 commit into
vlad/gate-scenarios-corefrom
vlad/python-cpu-gate-scenarios

Conversation

@vlad-scherbich

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

Copy link
Copy Markdown
Contributor

Prev: #166 | Next: #170

Motivation

CPU-time and thread-name labels are core stack-profiler signals. This is the first profiler-family PR on the main gate chain after core scenarios (#166).

Summary

Adds paired python_cpu_3.14/3.15 scenarios:

  • Reuses the scenarios/python_cpu CPU-burn workload pattern
  • Asserts cpu-time samples and thread name labels in expected profiles
  • python_cpu_3.15 is wheel-only; 3.14 runs in default CI where base image allows

Updates gate regexp — gate grows 6 → 8 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/python-cpu-gate-scenarios branch from f14a7ba to 7dd7614 Compare July 27, 2026 19:20
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from 7dd7614 to b44274b Compare July 27, 2026 19:33
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from b44274b to 1a23d8d Compare July 27, 2026 19:38
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from 1a23d8d to 29cb643 Compare July 27, 2026 21:41
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from 29cb643 to f0f9e53 Compare July 27, 2026 21:45
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from f0f9e53 to a090ce8 Compare July 27, 2026 22:01
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from a090ce8 to 077f9e3 Compare July 27, 2026 22:05
@vlad-scherbich vlad-scherbich changed the title feat(python): add cpu-time gate scenarios for 3.14/3.15 migration feat(python): add cpu-time gate scenarios for 3.14/3.15 migration (PROF-15511) Jul 27, 2026
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from 077f9e3 to 98c2d6f Compare July 27, 2026 22:29
Add paired python_cpu scenarios asserting stack cpu-time samples and
thread-name labels on the migration gate path, growing coverage from 10
to 12 scenarios.
@vlad-scherbich
vlad-scherbich force-pushed the vlad/python-cpu-gate-scenarios branch from 98c2d6f to a20cc0c 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