Skip to content

build: update QuestBase dependency version to 0.4.0#446

Open
oameye wants to merge 5 commits into
masterfrom
source
Open

build: update QuestBase dependency version to 0.4.0#446
oameye wants to merge 5 commits into
masterfrom
source

Conversation

@oameye

@oameye oameye commented Jul 3, 2025

Copy link
Copy Markdown
Member

Checklist

Thank you for contributing to HarmonicBalance.jl! Please make sure you have finished the following tasks before finishing the PR.

  • Appropriate tests were added and tested locally by running: make test.
  • Any code changes should be julia formatted by running: make format.
  • All documents (in docs/ folder) related to code changes were updated and able to build locally by running: make docs.

Request for a review after you have completed all the tasks. If you have not finished them all, you can also open a Draft Pull Request to let the others know this on-going work.

Description

Describe the proposed change here.

Related issues or PRs

Please mention the related issues or PRs here. If the PR fixes an issue, use the keyword close/closes/closed/fix/fixes/fixed/resolve/resolves/resolved followed by the issue id, e.g. fix #[id]

Additional context

oameye added 5 commits July 3, 2025 10:47
Drop the `ModelingToolkit` weakdep in favour of `ModelingToolkitBase`. The
extension and its tests are renamed `ModelingToolkitBaseExt` and the trigger,
imports, and `function ModelingToolkit.System / ODEProblem / NonlinearProblem
/ SteadyStateProblem` method definitions are rebased onto `ModelingToolkitBase`
instead. Test now imports `ModelingToolkitBase` and uses `System` rather than
the removed `ODESystem`.

`ode_order_lowering` previously relied on `Symbolics.var_from_nested_derivative`,
which only counts the outer wrapper when `D(D(x))` is collapsed into one
`Differential(t, 2)(x)` (as it is under Symbolics 7). A local `_var_and_order`
walks chained `Differential`s and sums their `order` fields.

Compat: Symbolics 7, SymbolicUtils 4, ModelingToolkitBase 1,
OrdinaryDiffEqTsit5 2, HarmonicSteadyState 0.5; bump to v0.17.0. Aqua's
`stale_deps` is told to ignore `ModelingToolkitBase` since it is reachable
only through the extension.

The DifferentialEquation overload of `ODEProblem` (via `@mtkcompile`) is
broken under MTK 11 because the lowered derivative variable becomes a
parameter; that test is marked `@test_broken` for a separate follow-up.
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.

1 participant