Skip to content

Update Conan dependencies #1373

Merged
schaubh merged 3 commits into
developfrom
feature/conan_updates
Apr 28, 2026
Merged

Update Conan dependencies #1373
schaubh merged 3 commits into
developfrom
feature/conan_updates

Conversation

@schaubh
Copy link
Copy Markdown
Contributor

@schaubh schaubh commented Apr 28, 2026

  • Review: By commit
  • Merge strategy: Merge (no squash)

Description

This branch updates several Conan-managed dependencies and applies the compatibility fixes needed for the upgraded libraries.

Commits are organized as follows:

  • de6b178e4f updates cppzmq from 4.5.0 to 4.11.0 and MuJoCo from 3.2.6 to 3.2.7.
  • fba042d734 updates OpenCV from 4.5.5 to 4.13.0 and fixes camera PNG encoding by passing OpenCV encoder options as key-value pairs.
  • e5d606d76c updates MuJoCo to 3.7.0 and updates the MuJoCo dynamics wrapper to use the MuJoCo 3.7 element-name APIs for spec object names.

Verification

Validated the dependency upgrades with focused builds and tests:

  • Ran OpNav scenario coverage after the OpenCV update, including scenario_OpNavAttOD.py.
  • Ran all BSK tests locally after the OpenCV fix; Vizard launched as expected for the Vizard-backed tests.

All unit tests completed as expected.

Documentation

Added release-note snippets for the OpenCV 4.13 camera encoding fix and the MuJoCo 3.7 spec object name API update. Updated bskKnownIssues.rst to document both compatibility fixes.

Future work

No follow-up work is currently planned.

@schaubh schaubh requested a review from juan-g-bonilla April 28, 2026 03:19
@schaubh schaubh self-assigned this Apr 28, 2026
@schaubh schaubh requested a review from a team as a code owner April 28, 2026 03:19
@schaubh schaubh added enhancement New feature or request build Build system or compilation enhancement labels Apr 28, 2026
@schaubh schaubh added this to Basilisk Apr 28, 2026
schaubh added 3 commits April 27, 2026 21:20
Bump cppzmq from 4.5.0 to 4.11.0 and MuJoCo from 3.2.6 to 3.2.7 after validating the dependency upgrades locally.
Bump the Conan OpenCV dependency to 4.13.0 and update the camera module to pass PNG compression options as an OpenCV key-value pair. OpenCV 4.13 rejects malformed one-element encoder parameter vectors, which caused OpNav image processing scenarios to fail during camera image encoding.

Add release note and known-issues entries for the OpenCV 4.13 compatibility fix.
Bump the MuJoCo dependency to 3.7.0 and update the MuJoCo dynamics wrapper to read and write spec object names through the new element-name APIs. MuJoCo 3.7 moved names off individual spec structs, so direct `object->name` access no longer builds for bodies, sites, joints, equalities, and actuators.

Add release-note and known-issues entries for the MuJoCo 3.7 compatibility fix.
@schaubh schaubh force-pushed the feature/conan_updates branch from e5d606d to 17328ce Compare April 28, 2026 03:20
Copy link
Copy Markdown
Contributor

@juan-g-bonilla juan-g-bonilla left a comment

Choose a reason for hiding this comment

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

LGTM. I like the helper methods for mujoco.

@schaubh schaubh moved this to 👀 In review in Basilisk Apr 28, 2026
@schaubh schaubh merged commit 68ab2b7 into develop Apr 28, 2026
7 checks passed
schaubh added a commit that referenced this pull request Apr 28, 2026
Bump cppzmq from 4.5.0 to 4.11.0 and MuJoCo from 3.2.6 to 3.2.7 after validating the dependency upgrades locally.
schaubh added a commit that referenced this pull request Apr 28, 2026
Bump the Conan OpenCV dependency to 4.13.0 and update the camera module to pass PNG compression options as an OpenCV key-value pair. OpenCV 4.13 rejects malformed one-element encoder parameter vectors, which caused OpNav image processing scenarios to fail during camera image encoding.

Add release note and known-issues entries for the OpenCV 4.13 compatibility fix.
@schaubh schaubh deleted the feature/conan_updates branch April 28, 2026 13:28
@github-project-automation github-project-automation Bot moved this from 👀 In review to ✅ Done in Basilisk Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Build system or compilation enhancement enhancement New feature or request

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

2 participants