Add 1.12 to CI
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 67.76%. Comparing base (c4bba2f) to head (94b3100).
:warning: Report is 1 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #2613 +/- ##
=======================================
Coverage 67.76% 67.76%
=======================================
Files 58 58
Lines 20920 20920
=======================================
Hits 14176 14176
Misses 6744 6744
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
Benchmark Results
| main | 28b9012aafafb8... | main / 28b9012aafafb8... | |
|---|---|---|---|
| basics/make_zero/namedtuple | 0.0514 ± 0.0012 μs | 0.0514 ± 0.0015 μs | 1 ± 0.038 |
| basics/make_zero/struct | 0.259 ± 0.0051 μs | 0.256 ± 0.0062 μs | 1.01 ± 0.032 |
| basics/overhead | 4.34 ± 0.01 ns | 5.26 ± 0.02 ns | 0.825 ± 0.0037 |
| basics/remake_zero!/namedtuple | 0.334 ± 0.0056 μs | 0.323 ± 0.0061 μs | 1.03 ± 0.026 |
| basics/remake_zero!/struct | 0.303 ± 0.0074 μs | 0.299 ± 0.0074 μs | 1.01 ± 0.035 |
| time_to_load | 1.26 ± 0.0077 s | 1.28 ± 0.028 s | 0.983 ± 0.023 |
Benchmark Plots
A plot of the benchmark results has been uploaded as an artifact at https://github.com/EnzymeAD/Enzyme.jl/actions/runs/18011810485/artifacts/4105812934.
Split the fix here out to #2654
@gdalle the current DI version in CI here doesn't support 1.12. Can you open an independent PR bumping to a version which supports 1.12?
What do you mean by "it doesn't support Julia 1.12"?
There's no upper bound on Julia compat in DI
It's JET, a dependency of DifferentiationInterfaceTest, which fails to precompile: https://github.com/EnzymeAD/Enzyme.jl/actions/runs/19831329281/job/56817898039?pr=2613#step:7:262
Oh right. I'm AFK right now but you can just update to the latest version of DI and DIT, that will do it