Allow CSV 1.0 and add stdlib compat entries in docs - #372
Merged
ChrisRackauckas merged 1 commit intoSep 17, 2026
Merged
ChrisRackauckas merged 1 commit into
ChrisRackauckas merged 1 commit into
Conversation
Takes the non-NeuralPDE half of the Dependabot group update in SciML#371: the CSV 1.0 allowance and the six stdlib compat entries (LibGit2, LinearAlgebra, Pkg, Printf, Random, Statistics). The NeuralPDE 5.15, 6 -> 5.15, 6, 7.0 widening from that PR is deliberately left out. docs/src/showcase/pinngpu.md is the only page that executes NeuralPDE code, and in the SciML#371 CI run it aborted at line 146 on a GPU toolchain error before reaching the first NeuralPDE call at line 156, so NeuralPDE 7.0 was never exercised there. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com> Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Agent-Harness: Claude Code 2.0 Agent-Model: claude-opus-5[1m] Agent-Session: https://claude.ai/code/session_01E571asmVWqyBRDHiR7PGFE Claude-Session: https://claude.ai/code/session_01E571asmVWqyBRDHiR7PGFE
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Please ignore until reviewed by @ChrisRackauckas.
What changed and why
This is the non-NeuralPDE half of the Dependabot group update in #371. It takes the
CSV = "0.10"→"0.10, 1.0"widening and the six stdlib compat entries (LibGit2,LinearAlgebra,Pkg,Printf,Random,Statistics), and leaves out that PR'sNeuralPDE = "5.15, 6"→"5.15, 6, 7.0".The diff here is byte-identical to #371 minus the NeuralPDE line.
Why NeuralPDE 7.0 is held back
NeuralPDE 7.0 is a breaking major release, and #371's CI never actually exercised it.
docs/src/showcase/pinngpu.mdis the only page indocs/src/that executes NeuralPDE code — the other three mentions are prose and index links. In the #371 run, that page failed at line 146:The first NeuralPDE call is at line 156 (
NeuralPDE.GridTraining), ten lines later, so it was never reached. Thatsm_70failure is a runner issue, not a dependency one: #371 drewself-hosted-gpu-v100-...(sm_70) while the last main build drewself-hosted-gpu-t4-...(sm_75), with the same CUDA.jl v6.2.2 on both.The names pinngpu.md uses (
GridTraining,PhysicsInformedNN,discretize) do still exist and are exported in NeuralPDE 7.0.0, so the widening may well be fine — butPhysicsInformedNN'sinit_paramskwarg and thediscretizesignature are the kind of thing a major bump changes, and there is currently no run that says either way. It is worth revisiting once the V100/sm_70 runner problem is resolved and pinngpu.md can build again.For context, the same NeuralPDE 7.0 release breaks NeuralLyapunov.jl (SciML/NeuralLyapunov.jl#234) — it removed
logscalar, which that package extends.Verification
docs/Project.tomlresolves cleanly on Julia 1.12.7 with this change:typos docs/Project.tomlis clean. Runic is not applicable — no.jlfiles are touched.Note that CSV still resolves to 0.10.17 in this environment even though 1.0.0 is registered and its
julia = "1.10.0 - 1"bound is satisfied. Something else in the docs environment is still holding it at 0.10; I did not chase down what. The 1.0 allowance is therefore latent here — it is not wrong, but it does not change what gets installed today.What I did not verify
docs/make.jllocally; it is a multi-hour build and several showcase pages require a GPU that this machine does not have.Build Documentationwill go green. It will almost certainly still fail on:linkcheck— main's scheduled build already fails there with 403s ondocs.sciml.ai/DiffEqDocs/..., independent of this PR. It may also still fail on the GPU example blocks if it draws a V100 runner.Should a reviewer push back
Reasonable alternative: merge #371 as-is and take NeuralPDE 7.0 on the theory that the API names still exist. I opted against that because the evidence for it is absent rather than positive.
🤖 Generated with Claude Code (model: claude-opus-5)
https://claude.ai/code/session_01E571asmVWqyBRDHiR7PGFE