Public bug reported:

Please update mujoco to 3.5.0 (universe) in resolute.

Upstream 3.5.0 was released on Feb 12, 2026. The current version in
resolute (2.2.2-3.2, synced from Debian) is over 3 years old.

## Rationale

- The current packaged version (2.2.2) is 3+ years old nowadays
  unusable for the robotics and ML research community
- This update has been sent to Debian-IA and to the official repository
  https://salsa.debian.org/deeplearning-team/mujoco/-/merge_requests/2
  No answer, pending review. 
- No reverse dependencies in the archive
- Not seeded in any Ubuntu images — low impact to release
- There are many important bugfixes and updates for Python 3.13
   - Fix memory leak in Python bindings when using copy.deepcopy() on MjData 
(3.2.0, #1572)
   - Fix crash in Python passive viewer with Flex objects (3.1.1)
   - Fix crash when copying MjData instances for models using plugins (3.0.1)
   - Fix silent data corruption: mj_copyData/copy.copy() not copying contact 
info correctly (3.2.0, #1710)
   - Fix incorrect data types in Python bindings for mjContact and mjrContext 
arrays (3.1.3, 3.1.5)
   - Fix bug preventing memory allocations larger than 2.15 GB, crashing on 
large models (3.1.5, #1606)
   - Integer overflow prevention: mjModel allocation sizes now use 64-bit 
integers (3.5.0)

## Changes

MuJoCo 3.5.0 is a major update from 2.2.2 with the following highlights:

Significant new features:
- MuJoCo Warp officially released
- New System Identification toolbox (Python)
- Actuator/sensor delay support via history buffers
- Flexvert equality constraints for cloth simulation
- Implicit integration for deformable objects (flex)
- Camera rangefinder sensors with per-pixel ray casting

Breaking API changes:
- Ray-cast functions now accept normal[3] argument
- cam_orthographic renamed to cam_projection
- margin/gap parameters now summed instead of max
- Removed getdir from mjpResourceProvider
- SONAME change: libmujoco2.2.2 → libmujoco3.5.0

Bug fixes:
- Fixed implicit integrator derivative bugs (forcerange, actearly)
- Fixed multi-threaded mesh processing being disabled
- Fixed gravcomp being ignored for certain body configurations
- Fixed box-box distance computation

Other:
- Minimum C++ standard now C++20
- Allocation sizes in mjModel now 64-bit
- MuJoCo version numbering now based on Semantic Versioning

Full changelog: https://mujoco.readthedocs.io/en/3.5.0/changelog.html

## Reverse Dependencies

$ reverse-depends src:mujoco
No reverse dependencies found

$ reverse-depends -b src:mujoco
No reverse dependencies found

$ seeded-in-ubuntu mujoco
mujoco's binaries are not seeded.

## Testing

Package builds just fine in all arches in a PPA:
https://code.launchpad.net/~j-rivero/+archive/ubuntu/resolute-testing/+packages

Git repository ready with the changes:
https://code.launchpad.net/~j-rivero/+git/mujoco

** Affects: mujoco (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: resolute

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2143036

Title:
  [FFe] Update mujoco to 3.5.0 (universe) in resolute

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mujoco/+bug/2143036/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to