Skip to content

smaller sublibrary of SDE.jl and move away from extension#256

Merged
Datseris merged 2 commits into
JuliaDynamics:mainfrom
oameye:remove-ext
May 14, 2026
Merged

smaller sublibrary of SDE.jl and move away from extension#256
Datseris merged 2 commits into
JuliaDynamics:mainfrom
oameye:remove-ext

Conversation

@oameye

@oameye oameye commented May 14, 2026

Copy link
Copy Markdown
Member
  • Removes the StochasticSystemsBase package extension and moves CoupledSDEs (plus diffusion_matrix and related utilities) into the core package at src/core_systems/continuous_time_sde.jl.
  • Replaces the heavy StochasticDiffEq dependency with the smaller StochasticDiffEqHighOrder sublibrary, reducing load time and dependency surface for users of CoupledSDEs.

Motivation

The extension setup forced users (and the docs build, and tests) to load all of StochasticDiffEq and reach into the extension via Base.get_extension to access utilities like diffusion_matrix. Inlining the code and depending on the focused StochasticDiffEqHighOrder sublibrary gives CoupledSDEs first-class status while keeping the dependency footprint lean. The latter increases the compile time from 2.5s to 3s of DynamicalSystemsBase.

@codecov-commenter

codecov-commenter commented May 14, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 90.18405% with 16 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.50%. Comparing base (6c98239) to head (b3ee73f).
⚠️ Report is 63 commits behind head on main.

Files with missing lines Patch % Lines
src/core_systems/continuous_time_sde.jl 90.18% 16 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #256      +/-   ##
==========================================
+ Coverage   82.00%   83.50%   +1.49%     
==========================================
  Files          15       15              
  Lines         717      970     +253     
==========================================
+ Hits          588      810     +222     
- Misses        129      160      +31     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Datseris

Copy link
Copy Markdown
Member

Description please!

@oameye

oameye commented May 14, 2026

Copy link
Copy Markdown
Member Author

Description please!
done

@Datseris Datseris left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good! But changelog is missing!

@Datseris Datseris merged commit 884d7f3 into JuliaDynamics:main May 14, 2026
3 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.

3 participants