Problem
DataDrivenSR currently depends on SymbolicRegression = "1" (up to v1.12.0), which only supports SymbolicUtils versions 0.19 through 3.x. The main DataDrivenDiffEq package now requires SymbolicUtils v4, making it impossible to resolve dependencies for DataDrivenSR tests. All DataDrivenSR CI tests and the docs build fail at dependency resolution with:
Unsatisfiable requirements detected for package SymbolicUtils [d1185830]:
- restricted to versions 4 by project, leaving only versions: 4.0.0 - 4.17.0
- restricted by compatibility requirements with SymbolicRegression [8254be44]
to versions: [0.19.0 - 0.19.11, 1.0.5 - 3.32.0] or uninstalled
-- no versions left
Required Changes
SymbolicRegression v2 supports SymbolicUtils v4, but it is still in alpha (v2.0.0-alpha.9) and has breaking API changes:
Options constructor - likely redesigned
equation_search keyword arguments - numprocs, procs, parallelism, runtests may have changed
calculate_pareto_frontier - may be renamed or have different return types
node_to_symbolic - SymbolicUtils extension interface likely changed
SymbolicUtils.Sym{LiteralReal} - type constructors may differ in SymbolicUtils v4
DynamicExpressions - jumped from v1 to v2
Current Workaround
DataDrivenSR has been removed from the CI test matrix and docs build in #591 until this is resolved.
Action Items
Problem
DataDrivenSR currently depends on
SymbolicRegression = "1"(up to v1.12.0), which only supportsSymbolicUtilsversions 0.19 through 3.x. The main DataDrivenDiffEq package now requiresSymbolicUtils v4, making it impossible to resolve dependencies for DataDrivenSR tests. All DataDrivenSR CI tests and the docs build fail at dependency resolution with:Required Changes
SymbolicRegression v2 supports SymbolicUtils v4, but it is still in alpha (
v2.0.0-alpha.9) and has breaking API changes:Optionsconstructor - likely redesignedequation_searchkeyword arguments -numprocs,procs,parallelism,runtestsmay have changedcalculate_pareto_frontier- may be renamed or have different return typesnode_to_symbolic- SymbolicUtils extension interface likely changedSymbolicUtils.Sym{LiteralReal}- type constructors may differ in SymbolicUtils v4DynamicExpressions- jumped from v1 to v2Current Workaround
DataDrivenSR has been removed from the CI test matrix and docs build in #591 until this is resolved.
Action Items
lib/DataDrivenSR/Project.tomlcompat toSymbolicRegression = "2".github/workflows/CI.yml)docs/make.jl)