Skip to content

Switch to CompilerCaching.jl#431

Merged
maleadt merged 1 commit into
mainfrom
tb/compilercaching
Jul 13, 2026
Merged

Switch to CompilerCaching.jl#431
maleadt merged 1 commit into
mainfrom
tb/compilercaching

Conversation

@maleadt

@maleadt maleadt commented May 12, 2026

Copy link
Copy Markdown
Member

@maleadt maleadt force-pushed the tb/compilercaching branch 3 times, most recently from 715f13d to 642defe Compare July 3, 2026 07:17
@codecov

codecov Bot commented Jul 3, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 96.96970% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 80.74%. Comparing base (a394feb) to head (1a798c5).

Files with missing lines Patch % Lines
src/compiler/execution.jl 96.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #431      +/-   ##
==========================================
+ Coverage   80.62%   80.74%   +0.12%     
==========================================
  Files          13       13              
  Lines         898      909      +11     
==========================================
+ Hits          724      734      +10     
- Misses        174      175       +1     

☔ 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.

@maleadt maleadt force-pushed the tb/compilercaching branch from cf5b54a to 1a798c5 Compare July 13, 2026 09:08
@maleadt maleadt marked this pull request as ready for review July 13, 2026 10:04
@maleadt

maleadt commented Jul 13, 2026

Copy link
Copy Markdown
Member Author

The windows failure here is unrelated, and caused by the LLVM 22 upgrade on Yggdrasil. Will investigate separately.

@maleadt maleadt merged commit 25bb8be into main Jul 13, 2026
24 of 26 checks passed
@maleadt maleadt deleted the tb/compilercaching branch July 13, 2026 19:06
vchuravy added a commit to JuliaGPU/KernelAbstractions.jl that referenced this pull request Jul 14, 2026
Remove the `[sources]` pin to the `tb/compilercaching` branch; the caching
API it relied on shipped in the registered GPUCompiler 2.0 (compat is
already `"2"`).

Adapt `compile_or_lookup` to the released `cached_results` API: it now
returns `nothing` until code exists for the job (rather than always
materializing an empty results struct), so re-fetch after compiling —
which populates Julia's code cache — via `@something`. Matches the final
form merged in JuliaGPU/OpenCL.jl#431.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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