This document is a declaration of software quality for the rmf_building_sim_gz_classic_plugins package, based on the guidelines in REP-2004.
The package rmf_building_sim_gz_classic_plugins claims to be in the Quality Level 4 category.
Below are the detailed rationales, notes, and caveats for this claim, organized by each requirement listed in the Package Requirements for Quality Level 4 in REP-2004.
rmf_building_sim_gz_classic_plugins uses semver according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.
rmf_building_sim_gz_classic_plugins 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.
rmf_building_sim_gz_classic_plugins does not have a public API.
rmf_building_sim_gz_classic_plugins does not have a public API.
rmf_building_sim_gz_classic_plugins does not have a public API.
rmf_building_sim_gz_classic_plugins does not have a public API.
rmf_building_sim_gz_classic_plugins follows the recommended guidelines for ROS Core packages in the ROS 2 Developer Guide.
rmf_building_sim_gz_classic_plugins requires that all changes occur through a pull request.
rmf_building_sim_gz_classic_plugins uses DCO as its confirmation of contributor origin policy.
More information can be found in CONTRIBUTING.
All pull requests must have at least 1 peer review.
All pull requests must pass CI on all platforms supported by RMF. The CI checks only that the package builds. The most recent CI results can be seen on the workflow page.
All pull requests must resolve related documentation changes before merging.
rmf_building_sim_gz_classic_plugins does not provide feature documentation.
rmf_building_sim_gz_classic_plugins does not have a public API.
The license for rmf_building_sim_gz_classic_plugins is Apache 2.0, the type is declared in the package.xml manifest file, and a full copy of the license is in the repository level LICENSE file.
The copyright holders each provide a statement of copyright in each source code file in rmf_demo_tasks.
This quality declaration is linked in the README file.
This quality declaration has not been externally peer-reviewed and is not registered on any Level 4 lists.
rmf_building_sim_gz_classic_plugins does not have any tests.
rmf_building_sim_gz_classic_plugins does not have a public API.
rmf_building_sim_gz_classic_plugins does not track coverage statistics.
rmf_building_sim_gz_classic_plugins does not have performance tests.
rmf_building_sim_gz_classic_plugins does not use the standard linters and static analysis tools for its CMake code to ensure it follows the ROS 2 Developer Guide.
rmf_building_sim_gz_classic_plugins has the following direct runtime ROS dependencies.
rclcpp is Quality Level 1.
gazebo_dev does not declare a Quality Level.
It is assumed to be at least Quality Level 4 based on its widespread use.
gazebo_ros does not declare a Quality Level.
It is assumed to be at least Quality Level 4 based on its widespread use.
rmf_fleet_msgs is Quality Level 3.
rmf_building_sim_common is Quality Level 4.
rmf_building_sim_gz_classic_plugins does not have any optional direct runtime ROS dependencies.
OpenCV does not declare a quality level.
It is assumed to be Quality Level 1 based on wide-spread use.
menge_vendor does not declare a quality level.
It is assumed to be Quality Level 4.
qt5base-dev is widely-used third-party software for building graphical applications.
Due to its wide use, documentation, and testing, it is assumed to be Quality Level 3.
libqt5-widgets is widely-used third-party software for building graphical applications.
Due to its wide use, documentation, and testing, it is assumed to be Quality Level 3.
rmf_building_sim_gz_classic_plugins does not support all of the tier 1 platforms as described in REP-2000.
rmf_building_sim_gz_classic_plugins supports ROS Eloquent and ROS Foxy.
This package conforms to the Vulnerability Disclosure Policy in REP-2006.