Skip to content

Experimental Pixi support for dependency management #265

@bburda

Description

@bburda

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:

  1. Pixi setup - pixi.toml with Jazzy and Humble environments (linux-64)
  2. CI jobs - 2 non-blocking GitHub Actions jobs (Jazzy + Humble on ubuntu-latest)
  3. Documentation - docs page + README note marking Pixi as experimental

Cross-platform status


Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions