ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

ROS2 package release platform requirements

asked 2021-02-20 06:53:02 -0600

agutenkunst gravatar image

Hi! To be honest I am a bit confused about ROS2 support for Win + MacOS and the implications that has if a package is released. I started with reading in the docs: https://index.ros.org/doc/ros2/Tutori... here nothing special is mentioned.

Checking the rosdistro distribution.yamlhttps://github.com/ros/rosdistro/blob... there seems to be where release_platforms only specifies focal. According to rep-0141 thus only for this platform releases are build.

If I understand rep-2000 correctly the Win+MacOS support seems to "defined" in terms of requirements only for the core-packages and the middleware.

Are there docs / discussions what the multi OS support means for user-packages? Can an user decide to "just" release for ubuntu or will the buildfarm fail? What is required? Are there badges or something similar?

Is posting the question here the "right" way or should this be discussed in discourse?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2021-02-22 15:41:12 -0600

tfoote gravatar image

ROS 2 is a large ecosystem of packages.

The core is cross platform compatible. But not all packages in the ecosystem are expected to be cross platform compatible.

The information in the rosdistro file relates to the fully automated packaging release pipeline. This is only supported on linux mostly due to the lack of package management on Windows or MacOS.

Windows and MacOS are supported for the core and some some of the larger ecosystem. We don't have a way to test or track compatibility for Windows and MacOS for community released packages. If it's expected to work under Windows or MacOS it's commonly notated in the documentation and users can build it from source.

I will point out the recent announcement of using Conda for cross platform packaging for ROS which has been gaining some traction too. It's ROS 1 based but there's active efforts to support ROS 2

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2021-02-20 06:53:02 -0600

Seen: 234 times

Last updated: Feb 22 '21