diff --git a/.github/workflows/CI_BracketingNonlinearSolve.yml b/.github/workflows/CI_BracketingNonlinearSolve.yml index 1731313ae..693be0c0d 100644 --- a/.github/workflows/CI_BracketingNonlinearSolve.yml +++ b/.github/workflows/CI_BracketingNonlinearSolve.yml @@ -66,41 +66,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/NonlinearSolveBase", "lib/SciMLJacobianOperators") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BracketingNonlinearSolve {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/BracketingNonlinearSolve/src,lib/BracketingNonlinearSolve/ext,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_NonlinearSolve.yml b/.github/workflows/CI_NonlinearSolve.yml index 84aa7a2ba..943073d94 100644 --- a/.github/workflows/CI_NonlinearSolve.yml +++ b/.github/workflows/CI_NonlinearSolve.yml @@ -82,48 +82,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - group: - - core - - downstream - - wrappers - - misc - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: SciMLJacobianOperators, BracketingNonlinearSolve, NonlinearSolveBase, SimpleNonlinearSolve, NonlinearSolveFirstOrder, NonlinearSolveSpectralMethods, NonlinearSolveQuasiNewton - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/SciMLJacobianOperators", "lib/BracketingNonlinearSolve", "lib/NonlinearSolveBase", "lib/SimpleNonlinearSolve", "lib/NonlinearSolveFirstOrder", "lib/NonlinearSolveSpectralMethods", "lib/NonlinearSolveQuasiNewton") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=. {0} - env: - GROUP: ${{ matrix.group }} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: src,ext,lib/SciMLJacobianOperators/src,lib/BracketingNonlinearSolve/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SimpleNonlinearSolve/src,lib/NonlinearSolveFirstOrder/src,lib/NonlinearSolveSpectralMethods/src,lib/NonlinearSolveQuasiNewton/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_NonlinearSolveFirstOrder.yml b/.github/workflows/CI_NonlinearSolveFirstOrder.yml index 7ceb0d48c..445d81ca1 100644 --- a/.github/workflows/CI_NonlinearSolveFirstOrder.yml +++ b/.github/workflows/CI_NonlinearSolveFirstOrder.yml @@ -66,41 +66,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveFirstOrder {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/NonlinearSolveFirstOrder/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_NonlinearSolveHomotopyContinuation.yml b/.github/workflows/CI_NonlinearSolveHomotopyContinuation.yml index 41741d07e..6e2751a45 100644 --- a/.github/workflows/CI_NonlinearSolveHomotopyContinuation.yml +++ b/.github/workflows/CI_NonlinearSolveHomotopyContinuation.yml @@ -65,41 +65,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/NonlinearSolveBase",) - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveHomotopyContinuation {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/NonlinearSolveHomotopyContinuation/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_NonlinearSolveQuasiNewton.yml b/.github/workflows/CI_NonlinearSolveQuasiNewton.yml index c09b2bd9c..d1a4dd747 100644 --- a/.github/workflows/CI_NonlinearSolveQuasiNewton.yml +++ b/.github/workflows/CI_NonlinearSolveQuasiNewton.yml @@ -66,41 +66,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveQuasiNewton {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/NonlinearSolveQuasiNewton/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_NonlinearSolveSciPy.yml b/.github/workflows/CI_NonlinearSolveSciPy.yml index 26f12800f..fd630e706 100644 --- a/.github/workflows/CI_NonlinearSolveSciPy.yml +++ b/.github/workflows/CI_NonlinearSolveSciPy.yml @@ -65,41 +65,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveSciPy {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/NonlinearSolveSciPy/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_NonlinearSolveSpectralMethods.yml b/.github/workflows/CI_NonlinearSolveSpectralMethods.yml index f9508d9d8..60bab6f6f 100644 --- a/.github/workflows/CI_NonlinearSolveSpectralMethods.yml +++ b/.github/workflows/CI_NonlinearSolveSpectralMethods.yml @@ -66,41 +66,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveSpectralMethods {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/NonlinearSolveSpectralMethods/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_SCCNonlinearSolve.yml b/.github/workflows/CI_SCCNonlinearSolve.yml index 43d612614..75573de9f 100644 --- a/.github/workflows/CI_SCCNonlinearSolve.yml +++ b/.github/workflows/CI_SCCNonlinearSolve.yml @@ -66,41 +66,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/SCCNonlinearSolve {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/SCCNonlinearSolve/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_SciMLJacobianOperators.yml b/.github/workflows/CI_SciMLJacobianOperators.yml index 28bf1cc04..9a9b74cb0 100644 --- a/.github/workflows/CI_SciMLJacobianOperators.yml +++ b/.github/workflows/CI_SciMLJacobianOperators.yml @@ -58,33 +58,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/SciMLJacobianOperators {0} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/SciMLJacobianOperators/src - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/CI_SimpleNonlinearSolve.yml b/.github/workflows/CI_SimpleNonlinearSolve.yml index 360050002..4c95a3f99 100644 --- a/.github/workflows/CI_SimpleNonlinearSolve.yml +++ b/.github/workflows/CI_SimpleNonlinearSolve.yml @@ -73,47 +73,3 @@ jobs: token: ${{ secrets.CODECOV_TOKEN }} verbose: true fail_ci_if_error: false - - downgrade: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "1.10" - group: - - core - - adjoint - - alloc_check - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.version }} - - uses: julia-actions/julia-downgrade-compat@v2 - with: - skip: NonlinearSolveBase, BracketingNonlinearSolve, SciMLJacobianOperators - - name: "Install Dependencies and Run Tests" - run: | - import Pkg - Pkg.Registry.update() - # Install packages present in subdirectories - dev_pks = Pkg.PackageSpec[] - for path in ("lib/NonlinearSolveBase", "lib/BracketingNonlinearSolve", "lib/SciMLJacobianOperators") - push!(dev_pks, Pkg.PackageSpec(; path)) - end - Pkg.develop(dev_pks) - Pkg.instantiate() - Pkg.test(; coverage="user") - shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/SimpleNonlinearSolve {0} - env: - GROUP: ${{ matrix.group }} - - uses: julia-actions/julia-processcoverage@v1 - with: - directories: lib/SimpleNonlinearSolve/src,lib/SimpleNonlinearSolve/ext,lib/SciMLJacobianOperators/src,lib/BracketingNonlinearSolve/src,lib/BracketingNonlinearSolve/ext,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext - - uses: codecov/codecov-action@v5 - with: - file: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - fail_ci_if_error: false diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index 9972be539..7c922bd65 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -16,7 +16,7 @@ jobs: strategy: matrix: downgrade_mode: ['alldeps'] - julia-version: ['1.10'] + julia-version: ['1.11'] group: ['core'] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/DowngradeSublibraries.yml b/.github/workflows/DowngradeSublibraries.yml index 9bb4d8951..4eed2db78 100644 --- a/.github/workflows/DowngradeSublibraries.yml +++ b/.github/workflows/DowngradeSublibraries.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: downgrade_mode: ['alldeps'] - julia-version: ['1.10'] + julia-version: ['1.11'] project: - 'lib/BracketingNonlinearSolve' - 'lib/NonlinearSolveBase' diff --git a/lib/NonlinearSolveFirstOrder/src/solve.jl b/lib/NonlinearSolveFirstOrder/src/solve.jl index 51ed5af0a..56cbaac7b 100644 --- a/lib/NonlinearSolveFirstOrder/src/solve.jl +++ b/lib/NonlinearSolveFirstOrder/src/solve.jl @@ -93,8 +93,8 @@ end function InternalAPI.reinit_self!( cache::GeneralizedFirstOrderAlgorithmCache, args...; p = cache.p, u0 = cache.u, - alias_u0::Bool = hasproperty(cache, :alias_u0) ? cache.alias_u0 : false, - maxiters = hasproperty(cache, :maxiters) ? cache.maxiters : 1000, + alias_u0::Bool = hasproperty(cache, :alias_u0) ? cache.alias_u0 : false, + maxiters = hasproperty(cache, :maxiters) ? cache.maxiters : 1000, maxtime = hasproperty(cache, :maxtime) ? cache.maxtime : nothing, kwargs... ) Utils.reinit_common!(cache, u0, p, alias_u0) diff --git a/lib/NonlinearSolveQuasiNewton/src/solve.jl b/lib/NonlinearSolveQuasiNewton/src/solve.jl index 1cd8ddd48..f49c86df8 100644 --- a/lib/NonlinearSolveQuasiNewton/src/solve.jl +++ b/lib/NonlinearSolveQuasiNewton/src/solve.jl @@ -107,8 +107,8 @@ end function InternalAPI.reinit_self!( cache::QuasiNewtonCache, args...; p = cache.p, u0 = cache.u, - alias_u0::Bool = hasproperty(cache, :alias_u0) ? cache.alias_u0 : false, - maxiters = hasproperty(cache, :maxiters) ? cache.maxiters : 1000, + alias_u0::Bool = hasproperty(cache, :alias_u0) ? cache.alias_u0 : false, + maxiters = hasproperty(cache, :maxiters) ? cache.maxiters : 1000, maxtime = hasproperty(cache, :maxtime) ? cache.maxtime : nothing, kwargs... ) Utils.reinit_common!(cache, u0, p, alias_u0) diff --git a/lib/NonlinearSolveSpectralMethods/src/solve.jl b/lib/NonlinearSolveSpectralMethods/src/solve.jl index 1a33e6b7f..b4bb23d43 100644 --- a/lib/NonlinearSolveSpectralMethods/src/solve.jl +++ b/lib/NonlinearSolveSpectralMethods/src/solve.jl @@ -74,8 +74,8 @@ end function InternalAPI.reinit_self!( cache::GeneralizedDFSaneCache, args...; p = cache.p, u0 = cache.u, - alias_u0::Bool = hasproperty(cache, :alias_u0) ? cache.alias_u0 : false, - maxiters = hasproperty(cache, :maxiters) ? cache.maxiters : 1000, + alias_u0::Bool = hasproperty(cache, :alias_u0) ? cache.alias_u0 : false, + maxiters = hasproperty(cache, :maxiters) ? cache.maxiters : 1000, maxtime = hasproperty(cache, :maxtime) ? cache.maxtime : nothing, kwargs... ) Utils.reinit_common!(cache, u0, p, alias_u0)