Skip to content

gw#502: gpu-ci runner fixes — python 3.12 pin + C compiler for triton 3.7 JIT#197

Merged
PaulFidika merged 1 commit into
masterfrom
gw502-gpu-ci-fix
Jul 11, 2026
Merged

gw#502: gpu-ci runner fixes — python 3.12 pin + C compiler for triton 3.7 JIT#197
PaulFidika merged 1 commit into
masterfrom
gw502-gpu-ci-fix

Conversation

@PaulFidika

Copy link
Copy Markdown
Contributor

Post-merge gpu-ci fallout from #195 (the FLUX smoke step):

  • py3.14 venv: the runner image bakes python 3.11, which no longer satisfies requires-python>=3.12 — job-time uv silently downloaded CPython 3.14. Fix: uv sync --python 3.12 + bake 3.12 in the runner image.
  • triton 3.7 JIT needs cc: RuntimeError: Failed to find C compiler in triton/runtime/build.py during generation. Fix: gcc/libc6-dev baked into the runner image + a job-time apt fallback (covers the rebuild race on this same push).

NOT addressed: test_content_lanes::test_lane_swap_moves_only_the_exclusive_module (Tier.VRAM vs RAM) — pre-existing, identical on the five master gpu-ci runs BEFORE the dep bump merged.

🤖 Generated with Claude Code

….7 JIT

The dep bump surfaced two runner-environment gaps in the FLUX smoke:
- runner bakes python 3.11, which no longer satisfies requires-python>=3.12,
  so job-time uv downloaded CPython 3.14 (untested); pin --python 3.12 and
  bake 3.12 in the runner image.
- triton 3.7 JIT-compiles launcher stubs at runtime and needs a host cc
  (same reason the conversion image ships gcc); bake gcc/libc6-dev + a
  job-time apt fallback for pods booted from the pre-gcc image.

test_content_lanes tier flake is PRE-EXISTING (identical failure on the five
gpu-ci runs before the bump merge) — not addressed here.
@PaulFidika
PaulFidika merged commit 894ec47 into master Jul 11, 2026
2 checks passed
@PaulFidika
PaulFidika deleted the gw502-gpu-ci-fix branch July 13, 2026 22:02
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