Skip to content

Conversation

@pavelacamposp
Copy link
Owner

This PR pins the Clarabel version to a known compatible version.

The project was originally developed and tested using clarabel==0.10.0. Pinning to this version ensures compatibility and prevents runtime errors introduced by newer versions.

Key changes:

  • Pinned Clarabel version to v0.10.0 in pyproject.toml and requirements files.
  • Updated the test nonlinear controller parameters in test_nonlinear_dd_mpc_params.yaml for compatibility with the pinned Clarabel version. This ensures the nonlinear integration test passes without errors.

Add `clarabel==0.10.0` to `pyproject.toml` and requirements files
to ensure compatibility with the Clarabel version originally used
during developement and testing.
Set the `lamb_alpha_s` parameter to `1e-3` to ensure the nonlinear
data-driven MPC controller created in the nonlinear integration
test simulates successfully with the pinned Clarabel version
(`v0.10.0`). Previously, the test raised `cvxpy.error.SolverError`
errors.
@pavelacamposp pavelacamposp self-assigned this Jun 4, 2025
@pavelacamposp
Copy link
Owner Author

The Clarabel version pinning was necessary and all checks have passed. Merging now.

@pavelacamposp pavelacamposp merged commit 292ff1a into main Jun 4, 2025
4 checks passed
@pavelacamposp pavelacamposp deleted the chore/pin-clarabel-version branch June 4, 2025 13:26
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