diff --git a/.github/workflows/CI_NonlinearSolve.yml b/.github/workflows/CI_NonlinearSolve.yml index 3be961848..8dc374550 100644 --- a/.github/workflows/CI_NonlinearSolve.yml +++ b/.github/workflows/CI_NonlinearSolve.yml @@ -37,6 +37,7 @@ jobs: - core - downstream - wrappers + - misc version: - "1.10" - "1" @@ -95,6 +96,7 @@ jobs: - core - downstream - wrappers + - misc steps: - uses: actions/checkout@v4 - uses: julia-actions/setup-julia@v2 diff --git a/ext/NonlinearSolveNLSolversExt.jl b/ext/NonlinearSolveNLSolversExt.jl index 95aa0c8c3..e4e2206af 100644 --- a/ext/NonlinearSolveNLSolversExt.jl +++ b/ext/NonlinearSolveNLSolversExt.jl @@ -1,6 +1,5 @@ module NonlinearSolveNLSolversExt -using ADTypes: ADTypes, AutoFiniteDiff, AutoForwardDiff, AutoPolyesterForwardDiff using DifferentiationInterface: DifferentiationInterface, Constant using FastClosures: @closure diff --git a/src/NonlinearSolve.jl b/src/NonlinearSolve.jl index a1b759011..c5c031b7d 100644 --- a/src/NonlinearSolve.jl +++ b/src/NonlinearSolve.jl @@ -7,17 +7,14 @@ using FastClosures: @closure using ADTypes: ADTypes using ArrayInterface: ArrayInterface -using CommonSolve: CommonSolve, solve, solve! +using CommonSolve: CommonSolve, init, solve, solve! using DiffEqBase: DiffEqBase # Needed for `init` / `solve` dispatches -using LinearAlgebra: LinearAlgebra, norm +using LinearAlgebra: LinearAlgebra using LineSearch: BackTracking -using NonlinearSolveBase: NonlinearSolveBase, InternalAPI, AbstractNonlinearSolveAlgorithm, - AbstractNonlinearSolveCache, Utils, L2_NORM, - enable_timer_outputs, disable_timer_outputs, +using NonlinearSolveBase: NonlinearSolveBase, AbstractNonlinearSolveAlgorithm, NonlinearSolvePolyAlgorithm, pickchunksize -using Preferences: set_preferences! -using SciMLBase: SciMLBase, NLStats, ReturnCode, AbstractNonlinearProblem, +using SciMLBase: SciMLBase, ReturnCode, AbstractNonlinearProblem, NonlinearFunction, NonlinearProblem, NonlinearLeastSquaresProblem, NoSpecialize using SymbolicIndexingInterface: SymbolicIndexingInterface diff --git a/test/qa_tests.jl b/test/qa_tests.jl index 65f0f7947..db7dcc073 100644 --- a/test/qa_tests.jl +++ b/test/qa_tests.jl @@ -1,8 +1,10 @@ @testitem "Aqua" tags=[:misc] begin using NonlinearSolve, SimpleNonlinearSolve, Aqua - Aqua.test_all(NonlinearSolve; ambiguities = false, piracies = false) + Aqua.test_all(NonlinearSolve; ambiguities = false, piracies = false, stale_deps = false, deps_compat = false) Aqua.test_ambiguities(NonlinearSolve; recursive = false) + Aqua.test_stale_deps(SimpleNonlinearSolve; ignore = [:SciMLJacobianOperators]) + Aqua.test_deps_compat(SimpleNonlinearSolve; ignore = [:SciMLJacobianOperators]) Aqua.test_piracies(NonlinearSolve, treat_as_own = [ NonlinearProblem, NonlinearLeastSquaresProblem, SciMLBase.AbstractNonlinearProblem,