From b8ec392f9916f40bf7965fedce7252b6428e18b3 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas Date: Sun, 10 Aug 2025 22:42:26 -0400 Subject: [PATCH 01/11] Fix subpackage source definitions and update compat entries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add missing [sources] sections for SciMLJacobianOperators in NonlinearSolveBase and NonlinearSolveFirstOrder - Add missing dependencies and [sources] section for SCCNonlinearSolve (NonlinearSolve, NonlinearSolveBase, NonlinearSolveFirstOrder) - Update all inter-repo dependency compat entries to current versions - Bump minor version for all packages: - NonlinearSolve: 4.10.0 -> 4.11.0 - BracketingNonlinearSolve: 1.3.0 -> 1.4.0 - NonlinearSolveBase: 1.14.0 -> 1.15.0 - NonlinearSolveFirstOrder: 1.7.0 -> 1.8.0 - NonlinearSolveHomotopyContinuation: 0.1.5 -> 0.2.0 - NonlinearSolveQuasiNewton: 1.8.0 -> 1.9.0 - NonlinearSolveSciPy: 1.0.0 -> 1.1.0 - NonlinearSolveSpectralMethods: 1.3.0 -> 1.4.0 - SCCNonlinearSolve: 1.4.0 -> 1.5.0 - SciMLJacobianOperators: 0.1.8 -> 0.2.0 - SimpleNonlinearSolve: 2.7.0 -> 2.8.0 ๐Ÿค– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- Project.toml | 14 +++++++------- lib/BracketingNonlinearSolve/Project.toml | 4 ++-- lib/NonlinearSolveBase/Project.toml | 7 +++++-- lib/NonlinearSolveFirstOrder/Project.toml | 7 ++++--- .../Project.toml | 6 +++--- lib/NonlinearSolveQuasiNewton/Project.toml | 4 ++-- lib/NonlinearSolveSciPy/Project.toml | 4 ++-- lib/NonlinearSolveSpectralMethods/Project.toml | 4 ++-- lib/SCCNonlinearSolve/Project.toml | 16 ++++++++++++---- lib/SciMLJacobianOperators/Project.toml | 2 +- lib/SimpleNonlinearSolve/Project.toml | 6 +++--- 11 files changed, 43 insertions(+), 31 deletions(-) diff --git a/Project.toml b/Project.toml index 6e897bae3..c0806bbeb 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolve" uuid = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" authors = ["SciML"] -version = "4.10.0" +version = "4.11.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" @@ -63,7 +63,7 @@ Aqua = "0.8" ArrayInterface = "7.16" BandedMatrices = "1.5" BenchmarkTools = "1.4" -BracketingNonlinearSolve = "1" +BracketingNonlinearSolve = "1.4" CUDA = "5.5" CommonSolve = "0.2.4" ConcreteStructs = "0.2.3" @@ -88,10 +88,10 @@ NLSolvers = "0.5" NLsolve = "4.5" NaNMath = "1" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.4" -NonlinearSolveFirstOrder = "1.2" -NonlinearSolveQuasiNewton = "1.1" -NonlinearSolveSpectralMethods = "1.1" +NonlinearSolveBase = "1.15" +NonlinearSolveFirstOrder = "1.8" +NonlinearSolveQuasiNewton = "1.9" +NonlinearSolveSpectralMethods = "1.4" OrdinaryDiffEqTsit5 = "1.1.0" PETSc = "0.3" Pkg = "1.10" @@ -103,7 +103,7 @@ ReTestItems = "1.24" Reexport = "1.2.2" SIAMFANLEquations = "1.0.1" SciMLBase = "2.69" -SimpleNonlinearSolve = "2.1" +SimpleNonlinearSolve = "2.8" SparseArrays = "1.10" SparseConnectivityTracer = "0.6.5, 1" SparseMatrixColorings = "0.4.5" diff --git a/lib/BracketingNonlinearSolve/Project.toml b/lib/BracketingNonlinearSolve/Project.toml index fb8366065..033bcf3a0 100644 --- a/lib/BracketingNonlinearSolve/Project.toml +++ b/lib/BracketingNonlinearSolve/Project.toml @@ -1,7 +1,7 @@ name = "BracketingNonlinearSolve" uuid = "70df07ce-3d50-431d-a3e7-ca6ddb60ac1e" authors = ["Avik Pal and contributors"] -version = "1.3.0" +version = "1.4.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" @@ -31,7 +31,7 @@ ConcreteStructs = "0.2.3" ExplicitImports = "1.10.1" ForwardDiff = "0.10.36, 1" InteractiveUtils = "<0.0.1, 1" -NonlinearSolveBase = "1.1" +NonlinearSolveBase = "1.15" PrecompileTools = "1.2" Reexport = "1.2.2" SciMLBase = "2.69" diff --git a/lib/NonlinearSolveBase/Project.toml b/lib/NonlinearSolveBase/Project.toml index b75d60463..86687f2f6 100644 --- a/lib/NonlinearSolveBase/Project.toml +++ b/lib/NonlinearSolveBase/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveBase" uuid = "be0214bd-f91f-a760-ac4e-3421ce2b2da0" authors = ["Avik Pal and contributors"] -version = "1.14.0" +version = "1.15.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" @@ -26,6 +26,9 @@ StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" SymbolicIndexingInterface = "2efcf032-c050-4f8e-a9bb-153293bab1f5" TimerOutputs = "a759f4b9-e2f1-59dc-863e-4aeb61b1ea8f" +[sources] +SciMLJacobianOperators = {path = "../SciMLJacobianOperators"} + [weakdeps] BandedMatrices = "aae01518-5342-5314-be14-df237901396f" DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" @@ -69,7 +72,7 @@ Preferences = "1.4" Printf = "1.10" RecursiveArrayTools = "3" SciMLBase = "2.92" -SciMLJacobianOperators = "0.1.1" +SciMLJacobianOperators = "0.2.0" SciMLOperators = "0.4, 1.0" SparseArrays = "1.10" SparseMatrixColorings = "0.4.5" diff --git a/lib/NonlinearSolveFirstOrder/Project.toml b/lib/NonlinearSolveFirstOrder/Project.toml index db77d67e9..983202760 100644 --- a/lib/NonlinearSolveFirstOrder/Project.toml +++ b/lib/NonlinearSolveFirstOrder/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveFirstOrder" uuid = "5959db7a-ea39-4486-b5fe-2dd0bf03d60d" authors = ["Avik Pal and contributors"] -version = "1.7.0" +version = "1.8.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" @@ -25,6 +25,7 @@ StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" [sources] NonlinearSolveBase = {path = "../NonlinearSolveBase"} +SciMLJacobianOperators = {path = "../SciMLJacobianOperators"} [compat] ADTypes = "1.9.0" @@ -47,14 +48,14 @@ LinearAlgebra = "1.10" LinearSolve = "2.36.1, 3" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.4" +NonlinearSolveBase = "1.15" Pkg = "1.10" PrecompileTools = "1.2" Random = "1.10" ReTestItems = "1.24" Reexport = "1.2.2" SciMLBase = "2.69" -SciMLJacobianOperators = "0.1.0" +SciMLJacobianOperators = "0.2.0" Setfield = "1.1.1" SparseArrays = "1.10" SparseConnectivityTracer = "0.6.8" diff --git a/lib/NonlinearSolveHomotopyContinuation/Project.toml b/lib/NonlinearSolveHomotopyContinuation/Project.toml index 8acdc6d1f..a263cb1be 100644 --- a/lib/NonlinearSolveHomotopyContinuation/Project.toml +++ b/lib/NonlinearSolveHomotopyContinuation/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveHomotopyContinuation" uuid = "2ac3b008-d579-4536-8c91-a1a5998c2f8b" authors = ["Aayush Sabharwal and contributors"] -version = "0.1.5" +version = "0.2.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" @@ -30,8 +30,8 @@ Enzyme = "0.13" HomotopyContinuation = "2.12.0" LinearAlgebra = "1.10" NaNMath = "1.1" -NonlinearSolve = "4" -NonlinearSolveBase = "1.3.3" +NonlinearSolve = "4.11" +NonlinearSolveBase = "1.15" SciMLBase = "2.72.2" SymbolicIndexingInterface = "0.3.36" TaylorDiff = "0.3.1" diff --git a/lib/NonlinearSolveQuasiNewton/Project.toml b/lib/NonlinearSolveQuasiNewton/Project.toml index 82c7a4a11..555119edd 100644 --- a/lib/NonlinearSolveQuasiNewton/Project.toml +++ b/lib/NonlinearSolveQuasiNewton/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveQuasiNewton" uuid = "9a2c21bd-3a47-402d-9113-8faf9a0ee114" authors = ["Avik Pal and contributors"] -version = "1.8.0" +version = "1.9.0" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" @@ -47,7 +47,7 @@ LinearAlgebra = "1.10" LinearSolve = "2.36.1, 3" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.4" +NonlinearSolveBase = "1.15" Pkg = "1.10" PrecompileTools = "1.2" ReTestItems = "1.24" diff --git a/lib/NonlinearSolveSciPy/Project.toml b/lib/NonlinearSolveSciPy/Project.toml index 2bf56b78c..078d1e788 100644 --- a/lib/NonlinearSolveSciPy/Project.toml +++ b/lib/NonlinearSolveSciPy/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveSciPy" uuid = "4827a3aa-8a82-4c61-8bd0-3c7d3e464ee5" authors = ["SciML"] -version = "1.0.0" +version = "1.1.0" [deps] ConcreteStructs = "2569d6c7-a4a2-43d3-a901-331e8e4be471" @@ -18,7 +18,7 @@ path = "../NonlinearSolveBase" ConcreteStructs = "0.2.3" Hwloc = "3" InteractiveUtils = "<0.0.1, 1" -NonlinearSolveBase = "1.4" +NonlinearSolveBase = "1.15" PrecompileTools = "1.2" PythonCall = "0.9" ReTestItems = "1.24" diff --git a/lib/NonlinearSolveSpectralMethods/Project.toml b/lib/NonlinearSolveSpectralMethods/Project.toml index 8fe3fcc56..d4c59b9f6 100644 --- a/lib/NonlinearSolveSpectralMethods/Project.toml +++ b/lib/NonlinearSolveSpectralMethods/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveSpectralMethods" uuid = "26075421-4e9a-44e1-8bd1-420ed7ad02b2" authors = ["Avik Pal and contributors"] -version = "1.3.0" +version = "1.4.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" @@ -36,7 +36,7 @@ InteractiveUtils = "<0.0.1, 1" LineSearch = "0.1.4" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.4" +NonlinearSolveBase = "1.15" Pkg = "1.10" PrecompileTools = "1.2" ReTestItems = "1.24" diff --git a/lib/SCCNonlinearSolve/Project.toml b/lib/SCCNonlinearSolve/Project.toml index 26ed1b04c..423b9cb57 100644 --- a/lib/SCCNonlinearSolve/Project.toml +++ b/lib/SCCNonlinearSolve/Project.toml @@ -1,15 +1,23 @@ name = "SCCNonlinearSolve" uuid = "9dfe8606-65a1-4bb3-9748-cb89d1561431" authors = ["Avik Pal and contributors"] -version = "1.4.0" +version = "1.5.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" +NonlinearSolve = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" +NonlinearSolveBase = "be0214bd-f91f-a760-ac4e-3421ce2b2da0" +NonlinearSolveFirstOrder = "5959db7a-ea39-4486-b5fe-2dd0bf03d60d" PrecompileTools = "aea7be01-6a6a-4083-8856-8a6e6704d82a" Reexport = "189a3867-3050-52da-a836-e630ba90ab69" SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" SymbolicIndexingInterface = "2efcf032-c050-4f8e-a9bb-153293bab1f5" +[sources] +NonlinearSolve = {path = "../.."} +NonlinearSolveBase = {path = "../NonlinearSolveBase"} +NonlinearSolveFirstOrder = {path = "../NonlinearSolveFirstOrder"} + [compat] Aqua = "0.8" BenchmarkTools = "1.5.0" @@ -18,9 +26,9 @@ ExplicitImports = "1.5" Hwloc = "3" InteractiveUtils = "<0.0.1, 1" NonlinearProblemLibrary = "0.1.2" -NonlinearSolve = "4.8" -NonlinearSolveBase = "1.5.1" -NonlinearSolveFirstOrder = "1" +NonlinearSolve = "4.11" +NonlinearSolveBase = "1.15" +NonlinearSolveFirstOrder = "1.8" Pkg = "1.10" PrecompileTools = "1.2" ReTestItems = "1.24" diff --git a/lib/SciMLJacobianOperators/Project.toml b/lib/SciMLJacobianOperators/Project.toml index 937bf80c7..8d45dfb90 100644 --- a/lib/SciMLJacobianOperators/Project.toml +++ b/lib/SciMLJacobianOperators/Project.toml @@ -1,7 +1,7 @@ name = "SciMLJacobianOperators" uuid = "19f34311-ddf3-4b8b-af20-060888a46c0e" authors = ["Avik Pal and contributors"] -version = "0.1.8" +version = "0.2.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/lib/SimpleNonlinearSolve/Project.toml b/lib/SimpleNonlinearSolve/Project.toml index 0014013fb..a0147a1ce 100644 --- a/lib/SimpleNonlinearSolve/Project.toml +++ b/lib/SimpleNonlinearSolve/Project.toml @@ -1,7 +1,7 @@ name = "SimpleNonlinearSolve" uuid = "727e6d20-b764-4bd8-a329-72de5adea6c7" authors = ["SciML"] -version = "2.7.0" +version = "2.8.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" @@ -45,7 +45,7 @@ SimpleNonlinearSolveTrackerExt = "Tracker" ADTypes = "1.2" Aqua = "0.8.7" ArrayInterface = "7.16" -BracketingNonlinearSolve = "1.1" +BracketingNonlinearSolve = "1.4" ChainRulesCore = "1.24" CommonSolve = "0.2.4" ConcreteStructs = "0.2.3" @@ -61,7 +61,7 @@ LineSearch = "0.1.3" LinearAlgebra = "1.10" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.4" +NonlinearSolveBase = "1.15" Pkg = "1.10" PolyesterForwardDiff = "0.1.3" PrecompileTools = "1.2" From 35e4031616e38078bb00a64ada4a4eb7b315d7b6 Mon Sep 17 00:00:00 2001 From: ChrisRackauckas Date: Sun, 10 Aug 2025 23:07:00 -0400 Subject: [PATCH 02/11] Fix: Don't add new deps to SCCNonlinearSolve MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only add [sources] section for test dependencies, not new deps ๐Ÿค– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- lib/SCCNonlinearSolve/Project.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/SCCNonlinearSolve/Project.toml b/lib/SCCNonlinearSolve/Project.toml index 423b9cb57..cd4707614 100644 --- a/lib/SCCNonlinearSolve/Project.toml +++ b/lib/SCCNonlinearSolve/Project.toml @@ -5,9 +5,6 @@ version = "1.5.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" -NonlinearSolve = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" -NonlinearSolveBase = "be0214bd-f91f-a760-ac4e-3421ce2b2da0" -NonlinearSolveFirstOrder = "5959db7a-ea39-4486-b5fe-2dd0bf03d60d" PrecompileTools = "aea7be01-6a6a-4083-8856-8a6e6704d82a" Reexport = "189a3867-3050-52da-a836-e630ba90ab69" SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" From 630390d81b079c22e74dcc10b2a4e3f5b1f68dd5 Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Mon, 11 Aug 2025 04:14:36 -0400 Subject: [PATCH 03/11] Apply suggestions from code review --- lib/NonlinearSolveBase/Project.toml | 2 +- lib/NonlinearSolveFirstOrder/Project.toml | 2 +- lib/SciMLJacobianOperators/Project.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/NonlinearSolveBase/Project.toml b/lib/NonlinearSolveBase/Project.toml index 86687f2f6..364cae860 100644 --- a/lib/NonlinearSolveBase/Project.toml +++ b/lib/NonlinearSolveBase/Project.toml @@ -72,7 +72,7 @@ Preferences = "1.4" Printf = "1.10" RecursiveArrayTools = "3" SciMLBase = "2.92" -SciMLJacobianOperators = "0.2.0" +SciMLJacobianOperators = "0.1.8" SciMLOperators = "0.4, 1.0" SparseArrays = "1.10" SparseMatrixColorings = "0.4.5" diff --git a/lib/NonlinearSolveFirstOrder/Project.toml b/lib/NonlinearSolveFirstOrder/Project.toml index 983202760..28bf1f5f2 100644 --- a/lib/NonlinearSolveFirstOrder/Project.toml +++ b/lib/NonlinearSolveFirstOrder/Project.toml @@ -55,7 +55,7 @@ Random = "1.10" ReTestItems = "1.24" Reexport = "1.2.2" SciMLBase = "2.69" -SciMLJacobianOperators = "0.2.0" +SciMLJacobianOperators = "0.1.8" Setfield = "1.1.1" SparseArrays = "1.10" SparseConnectivityTracer = "0.6.8" diff --git a/lib/SciMLJacobianOperators/Project.toml b/lib/SciMLJacobianOperators/Project.toml index 8d45dfb90..676b21599 100644 --- a/lib/SciMLJacobianOperators/Project.toml +++ b/lib/SciMLJacobianOperators/Project.toml @@ -1,7 +1,7 @@ name = "SciMLJacobianOperators" uuid = "19f34311-ddf3-4b8b-af20-060888a46c0e" authors = ["Avik Pal and contributors"] -version = "0.2.0" +version = "0.1.9" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" From 131ff145fda39f9f671c7eff0cdb439570adb60b Mon Sep 17 00:00:00 2001 From: ChrisRackauckas Date: Mon, 11 Aug 2025 05:09:21 -0400 Subject: [PATCH 04/11] Fix: Revert sublibrary version bumps to latest release versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The PR incorrectly bumped sublibrary versions to their next versions (what they would be after the PR merges) instead of their current latest release versions. This commit reverts all sublibrary versions to their correct current release versions: - BracketingNonlinearSolve: 1.4.0 โ†’ 1.3.0 - NonlinearSolveBase: 1.15.0 โ†’ 1.14.0 - NonlinearSolveFirstOrder: 1.8.0 โ†’ 1.7.0 - NonlinearSolveHomotopyContinuation: 0.2.0 โ†’ 0.1.5 - NonlinearSolveQuasiNewton: 1.9.0 โ†’ 1.8.0 - NonlinearSolveSciPy: 1.1.0 โ†’ 1.0.0 - NonlinearSolveSpectralMethods: 1.4.0 โ†’ 1.3.0 - SCCNonlinearSolve: 1.5.0 โ†’ 1.4.0 - SciMLJacobianOperators: 0.1.9 โ†’ 0.1.8 - SimpleNonlinearSolve: 2.8.0 โ†’ 2.7.0 Also updated the corresponding compat bounds in the main Project.toml file. --- Project.toml | 12 ++++++------ lib/BracketingNonlinearSolve/Project.toml | 2 +- lib/NonlinearSolveBase/Project.toml | 2 +- lib/NonlinearSolveFirstOrder/Project.toml | 2 +- lib/NonlinearSolveHomotopyContinuation/Project.toml | 2 +- lib/NonlinearSolveQuasiNewton/Project.toml | 2 +- lib/NonlinearSolveSciPy/Project.toml | 2 +- lib/NonlinearSolveSpectralMethods/Project.toml | 2 +- lib/SCCNonlinearSolve/Project.toml | 2 +- lib/SciMLJacobianOperators/Project.toml | 2 +- lib/SimpleNonlinearSolve/Project.toml | 2 +- 11 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Project.toml b/Project.toml index c0806bbeb..3e3eba6fa 100644 --- a/Project.toml +++ b/Project.toml @@ -63,7 +63,7 @@ Aqua = "0.8" ArrayInterface = "7.16" BandedMatrices = "1.5" BenchmarkTools = "1.4" -BracketingNonlinearSolve = "1.4" +BracketingNonlinearSolve = "1.3" CUDA = "5.5" CommonSolve = "0.2.4" ConcreteStructs = "0.2.3" @@ -88,10 +88,10 @@ NLSolvers = "0.5" NLsolve = "4.5" NaNMath = "1" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.15" -NonlinearSolveFirstOrder = "1.8" -NonlinearSolveQuasiNewton = "1.9" -NonlinearSolveSpectralMethods = "1.4" +NonlinearSolveBase = "1.14" +NonlinearSolveFirstOrder = "1.7" +NonlinearSolveQuasiNewton = "1.8" +NonlinearSolveSpectralMethods = "1.3" OrdinaryDiffEqTsit5 = "1.1.0" PETSc = "0.3" Pkg = "1.10" @@ -103,7 +103,7 @@ ReTestItems = "1.24" Reexport = "1.2.2" SIAMFANLEquations = "1.0.1" SciMLBase = "2.69" -SimpleNonlinearSolve = "2.8" +SimpleNonlinearSolve = "2.7" SparseArrays = "1.10" SparseConnectivityTracer = "0.6.5, 1" SparseMatrixColorings = "0.4.5" diff --git a/lib/BracketingNonlinearSolve/Project.toml b/lib/BracketingNonlinearSolve/Project.toml index 033bcf3a0..224d55ef6 100644 --- a/lib/BracketingNonlinearSolve/Project.toml +++ b/lib/BracketingNonlinearSolve/Project.toml @@ -1,7 +1,7 @@ name = "BracketingNonlinearSolve" uuid = "70df07ce-3d50-431d-a3e7-ca6ddb60ac1e" authors = ["Avik Pal and contributors"] -version = "1.4.0" +version = "1.3.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" diff --git a/lib/NonlinearSolveBase/Project.toml b/lib/NonlinearSolveBase/Project.toml index 364cae860..8f8801c81 100644 --- a/lib/NonlinearSolveBase/Project.toml +++ b/lib/NonlinearSolveBase/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveBase" uuid = "be0214bd-f91f-a760-ac4e-3421ce2b2da0" authors = ["Avik Pal and contributors"] -version = "1.15.0" +version = "1.14.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/lib/NonlinearSolveFirstOrder/Project.toml b/lib/NonlinearSolveFirstOrder/Project.toml index 28bf1f5f2..278db2954 100644 --- a/lib/NonlinearSolveFirstOrder/Project.toml +++ b/lib/NonlinearSolveFirstOrder/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveFirstOrder" uuid = "5959db7a-ea39-4486-b5fe-2dd0bf03d60d" authors = ["Avik Pal and contributors"] -version = "1.8.0" +version = "1.7.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/lib/NonlinearSolveHomotopyContinuation/Project.toml b/lib/NonlinearSolveHomotopyContinuation/Project.toml index a263cb1be..021e42908 100644 --- a/lib/NonlinearSolveHomotopyContinuation/Project.toml +++ b/lib/NonlinearSolveHomotopyContinuation/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveHomotopyContinuation" uuid = "2ac3b008-d579-4536-8c91-a1a5998c2f8b" authors = ["Aayush Sabharwal and contributors"] -version = "0.2.0" +version = "0.1.5" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/lib/NonlinearSolveQuasiNewton/Project.toml b/lib/NonlinearSolveQuasiNewton/Project.toml index 555119edd..db069dd41 100644 --- a/lib/NonlinearSolveQuasiNewton/Project.toml +++ b/lib/NonlinearSolveQuasiNewton/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveQuasiNewton" uuid = "9a2c21bd-3a47-402d-9113-8faf9a0ee114" authors = ["Avik Pal and contributors"] -version = "1.9.0" +version = "1.8.0" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" diff --git a/lib/NonlinearSolveSciPy/Project.toml b/lib/NonlinearSolveSciPy/Project.toml index 078d1e788..b0919143c 100644 --- a/lib/NonlinearSolveSciPy/Project.toml +++ b/lib/NonlinearSolveSciPy/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveSciPy" uuid = "4827a3aa-8a82-4c61-8bd0-3c7d3e464ee5" authors = ["SciML"] -version = "1.1.0" +version = "1.0.0" [deps] ConcreteStructs = "2569d6c7-a4a2-43d3-a901-331e8e4be471" diff --git a/lib/NonlinearSolveSpectralMethods/Project.toml b/lib/NonlinearSolveSpectralMethods/Project.toml index d4c59b9f6..f48a71632 100644 --- a/lib/NonlinearSolveSpectralMethods/Project.toml +++ b/lib/NonlinearSolveSpectralMethods/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolveSpectralMethods" uuid = "26075421-4e9a-44e1-8bd1-420ed7ad02b2" authors = ["Avik Pal and contributors"] -version = "1.4.0" +version = "1.3.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" diff --git a/lib/SCCNonlinearSolve/Project.toml b/lib/SCCNonlinearSolve/Project.toml index cd4707614..966a5a519 100644 --- a/lib/SCCNonlinearSolve/Project.toml +++ b/lib/SCCNonlinearSolve/Project.toml @@ -1,7 +1,7 @@ name = "SCCNonlinearSolve" uuid = "9dfe8606-65a1-4bb3-9748-cb89d1561431" authors = ["Avik Pal and contributors"] -version = "1.5.0" +version = "1.4.0" [deps] CommonSolve = "38540f10-b2f7-11e9-35d8-d573e4eb0ff2" diff --git a/lib/SciMLJacobianOperators/Project.toml b/lib/SciMLJacobianOperators/Project.toml index 676b21599..937bf80c7 100644 --- a/lib/SciMLJacobianOperators/Project.toml +++ b/lib/SciMLJacobianOperators/Project.toml @@ -1,7 +1,7 @@ name = "SciMLJacobianOperators" uuid = "19f34311-ddf3-4b8b-af20-060888a46c0e" authors = ["Avik Pal and contributors"] -version = "0.1.9" +version = "0.1.8" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/lib/SimpleNonlinearSolve/Project.toml b/lib/SimpleNonlinearSolve/Project.toml index a0147a1ce..beae0448d 100644 --- a/lib/SimpleNonlinearSolve/Project.toml +++ b/lib/SimpleNonlinearSolve/Project.toml @@ -1,7 +1,7 @@ name = "SimpleNonlinearSolve" uuid = "727e6d20-b764-4bd8-a329-72de5adea6c7" authors = ["SciML"] -version = "2.8.0" +version = "2.7.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" From d3c705340740a66a1685bdfad84f30dd2487ffcf Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Mon, 11 Aug 2025 05:26:11 -0400 Subject: [PATCH 05/11] Apply suggestions from code review --- lib/BracketingNonlinearSolve/Project.toml | 2 +- lib/NonlinearSolveFirstOrder/Project.toml | 2 +- lib/NonlinearSolveHomotopyContinuation/Project.toml | 2 +- lib/NonlinearSolveQuasiNewton/Project.toml | 2 +- lib/NonlinearSolveSciPy/Project.toml | 2 +- lib/NonlinearSolveSpectralMethods/Project.toml | 2 +- lib/SCCNonlinearSolve/Project.toml | 2 +- lib/SimpleNonlinearSolve/Project.toml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/BracketingNonlinearSolve/Project.toml b/lib/BracketingNonlinearSolve/Project.toml index 224d55ef6..227b84686 100644 --- a/lib/BracketingNonlinearSolve/Project.toml +++ b/lib/BracketingNonlinearSolve/Project.toml @@ -31,7 +31,7 @@ ConcreteStructs = "0.2.3" ExplicitImports = "1.10.1" ForwardDiff = "0.10.36, 1" InteractiveUtils = "<0.0.1, 1" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" PrecompileTools = "1.2" Reexport = "1.2.2" SciMLBase = "2.69" diff --git a/lib/NonlinearSolveFirstOrder/Project.toml b/lib/NonlinearSolveFirstOrder/Project.toml index 278db2954..0d09f821d 100644 --- a/lib/NonlinearSolveFirstOrder/Project.toml +++ b/lib/NonlinearSolveFirstOrder/Project.toml @@ -48,7 +48,7 @@ LinearAlgebra = "1.10" LinearSolve = "2.36.1, 3" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" Pkg = "1.10" PrecompileTools = "1.2" Random = "1.10" diff --git a/lib/NonlinearSolveHomotopyContinuation/Project.toml b/lib/NonlinearSolveHomotopyContinuation/Project.toml index 021e42908..c8bd61b69 100644 --- a/lib/NonlinearSolveHomotopyContinuation/Project.toml +++ b/lib/NonlinearSolveHomotopyContinuation/Project.toml @@ -30,7 +30,7 @@ Enzyme = "0.13" HomotopyContinuation = "2.12.0" LinearAlgebra = "1.10" NaNMath = "1.1" -NonlinearSolve = "4.11" +NonlinearSolve = "4.10" NonlinearSolveBase = "1.15" SciMLBase = "2.72.2" SymbolicIndexingInterface = "0.3.36" diff --git a/lib/NonlinearSolveQuasiNewton/Project.toml b/lib/NonlinearSolveQuasiNewton/Project.toml index db069dd41..60e5c5a9f 100644 --- a/lib/NonlinearSolveQuasiNewton/Project.toml +++ b/lib/NonlinearSolveQuasiNewton/Project.toml @@ -47,7 +47,7 @@ LinearAlgebra = "1.10" LinearSolve = "2.36.1, 3" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" Pkg = "1.10" PrecompileTools = "1.2" ReTestItems = "1.24" diff --git a/lib/NonlinearSolveSciPy/Project.toml b/lib/NonlinearSolveSciPy/Project.toml index b0919143c..faa12a748 100644 --- a/lib/NonlinearSolveSciPy/Project.toml +++ b/lib/NonlinearSolveSciPy/Project.toml @@ -18,7 +18,7 @@ path = "../NonlinearSolveBase" ConcreteStructs = "0.2.3" Hwloc = "3" InteractiveUtils = "<0.0.1, 1" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" PrecompileTools = "1.2" PythonCall = "0.9" ReTestItems = "1.24" diff --git a/lib/NonlinearSolveSpectralMethods/Project.toml b/lib/NonlinearSolveSpectralMethods/Project.toml index f48a71632..6d4ce2ec1 100644 --- a/lib/NonlinearSolveSpectralMethods/Project.toml +++ b/lib/NonlinearSolveSpectralMethods/Project.toml @@ -36,7 +36,7 @@ InteractiveUtils = "<0.0.1, 1" LineSearch = "0.1.4" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" Pkg = "1.10" PrecompileTools = "1.2" ReTestItems = "1.24" diff --git a/lib/SCCNonlinearSolve/Project.toml b/lib/SCCNonlinearSolve/Project.toml index 966a5a519..027c754e0 100644 --- a/lib/SCCNonlinearSolve/Project.toml +++ b/lib/SCCNonlinearSolve/Project.toml @@ -24,7 +24,7 @@ Hwloc = "3" InteractiveUtils = "<0.0.1, 1" NonlinearProblemLibrary = "0.1.2" NonlinearSolve = "4.11" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" NonlinearSolveFirstOrder = "1.8" Pkg = "1.10" PrecompileTools = "1.2" diff --git a/lib/SimpleNonlinearSolve/Project.toml b/lib/SimpleNonlinearSolve/Project.toml index beae0448d..31f049450 100644 --- a/lib/SimpleNonlinearSolve/Project.toml +++ b/lib/SimpleNonlinearSolve/Project.toml @@ -45,7 +45,7 @@ SimpleNonlinearSolveTrackerExt = "Tracker" ADTypes = "1.2" Aqua = "0.8.7" ArrayInterface = "7.16" -BracketingNonlinearSolve = "1.4" +BracketingNonlinearSolve = "1.3" ChainRulesCore = "1.24" CommonSolve = "0.2.4" ConcreteStructs = "0.2.3" @@ -61,7 +61,7 @@ LineSearch = "0.1.3" LinearAlgebra = "1.10" MaybeInplace = "0.1.4" NonlinearProblemLibrary = "0.1.2" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" Pkg = "1.10" PolyesterForwardDiff = "0.1.3" PrecompileTools = "1.2" From 14c45220165850ef187685f35ba82a3f3d9a28ff Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Mon, 11 Aug 2025 05:26:21 -0400 Subject: [PATCH 06/11] Update lib/NonlinearSolveHomotopyContinuation/Project.toml --- lib/NonlinearSolveHomotopyContinuation/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/NonlinearSolveHomotopyContinuation/Project.toml b/lib/NonlinearSolveHomotopyContinuation/Project.toml index c8bd61b69..17e2fdd06 100644 --- a/lib/NonlinearSolveHomotopyContinuation/Project.toml +++ b/lib/NonlinearSolveHomotopyContinuation/Project.toml @@ -31,7 +31,7 @@ HomotopyContinuation = "2.12.0" LinearAlgebra = "1.10" NaNMath = "1.1" NonlinearSolve = "4.10" -NonlinearSolveBase = "1.15" +NonlinearSolveBase = "1.14" SciMLBase = "2.72.2" SymbolicIndexingInterface = "0.3.36" TaylorDiff = "0.3.1" From c298b768b74da2b97c07cd111ff96b5dd3c83c24 Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Mon, 11 Aug 2025 05:27:28 -0400 Subject: [PATCH 07/11] Update lib/SCCNonlinearSolve/Project.toml --- lib/SCCNonlinearSolve/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/SCCNonlinearSolve/Project.toml b/lib/SCCNonlinearSolve/Project.toml index 027c754e0..2d69eebd0 100644 --- a/lib/SCCNonlinearSolve/Project.toml +++ b/lib/SCCNonlinearSolve/Project.toml @@ -23,7 +23,7 @@ ExplicitImports = "1.5" Hwloc = "3" InteractiveUtils = "<0.0.1, 1" NonlinearProblemLibrary = "0.1.2" -NonlinearSolve = "4.11" +NonlinearSolve = "4.10" NonlinearSolveBase = "1.14" NonlinearSolveFirstOrder = "1.8" Pkg = "1.10" From 2e77f2e6b458bd7bd44f6ab576edfa2afe31391f Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Mon, 11 Aug 2025 05:27:45 -0400 Subject: [PATCH 08/11] Update Project.toml --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 3e3eba6fa..b60b52a18 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "NonlinearSolve" uuid = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" authors = ["SciML"] -version = "4.11.0" +version = "4.10.0" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" From d6fb00e7e11ca7b1585222c5a4f67b884ecfb7da Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Mon, 11 Aug 2025 06:09:41 -0400 Subject: [PATCH 09/11] Update lib/SCCNonlinearSolve/Project.toml --- lib/SCCNonlinearSolve/Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/SCCNonlinearSolve/Project.toml b/lib/SCCNonlinearSolve/Project.toml index 2d69eebd0..b9e1a53b8 100644 --- a/lib/SCCNonlinearSolve/Project.toml +++ b/lib/SCCNonlinearSolve/Project.toml @@ -25,7 +25,7 @@ InteractiveUtils = "<0.0.1, 1" NonlinearProblemLibrary = "0.1.2" NonlinearSolve = "4.10" NonlinearSolveBase = "1.14" -NonlinearSolveFirstOrder = "1.8" +NonlinearSolveFirstOrder = "1.7" Pkg = "1.10" PrecompileTools = "1.2" ReTestItems = "1.24" From 714ead68b714b30f848033b261f6503f797d9170 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 18 Aug 2025 11:32:53 -0400 Subject: [PATCH 10/11] Fix sources section format in subpackage Project.toml files The [sources] section should be a single section with all sources listed as key-value pairs, not separate [sources.PackageName] subsections. --- lib/NonlinearSolveHomotopyContinuation/Project.toml | 4 ++-- lib/NonlinearSolveQuasiNewton/Project.toml | 4 ++-- lib/NonlinearSolveSciPy/Project.toml | 4 ++-- lib/SimpleNonlinearSolve/Project.toml | 8 +++----- 4 files changed, 9 insertions(+), 11 deletions(-) diff --git a/lib/NonlinearSolveHomotopyContinuation/Project.toml b/lib/NonlinearSolveHomotopyContinuation/Project.toml index 17e2fdd06..60a501b9c 100644 --- a/lib/NonlinearSolveHomotopyContinuation/Project.toml +++ b/lib/NonlinearSolveHomotopyContinuation/Project.toml @@ -16,8 +16,8 @@ SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" SymbolicIndexingInterface = "2efcf032-c050-4f8e-a9bb-153293bab1f5" TaylorDiff = "b36ab563-344f-407b-a36a-4f200bebf99c" -[sources.NonlinearSolveBase] -path = "../NonlinearSolveBase" +[sources] +NonlinearSolveBase = {path = "../NonlinearSolveBase"} [compat] ADTypes = "1.11.0" diff --git a/lib/NonlinearSolveQuasiNewton/Project.toml b/lib/NonlinearSolveQuasiNewton/Project.toml index 60e5c5a9f..0bf9f1293 100644 --- a/lib/NonlinearSolveQuasiNewton/Project.toml +++ b/lib/NonlinearSolveQuasiNewton/Project.toml @@ -21,8 +21,8 @@ StaticArraysCore = "1e83bf80-4336-4d27-bf5d-d5a4f845583c" [weakdeps] ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210" -[sources.NonlinearSolveBase] -path = "../NonlinearSolveBase" +[sources] +NonlinearSolveBase = {path = "../NonlinearSolveBase"} [extensions] NonlinearSolveQuasiNewtonForwardDiffExt = "ForwardDiff" diff --git a/lib/NonlinearSolveSciPy/Project.toml b/lib/NonlinearSolveSciPy/Project.toml index faa12a748..e9468aa80 100644 --- a/lib/NonlinearSolveSciPy/Project.toml +++ b/lib/NonlinearSolveSciPy/Project.toml @@ -11,8 +11,8 @@ PythonCall = "6099a3de-0909-46bc-b1f4-468b9a2dfc0d" Reexport = "189a3867-3050-52da-a836-e630ba90ab69" SciMLBase = "0bca4576-84f4-4d90-8ffe-ffa030f20462" -[sources.NonlinearSolveBase] -path = "../NonlinearSolveBase" +[sources] +NonlinearSolveBase = {path = "../NonlinearSolveBase"} [compat] ConcreteStructs = "0.2.3" diff --git a/lib/SimpleNonlinearSolve/Project.toml b/lib/SimpleNonlinearSolve/Project.toml index 31f049450..8c29d6916 100644 --- a/lib/SimpleNonlinearSolve/Project.toml +++ b/lib/SimpleNonlinearSolve/Project.toml @@ -29,11 +29,9 @@ DiffEqBase = "2b5f629d-d688-5b77-993f-72d75c75574e" ReverseDiff = "37e2e3b7-166d-5795-8a7a-e32c996b4267" Tracker = "9f7883ad-71c0-57eb-9f7f-b5c9e6d3789c" -[sources.BracketingNonlinearSolve] -path = "../BracketingNonlinearSolve" - -[sources.NonlinearSolveBase] -path = "../NonlinearSolveBase" +[sources] +BracketingNonlinearSolve = {path = "../BracketingNonlinearSolve"} +NonlinearSolveBase = {path = "../NonlinearSolveBase"} [extensions] SimpleNonlinearSolveChainRulesCoreExt = "ChainRulesCore" From 96bd19e733fd8e8e3881e4b010f04651b6afe3c9 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 18 Aug 2025 11:38:46 -0400 Subject: [PATCH 11/11] Fix parse error in runtests.jl when Hwloc fails Add try-catch blocks to handle cases where Hwloc.num_physical_cores() or Hwloc.num_virtual_cores() might fail or return invalid values. This prevents the 'input string is empty or only contains whitespace' error when parsing the default values for RETESTITEMS_NWORKERS and RETESTITEMS_NWORKER_THREADS. --- test/runtests.jl | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/test/runtests.jl b/test/runtests.jl index a9c5183ea..83654519f 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -21,16 +21,27 @@ length(EXTRA_PKGS) โ‰ฅ 1 && Pkg.add(EXTRA_PKGS) const RETESTITEMS_NWORKERS = if GROUP == "wrappers" 0 # Sequential execution for wrapper tests else + # Ensure we have a valid default value even if Hwloc fails + default_workers = try + min(ifelse(Sys.iswindows(), 0, Hwloc.num_physical_cores()), 4) + catch + 1 # Fallback to 1 worker if Hwloc fails + end parse( - Int, get(ENV, "RETESTITEMS_NWORKERS", - string(min(ifelse(Sys.iswindows(), 0, Hwloc.num_physical_cores()), 4)) - ) + Int, get(ENV, "RETESTITEMS_NWORKERS", string(default_workers)) ) end const RETESTITEMS_NWORKER_THREADS = parse(Int, get( ENV, "RETESTITEMS_NWORKER_THREADS", - string(max(Hwloc.num_virtual_cores() รท max(RETESTITEMS_NWORKERS, 1), 1)) + string(max( + try + Hwloc.num_virtual_cores() รท max(RETESTITEMS_NWORKERS, 1) + catch + 1 # Fallback to 1 thread if Hwloc fails + end, + 1 + )) ) )