Skip to content

Replace twisted for websockets in cpython #207

Open
@gonzalocasas

Description

@gonzalocasas

COMPAS FAB uses roslibpy for websocket communication to the rosbridge. It contains two implementations of websockets, one for IronPython based on .NET/CLI infrastructure and one for cpython based on Twisted. The async programming model of twisted coupled with the restriction of not being able to use async/await language support and the added complexity that it generates on client code make it a pretty unsustainable library going forward, so we should seriously consider replacing it completely and use a threaded websockets client instead.

This issue lives in compas_fab repo as an epic story, but the implementation should likely be a sub-issue on roslibpy repo.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions