Pixi
https://pixi.sh/latest/
Пакетный менеждер общего назначения на базе инфраструктуры Conda, позиционирующийся как замена стандартным инструментам управления зависимостями в ROS. Написан на Rust и по сути является логическим продолжением проекта RoboStack по интеграции приложений на ROS с библиотеками для ИИ и научных расчётов в экосистеме Conda - такими как NumPy, SciPy, Pandas, OpenCV, Natural Language Toolkit, PyTorch и TensorFlow.
Мотивация похожа на Nix - кроссплатформенность и независимость от хост-ОС, воспроизводимость, бинарный кеш, отсутствие необходимости в контейнерах и в установке ROS в систему, изоляция окружения разработчика для проекта. Инструментарий также соответствует - по сути всё сводится к оверлейным репозиториям для rosdistro: в случае с Nix он один, а в экосистеме RoboStack отдельные репозитории для каждого дистрибутива ROS. Преимуществами этого инструмента может быть исторически обусловленная хорошая поддержка Cuda-зависимых библиотек и macOS. Из недостатков можно выделить привязку к yaml. В остальном особых различий не вижу.
Подробнее о Pixi можно ознакомиться в статье
https://prefix.dev/blog/pixi_ros
Github
https://github.com/prefix-dev/pixi
#ros #robostack #conda
https://pixi.sh/latest/
Пакетный менеждер общего назначения на базе инфраструктуры Conda, позиционирующийся как замена стандартным инструментам управления зависимостями в ROS. Написан на Rust и по сути является логическим продолжением проекта RoboStack по интеграции приложений на ROS с библиотеками для ИИ и научных расчётов в экосистеме Conda - такими как NumPy, SciPy, Pandas, OpenCV, Natural Language Toolkit, PyTorch и TensorFlow.
Мотивация похожа на Nix - кроссплатформенность и независимость от хост-ОС, воспроизводимость, бинарный кеш, отсутствие необходимости в контейнерах и в установке ROS в систему, изоляция окружения разработчика для проекта. Инструментарий также соответствует - по сути всё сводится к оверлейным репозиториям для rosdistro: в случае с Nix он один, а в экосистеме RoboStack отдельные репозитории для каждого дистрибутива ROS. Преимуществами этого инструмента может быть исторически обусловленная хорошая поддержка Cuda-зависимых библиотек и macOS. Из недостатков можно выделить привязку к yaml. В остальном особых различий не вижу.
Подробнее о Pixi можно ознакомиться в статье
https://prefix.dev/blog/pixi_ros
Github
https://github.com/prefix-dev/pixi
#ros #robostack #conda
👍5