This document is a declaration of software quality for the rosbridge_suite
packages, based on the guidelines in REP-2004. The following packages are covered by this declaration:
- rosapi
- rosapi_msgs
- rosbridge_library
- rosbridge_msgs
- rosbridge_server
- rosbridge_suite
- rosbridge_test_msgs
The package rosbridge_suite
claims to be in the Quality Level 3 category.
Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the Package Requirements for Quality Level N in REP-2004.
rosbridge_suite
uses semver according to the recommendation in the ROS 2 Developer Guide.
rosbridge_suite
is at a stable version, i.e. >= 1.0.0
. The current version can be found in its package.xml, and its change history can be found in its CHANGELOG.
The public API is not explicitly defined.
The public API is not guaranteed to be stable within a released ROS distribution.
rosbridge_suite
is written in Python and therefore is not concerned with ABI stability.
rosbridge_suite
follows the recommended guidelines for ROS Core packages in the ROS 2 Developer Guide.
All changes will occur through a pull request, check ROS 2 Developer Guide for additional information.
All pull request must pass CI on all supported platforms.
The license for rosbridge_suite
is BSD 3-clause, and a full copy is in the LICENSE file.
The copyright statement is in the LICENSE file.
New features are required to have tests before being added.
rosbridge_suite
has a runtime dependency on rclpy
, which does not have a quality declaration.
rosbridge_suite
supports all of the tier 1 platforms as described in REP-2000. Tests are currently only run against Ubuntu Linux.
This package conforms to the Vulnerability Disclosure Policy in REP-2006.