Skip to content

[pull] master from SciML:master - #60

Merged
pull[bot] merged 1 commit into
juliamatlab:masterfrom
SciML:master
Jun 21, 2026
Merged

pull[bot] merged 1 commit into
juliamatlab:masterfrom
SciML:master

Conversation

@pull

@pull pull Bot commented Jun 21, 2026 •

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…B floor to 0.8.1 (#83)

The Core and Downgrade jobs have been red because the MATLAB runtime is not
available on CI runners:

- Core (julia 1 / lts): matlab_runtime_tests.jl calls solve(prob, ode45()),
  which opens a MATLAB MSession. On any runner without a usable MATLAB engine
  (all GitHub-hosted runners, and self-hosted runners without a licensed
  engine) MSession throws UndefRefError, erroring the test. The interface and
  JET tests, which exercise this package's own logic without an engine, pass.
  Gate the engine-dependent solve calls on an actual capability probe
  (MATLAB.libmx_size > 0 plus a real MSession(0) attempt): run them where a
  working MATLAB engine exists (and assert they succeed), skip with an @info
  notice where it does not. The package logic tests still run unconditionally.

- Downgrade (lts): the MATLAB compat floor "0.8" resolves MATLAB v0.8.0, whose
  __init__ unconditionally runs `which matlab` and errors when MATLAB is absent,
  so MATLABDiffEq cannot even precompile. v0.8.1 introduced the deps.jl /
  check_deps build mechanism with a CI fallback (libmx_size = 0) that loads
  gracefully without MATLAB. Raise the floor to "0.8.1" (drops only the broken
  v0.8.0 patch) so Downgrade resolves to a loadable MATLAB.

Verified locally on Julia 1.12 (the "julia 1" channel) with CI=true and no
MATLAB present: Core tests pass (interface 40/40, jet 34/34, runtime tests
skipped with the @info notice). MATLAB v0.8.1 confirmed to load gracefully
(libmx_size == 0) on Julia 1.10 with CI=true and no MATLAB installed.

Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Jun 21, 2026
@pull pull Bot added the ⤵️ pull label Jun 21, 2026
@pull
pull Bot merged commit 6acf73d into juliamatlab:master Jun 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants