QUALITY_DECLARATION
This document is a declaration of software quality for the ros2acceleration
package, based on the guidelines in REP-2004.
ros2acceleration
Quality Declaration
The package ros2acceleration
claims to be in the Quality Level 4 category when it is used with a Quality Level 4 middleware.
Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the Package Quality Categories in REP-2004.
Version Policy [1]
Version Scheme [1.i]
ros2acceleration
uses semver
according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.
Change Control Process [2]
ros2acceleration
follows the recommended guidelines for ROS Core packages in the ROS 2 Developer Guide.
Change Requests [2.i]
This package requires that all changes occur through a pull request.
Peer Review Policy [2.iii]
Following the recommended guidelines for ROS Core packages, all pull requests must have at least 1 peer review.
Documentation [3]
License [3.iii]
The license for ros2acceleration
is Apache 2.0, and a summary is in each source file, the type is declared in the package.xml manifest file, and a full copy of the license is in the LICENSE file.
Copyright Statements [3.iv]
The copyright holders each provide a statement of copyright in each source code file in ros2acceleration
.
Testing [4]
Dependencies [5]
Below are evaluations of each of ros2acceleration
’s run-time and build-time dependencies that have been determined to influence the quality.
Direct Runtime ROS Dependencies [5.i]/[5.ii]
ros2acceleration
has the following runtime ROS dependencies.
ros2cli
ros2cli
provides the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
There’s no Quality Declaration.
rclpy
ROS Client Library for the Python language. There’s no Quality Declaration.
rosidl_runtime_py
Runtime utilities for working with generated ROS interfaces in Python. There’s no Quality Declaration.
Direct Runtime Non-ROS Dependencies [5.iii]
ros2acceleration
has the following runtime Non-ROS dependencies:
python3-numpy
python3-yaml
Platform Support [6]
ros2acceleration
claims supports only for arm64 bits in PetaLinux/OpenEmbedded and Ubuntu Focal platforms as described in REP-2000.
Security [7]
Vulnerability Disclosure Policy [7.i]
This package conforms to the Vulnerability Disclosure Policy in REP-2006.