This document is a declaration of software quality for the ament_vitis
package, based on the guidelines in REP-2004.
The package ament_vitis
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.
ament_vitis
uses semver
according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.
ament_vitis
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 ament_vitis
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 ament_vitis
.
Below are evaluations of each of ament_vitis
's run-time and build-time dependencies that have been determined to influence the quality.
ament_vitis
does not have any runtime ROS dependencies.
ament_vitis
has the following runtime ROS dependencies:
Vitis
unified software platform enables the development of embedded software and accelerated applications on heterogeneous Xilinx platforms including FPGAs, SoCs, and Versal ACAPs. It's Xilinx's proprietary suite for leveraging integration with high-level languages (C, C++, or Python) and develop acceleration kernels using pre-existing accelerated libraries, RTL-based accelerators and low-level runtime APIs for more fine-grained control over implementations.
Vitis can be independently downloaded free-of-charge from here.
ament_vitis
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.