Skip to content

Dev KernelInterface on Windows too - #775

Merged
christiangnrd merged 2 commits into
JuliaGPU:mainfrom
christiangnrd:winci
Sep 12, 2026
Merged

christiangnrd merged 2 commits into
JuliaGPU:mainfrom
christiangnrd:winci

Conversation

@christiangnrd

Copy link
Copy Markdown
Member

Taken from #750

Julia 1.10 ignores `[sources]`, so it resolves KernelInterface from the registry
rather than from lib/KernelInterface. The "Dev KernelInterface" step compensates,
but it was gated on `runner.os != 'Windows'`, copied from the neighboring runtest
step; only the test run needs the de-escalated shell, not `Pkg.develop`.

As a result the 1.10 Windows job picked up the registered KernelInterface v0.1.0,
which lacks `record_event`, and KernelAbstractions failed to precompile with
`UndefVarError: record_event not defined`.

Run the step everywhere, under bash so the quoting works on Windows.

Assisted-by: Claude Code (Opus 5)
`[sources]` is only supported from Julia 1.11 on. On 1.10 the entry pointing
KernelInterface at lib/KernelInterface is silently ignored and Pkg resolves it
from the registry, so the dev step is what keeps 1.10 testing this repo's copy.
Record that where the step is, and cross-reference it from the OpenCL job, which
dev's KernelInterface for the same reason.

Assisted-by: Claude Code (Opus 5)
@christiangnrd
christiangnrd merged commit 05ad2d3 into JuliaGPU:main Sep 12, 2026
59 of 72 checks passed
@christiangnrd
christiangnrd deleted the winci branch September 12, 2026 17:14
@codecov

codecov Bot commented Sep 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 63.72%. Comparing base (deadc5f) to head (da630d7).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #775      +/-   ##
==========================================
+ Coverage   62.74%   63.72%   +0.97%     
==========================================
  Files          22       23       +1     
  Lines        1914     1935      +21     
==========================================
+ Hits         1201     1233      +32     
+ Misses        713      702      -11     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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.

2 participants