Skip to content

Rebuild CPU-specific fbtools wheels on their CI runner - #21

Merged
krystophny merged 1 commit into
developfrom
fix/fbtools-cache-isa-20261024
Oct 24, 2026
Merged

krystophny merged 1 commit into
developfrom
fix/fbtools-cache-isa-20261024

Conversation

@krystophny

Copy link
Copy Markdown
Member

The free-boundary merge-group job reused a cached fbtools wheel and stopped with SIGILL before collecting its tests. Pinned fbtools14a5c4a7 defaults to -march=native, while its ordinary Linux wheel tag does not encode the build CPU ISA. Build that dependency with --no-cache-dir on the runner that loads it, and split the three import probes so a future failure names its module. The original combined import does not uniquely identify the faulting module. No dependency revision, test selection or numerical gate changes.

Validation: Slurm3362468 rebuilt pinned fbtools on node1, passed each NumPy/fbtools/GVEC import, and passed all47 actual original free-boundary tests with zero skips. Runtime and immutable GVEC-package guards passed before and after (4CPUs,6m26s,1.06GiB MaxRSS). This workflow-only diff reuses exact implementation/test proof from3362376:1314 Python tests and all17 native resident tests. The actual merge-group CI remains the hosted-runner guarantee.

Chris&AI

@krystophny
krystophny marked this pull request as ready for review October 24, 2026 00:29
@krystophny
krystophny added this pull request to the merge queue Oct 24, 2026
Merged via the queue into develop with commit b3b72c7 Oct 24, 2026
5 checks passed
@krystophny
krystophny deleted the fix/fbtools-cache-isa-20261024 branch October 24, 2026 00:51
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