Commit 80d454a
QA: raise SciMLTesting compat floor to 1.7 for public-API EI gating
SciMLTesting 1.7 gates the two public-API ExplicitImports checks
(check_all_qualified_accesses_are_public / check_all_explicit_imports_are_public)
to Julia >= 1.11, which is the regime in which the stripped public-API
ignore lists are correct. Raising the floor from "1.6" to "1.7" ensures
CI resolves a SciMLTesting that runs those checks rather than potentially
an older release.
Verified against the registered releases (SciMLBase 3.27.0, DiffEqBase 7.6.0,
ModelingToolkit 11.29.0, Symbolics 7.29.0, SymbolicUtils 4.36.0,
SciMLTesting 1.7.0, ExplicitImports 1.15.0):
- Julia 1.12 (public-API checks run): emptying both public-API ignore lists
leaves exactly two survivors flagged by all_qualified_accesses_are_public --
topsort_equations (non-public in ModelingToolkit) and getname (re-exported
by Symbolics from SymbolicIndexingInterface, non-public). Neither is a
SciMLBase-owned name, so no DiffEqBase.X -> SciMLBase.X migration applies;
both are restored. all_explicit_imports_are_public passes with an empty
ignore list. QA group: 17/17 pass.
- Julia 1.10 (public-API checks skipped on the LTS): QA group 15/15 pass.
ModelOrderReduction's source makes no qualified SciMLBase/DiffEqBase accesses,
so steps 2 (caller-migrate) is a no-op for this package.
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 1298c7b commit 80d454a
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
0 commit comments