| ▲ | dima55 3 days ago | |||||||||||||||||||||||||||||||||||||
This is the ROS way: add more layers of crap on it until it sorta kinda works sometimes. If you want "reproducible package management", use Debian. ROS1 is already in stock Debian. Some of ROS2 is as well. If you actually want ros to suck less, please package the reset of ROS2, and push it to Debian. | ||||||||||||||||||||||||||||||||||||||
| ▲ | tamimio 3 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
Pretty much yeah, I remember I did some work with ROS2 after 1, and since then I always prefer to build from scratch, cleaner, simpler, and in many cases far better results too. | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ▲ | amacneil 3 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
Debian is a terrible dependency management solution for adding development dependencies to a workspace (e.g. the same sort of thing npm, cargo, and uv are used for). As far as I can tell, pixi brings the benefits of these types of dependencies, with native support for multiple languages (python and c++ being the big ones). ROS uses debian packages today (inside a convoluted wrapper), imo it would be much better if it went all in on pixi instead. | ||||||||||||||||||||||||||||||||||||||