Skip to content

Keep NLsolve 5 declared; min floor stays 4 - #241

Closed
ChrisRackauckas-Claude wants to merge 2 commits into
SciML:mainfrom
ChrisRackauckas-Claude:compat-fix-downgrade-floors-20260826
Closed

ChrisRackauckas-Claude wants to merge 2 commits into
SciML:mainfrom
ChrisRackauckas-Claude:compat-fix-downgrade-floors-20260826

Conversation

@ChrisRackauckas-Claude

@ChrisRackauckas-Claude ChrisRackauckas-Claude commented Aug 26, 2026 •

Copy link
Copy Markdown
Member

Keep NLsolve 5 declared; Downgrade --min=@deps still pins 4.5.x.

Follow-up to #239 (merged). NLsolve 5 is live (Pkg.add 5.0.1 succeeds). Registered NonlinearSolve 4.0.0–4.25.0 WeakCompat is NLsolve 4.5.0–4.5.1 only.

Compat "4, 5" keeps the live latest major; --min=@deps takes 4 and the NS pin raises it to 4.5.1.

Local Julia 1.10 Resolver.jl --min=@deps + GROUP=Core Pkg.test(; allow_reresolve=false):

  • before (NLsolve 5): Unsatisfiable — NS 4.0.0–4.25.0 works with NLsolve only at 4.5.0–4.5.1; compat leaves NLsolve ≥ 5.0.0 (DeepEquilibriumNetworks-downgrade-before.log)
  • after (4, 5): NLsolve v4.5.1, ForwardDiff v1.0.1, tests passed (DeepEquilibriumNetworks-downgrade.log)
file dep before after
Project.toml NLsolve 5 4, 5

Bound-only. ForwardDiff 1 / LuxTestUtils 2 stay. No OrdinaryDiffEqCore 5 / DiffEqDevTools 4.

This PR should be ignored until reviewed by @ChrisRackauckas.

🤖 Generated with Claude Code

ChrisRackauckas and others added 2 commits August 26, 2026 09:23
Registered NonlinearSolve 4.10-4 WeakCompat is NLsolve 4.5.0-4.
NLsolve 5 makes extras-merged Downgrade unsatisfiable.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude <noreply@anthropic.com>
NonlinearSolve 4 WeakCompat-pins NLsolve 4.5.0-4. Compat 4, 5 lets
--min=@deps pick 4.5.1 while the live latest major stays declared.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@ChrisRackauckas-Claude ChrisRackauckas-Claude changed the title Keep NLsolve 4; NonlinearSolve 4.x WeakCompat-pins it Keep NLsolve 5 declared; min floor stays 4 Aug 26, 2026
@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member Author

Superseded by #242 — NLsolve is unused in src/tests, so the extra is dropped instead of keeping major 4.

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member Author

Closing extras workaround. Already superseded by merged #242 (drop unused NLsolve extra).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants