Skip to content

Add StochasticDiffEq docs to lib/StochasticDiffEq/docs#3759

Merged
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:migrate-stochasticdiffeq-docs
Jun 16, 2026
Merged

Add StochasticDiffEq docs to lib/StochasticDiffEq/docs#3759
ChrisRackauckas merged 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:migrate-stochasticdiffeq-docs

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Contributor

Note

Please ignore until reviewed by @ChrisRackauckas. Opened as a draft.

When StochasticDiffEq moved into this monorepo for v7, its docs/ were left behind in the now-frozen standalone SciML/StochasticDiffEq.jl repo (last tagged v6.100.0). So lib/StochasticDiffEq ships no docs/, and DiffEqDocs.jl — which aggregates each solver package's docs/src + pages.jl via pathof(StochasticDiffEq)/../docs — can no longer find them. The "StochasticDiffEq.jl API" section silently dropped out of the unified SciML docs.

This migrates those docs (src/ + pages.jl) into lib/StochasticDiffEq/docs, plus a make.jl/Project.toml mirroring the root docs setup so they build standalone. Once a StochasticDiffEq release ships this docs/ in its registered tarball, DiffEqDocs picks the API reference back up automatically (no Pkg.develop needed — see SciML/DiffEqDocs.jl#872).

The solver docstrings are now spread across the StochasticDiffEq* subpackages (the v7 split), so make.jl lists them in modules (StochasticDiffEq @reexports them).

Verification (local, StochasticDiffEq 7.0.0 + subpackages, Documenter 1.17)

  • All 71 @docs-referenced solvers (EM, EulerHeun, SRIW1, SOSRI, ImplicitEM, SKenCarp, TauLeaping, …) resolve with docstrings — 0 undefined, 0 missing.
  • makedocs builds every page (index, usage, nonstiff/{basic,sra_sri,high_weak,commutative}, stiff/{implicit,split_step,stabilized}, jumpdiffusion/tau_leaping, misc) with no docs-block errors.
  • lib/StochasticDiffEq/docs/Project.toml (with [sources]lib/) resolves cleanly.

🤖 Generated with Claude Code

When StochasticDiffEq moved into this monorepo for v7, its `docs/` were left
behind in the now-frozen standalone SciML/StochasticDiffEq.jl repo (last tagged
v6.100.0). As a result `lib/StochasticDiffEq` ships no `docs/`, so DiffEqDocs.jl
— which aggregates each solver package's `docs/src` + `pages.jl` via
`pathof(StochasticDiffEq)/../docs` — can no longer find them, and the
"StochasticDiffEq.jl API" section silently dropped out of the unified docs.

This migrates those docs (src/ + pages.jl) into `lib/StochasticDiffEq/docs`, plus
a make.jl/Project.toml mirroring the root docs setup so they build standalone.
Once a StochasticDiffEq release ships this `docs/` in its registered tarball,
DiffEqDocs picks the API reference back up with no `Pkg.develop` needed.

The docstrings are now spread across the StochasticDiffEq* subpackages (v7 split),
so make.jl lists them in `modules`; StochasticDiffEq @reexports them.

Verified locally (StochasticDiffEq 7.0.0 + subpackages, Documenter): all 71
`@docs`-referenced solvers (EM, SRIW1, SOSRI, ImplicitEM, …) resolve with
docstrings, and `makedocs` builds every page (index, usage, nonstiff/*, stiff/*,
jumpdiffusion, misc) with no docs-block errors.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ChrisRackauckas ChrisRackauckas marked this pull request as ready for review June 16, 2026 18:28
@ChrisRackauckas ChrisRackauckas merged commit 84716be into SciML:master Jun 16, 2026
108 of 146 checks passed
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