-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add aiortc #33726
Add aiortc #33726
Conversation
rosdep/python.yaml
Outdated
packages: [aiortc] | ||
ubuntu: | ||
pip: | ||
packages: [aiortc] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Interpause I see python3-aiortc
available in several platform specific package managers (e.g. Debian, Ubuntu).
Consider adding a python3-aiortc
key referring those wherever applicable.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We generally prefer system packages over pip : https://github.com/ros/rosdistro/blob/master/CONTRIBUTING.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Platforms with system packages available should use those. I propose not backfilling earlier versions of those platforms with pip since packages depending on those would not be release-able on the build farm.
Co-authored-by: Steven! Ragnarök <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM pending CI
Please add the following dependency to the rosdep database.
Package name:
aiortc
Package Upstream Source:
https://github.com/aiortc/aiortc
Purpose of using this:
aiortc
is a Python implementation of the WebRTC protocol, including support for DataChannels. Notably, it doesn't depend on the Chromium WebRTC project, hence avoiding issues such as RobotWebTools/webrtc_ros#66. WebRTC is not only useful for sending video data to a browser from a robot, but also low latency realtime data via datachannels. Hence, I think it is valuable to add this to the index.Distro packaging links:
Links to Distribution Packages