This document is a declaration of software quality for the fastrtps_cmake_module
package, based on the guidelines in REP-2004.
The package fastrtps_cmake_module
claims to be in the Quality Level 4 category.
Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the Package Requirements for Quality Level 4 in REP-2004.
fastrtps_cmake_module
uses semver
according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.
fastrtps_cmake_module
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.
fastrtps_cmake_module
does not provide any public API of its own.
fastrtps_cmake_module
does not provide its own API and therefore API stability will not be impacted by changes.
fastrtps_cmake_module
does not contain any C or C++ code, therefore changes will not affect ABI stability.
fastrtps_cmake_module
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.
This package uses DCO as its confirmation of contributor origin policy. More information can be found in CONTRIBUTING.
Following the recommended guidelines for ROS Core packages, all pull requests must have at least 1 peer review.
All pull request must pass CI on all tier 1 platforms.
All pull requests must resolve related documentation changes before merging.
fastrtps_cmake_module
does not currently have its own features.
fastrtps_cmake_module
does not have a public API and therefore does not require API documentation.
The license for fastrtps_cmake_module
is Apache 2.0, the type is declared in the package.xml manifest file, and a full copy of the license is in the LICENSE file.
There are no source files in this package and therefore linters do not check for a license statement.
The copyright holders each provide a statement of copyright in each source code file in fastrtps_cmake_module
.
There is an automated test which runs a linter that ensures each file has at least one copyright statement.
The results of the test can be found here.
fastrtps_cmake_module
is a package providing solely CMake files and therefore does not require tests and has no coverage or performance requirements.
fastrtps_cmake_module
uses and passes all the standard linters and static analysis tools for a CMake package as described in the ROS 2 Developer Guide.
Results of linter tests can be found here.
fastrtps_cmake_module
does not have any runtime ROS dependencies.
fastrtps_cmake_module
does not have any runtime non-ROS dependencies.
fastrtps_cmake_module
supports all of the tier 1 platforms as described in REP-2000, and tests each change against all of them.
Currently nightly results can be seen here:
This package does not yet have a Vulnerability Disclosure Policy