-
Notifications
You must be signed in to change notification settings - Fork 21
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
Add experimental Pixi (prefix.dev) support as an alternative dependency management path for ros2_medkit. Pixi uses conda-forge/robostack packages to provide reproducible, lockfile-based environments without requiring a system-wide ROS 2 installation.
This is not intended to replace the standard ROS 2 toolchain - it's an experimental path to evaluate feasibility and developer experience.
Proposed solution
Single PR covering:
- Pixi setup -
pixi.tomlwith Jazzy and Humble environments (linux-64) - CI jobs - 2 non-blocking GitHub Actions jobs (Jazzy + Humble on ubuntu-latest)
- Documentation - docs page + README note marking Pixi as experimental
Cross-platform status
- Linux x86_64: working (PR feat: experimental cross-platform Pixi support #266)
- macOS (Apple Silicon): blocked by dynmsg/yaml-cpp build issue (Pixi: macOS (Apple Silicon) support #267)
- Windows: blocked by MSVC build issue (Pixi: Windows (x86_64) support #268)
Additional context
- Pixi: https://pixi.sh
- Robostack (ROS on conda-forge): https://robostack.github.io
- colcon still needed for building - Pixi manages the environment/deps layer
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request