Skip to content
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

Conversation

Interpause
Copy link
Contributor

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

@Interpause Interpause requested a review from a team as a code owner June 28, 2022 08:21
@github-actions github-actions bot added the rosdep Issue/PR is for a rosdep key label Jun 28, 2022
packages: [aiortc]
ubuntu:
pip:
packages: [aiortc]
Copy link
Contributor

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.

Copy link
Contributor

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

Copy link
Member

@nuclearsandwich nuclearsandwich left a 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.

rosdep/python.yaml Outdated Show resolved Hide resolved
Co-authored-by: Steven! Ragnarök <[email protected]>
rosdep/python.yaml Outdated Show resolved Hide resolved
rosdep/python.yaml Outdated Show resolved Hide resolved
rosdep/python.yaml Outdated Show resolved Hide resolved
Copy link
Contributor

@jacobperron jacobperron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM pending CI

@tfoote tfoote dismissed nuclearsandwich’s stale review July 14, 2022 23:28

Changes requested made.

@jacobperron jacobperron merged commit d550150 into ros:master Jul 14, 2022
@Interpause Interpause deleted the interpause/add-py3-aiortc-pip-try2 branch July 26, 2022 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rosdep Issue/PR is for a rosdep key
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants