This document is a declaration of software quality for the ros2acceleration
package, based on the guidelines in REP-2004.
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.
ros2acceleration
uses semver
according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.
ros2acceleration
follows the recommended guidelines for ROS Core packages in the ROS 2 Developer Guide.
This package requires that all changes occur through a pull request.
Following the recommended guidelines for ROS Core packages, all pull requests must have at least 1 peer review.
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.
The copyright holders each provide a statement of copyright in each source code file in ros2acceleration
.
Below are evaluations of each of ros2acceleration
's run-time and build-time dependencies that have been determined to influence the quality.
ros2acceleration
has the following runtime ROS dependencies.
ros2cli
provides the ROS 2 command line interface tools included with a standard install of any ROS 2 distro.
There's no Quality Declaration.
ROS Client Library for the Python language. There's no Quality Declaration.
Runtime utilities for working with generated ROS interfaces in Python. There's no Quality Declaration.
ros2acceleration
has the following runtime Non-ROS dependencies:
python3-numpy
python3-yaml
ros2acceleration
claims supports only for arm64 bits in PetaLinux/OpenEmbedded and Ubuntu Focal platforms as described in REP-2000.
This package conforms to the Vulnerability Disclosure Policy in REP-2006.