Summary
CI is currently broken on master with three distinct failure types. This issue was discovered during an automated CI health check on PR #282.
Failed CI Jobs
1. Format Check - FAILED
Job URL: https://github.com/SciML/DiffEqCallbacks.jl/actions/runs/20564742444/job/59061091250
Multiple files need formatting with JuliaFormatter v2 (SciMLStyle):
README.md
src/integrating.jl
src/integrating_GK_affect.jl
src/integrating_GK_sum.jl
src/integrating_sum.jl
src/probints.jl
src/stepsizelimiters.jl
test/integrating_sum_tests.jl
test/integrating_tests.jl
test/nopre/integrating_sensitivity_tests.jl
test/nopre/integrating_sum_sensitivity_tests.jl
test/nopre/saving_tracker_tests.jl
Suggested Fix: Run JuliaFormatter on these files:
using JuliaFormatter
format(".", SciMLStyle())
2. Documentation Build - FAILED
Job URL: https://github.com/SciML/DiffEqCallbacks.jl/actions/runs/20564742403/job/59061091117
The documentation build failed due to a linkcheck timeout when verifying an external link to mathworks.com:
ERROR: `curl -sI ... https://www.mathworks.com/help/matlab/math/nonnegative-ode-solution.html --max-time 10 ...` failed:
exception = failed process: ... ProcessExited(28) [28]
ERROR: `makedocs` encountered an error [:linkcheck] -- terminating build before rendering.
This is a transient network issue (mathworks.com link check timed out).
Suggested Fix: Either:
- Add the mathworks.com URL to
linkcheck_ignore in docs/make.jl
- Or re-run the CI - this may be a transient network issue
3. Test (Core, alldeps, 1.10) - FAILED
Job URL: https://github.com/SciML/DiffEqCallbacks.jl/actions/runs/20564742377/job/59061091048
The "alldeps" test (which uses Resolver.jl to test minimal dependency versions) failed with:
ERROR: LoadError: Unsatisfiable requirements detected for package DiffEqBase [2b5f629d]:
DiffEqBase [2b5f629d] log:
├─possible versions are: 3.13.2-6.194.0 or uninstalled
├─restricted to versions 6.155.3-6 by project [b7be2bc4], leaving only versions: 6.155.4-6.194.0
│ └─project [b7be2bc4] log:
│ ├─possible versions are: 0.0.0 or uninstalled
│ └─project [b7be2bc4] is fixed to version 0.0.0
└─restricted to versions 6.155.3 by an explicit requirement — no versions left
The Manifest.toml pins DiffEqBase to exactly v6.155.3, but the alldeps resolver cannot satisfy this constraint when trying to find minimal compatible versions.
Root Cause: The Manifest.toml in the repo appears to have an exact version pinned that conflicts with the compat bounds when the Resolver.jl alldeps mode tries to resolve minimal versions.
Suggested Fix: Update the Manifest.toml by running:
using Pkg
Pkg.activate(".")
Pkg.update()
Then commit the updated Manifest.toml.
Related PR
PR #282 (CI Health Check) triggered these failures: #282
Priority
The Format Check and alldeps test failures indicate real issues that need addressing. The Documentation linkcheck is likely transient but could benefit from adding the URL to linkcheck_ignore for reliability.
cc @ChrisRackauckas
Summary
CI is currently broken on master with three distinct failure types. This issue was discovered during an automated CI health check on PR #282.
Failed CI Jobs
1. Format Check - FAILED
Job URL: https://github.com/SciML/DiffEqCallbacks.jl/actions/runs/20564742444/job/59061091250
Multiple files need formatting with JuliaFormatter v2 (SciMLStyle):
README.mdsrc/integrating.jlsrc/integrating_GK_affect.jlsrc/integrating_GK_sum.jlsrc/integrating_sum.jlsrc/probints.jlsrc/stepsizelimiters.jltest/integrating_sum_tests.jltest/integrating_tests.jltest/nopre/integrating_sensitivity_tests.jltest/nopre/integrating_sum_sensitivity_tests.jltest/nopre/saving_tracker_tests.jlSuggested Fix: Run JuliaFormatter on these files:
2. Documentation Build - FAILED
Job URL: https://github.com/SciML/DiffEqCallbacks.jl/actions/runs/20564742403/job/59061091117
The documentation build failed due to a linkcheck timeout when verifying an external link to mathworks.com:
This is a transient network issue (mathworks.com link check timed out).
Suggested Fix: Either:
linkcheck_ignoreindocs/make.jl3. Test (Core, alldeps, 1.10) - FAILED
Job URL: https://github.com/SciML/DiffEqCallbacks.jl/actions/runs/20564742377/job/59061091048
The "alldeps" test (which uses Resolver.jl to test minimal dependency versions) failed with:
The Manifest.toml pins DiffEqBase to exactly v6.155.3, but the alldeps resolver cannot satisfy this constraint when trying to find minimal compatible versions.
Root Cause: The Manifest.toml in the repo appears to have an exact version pinned that conflicts with the compat bounds when the Resolver.jl alldeps mode tries to resolve minimal versions.
Suggested Fix: Update the Manifest.toml by running:
Then commit the updated Manifest.toml.
Related PR
PR #282 (CI Health Check) triggered these failures: #282
Priority
The Format Check and alldeps test failures indicate real issues that need addressing. The Documentation linkcheck is likely transient but could benefit from adding the URL to linkcheck_ignore for reliability.
cc @ChrisRackauckas