QUALITY_DECLARATION

This document is a declaration of software quality for the ament_acceleration package, based on the guidelines in REP-2004.

ament_acceleration Quality Declaration

The package ament_acceleration 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]

ament_acceleration uses semver according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.

Change Control Process [2]

ament_acceleration 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 ament_acceleration 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.

Testing [4]

Dependencies [5]

Below are evaluations of each of ament_acceleration’s run-time and build-time dependencies that have been determined to influence the quality.

Direct Runtime ROS Dependencies [5.i]/[5.ii]

ament_acceleration does not have any runtime ROS dependencies.

Direct Runtime Non-ROS Dependencies [5.iii]

ament_acceleration does not have any direct runtime Non-ROS dependencies.

Platform Support [6]

ament_acceleration 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.