This document is a declaration of software quality for the console_bridge_vendor
package, based on the guidelines in REP-2004.
The package console_bridge_vendor
claims to be in the Quality Level 1 category.
Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the Package Quality Categories in REP-2004.
console_bridge_vendor
uses semver
according to the recommendation for ROS Core packages in the ROS 2 Developer Guide.
console_bridge_vendor
is at a stable version, i.e. >= 1.0.0.
The current version can be found in its package.xml.
This is a vendor package for libconsole-bridge-dev
and as such does not declare its own API.
console_bridge_vendor
does not have an API of its own, and will limit its dependency on libconsole-bridge-dev
to API stable releases within a released ROS distribution.
console_bridge_vendor
does not have an ABI of its own, and will limit its dependency on libconsole-bridge-dev
to ABI stable releases within a released ROS distribution.
console_bridge_vendor
follows the recommended guidelines for ROS Core packages in the ROS 2 Developer Guide.
All changes will occur through a pull request, check the 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.
All pull requests will be peer-reviewed, check ROS 2 Developer Guide for additional information.
All pull requests must pass CI on all tier 1 platforms.
Current nightly results can be seen here:
All pull requests must resolve related documentation changes before merging.
console_bridge_vendor
does not have features other than importing the external dependency libconsole-bridge-dev
and therefore does not require feature documentation.
console_bridge_vendor
does not have an API and therefore does not require API documentation.
The license for console_bridge_vendor
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 license of the vendored library, libconsole-bridge-dev
, is BSD as stated in its quality declaration document (Section 5.iii).
The copyright holders each provide a statement of copyright in each source code file in console_bridge_vendor
.
console_bridge_vendor
does not have feature testing.
For vendored packages, this will be considered to be addressed in the external dependency.
console_bridge_vendor
does not have Public API testing.
For vendored packages, this will be considered to be addressed in the external dependency.
console_bridge_vendor
does not provide coverage testing.
For vendored packages, this will be considered to be addressed in the external dependency.
The Console Bridge package is benchmarked and the most recent test results can be found here.
console_bridge_vendor
does not provide performance testing.
For vendored packages, this will be considered to be addressed in the external dependency.
console_bridge_vendor
is tested with xmllint
and lint_cmake
on tier 1 platforms.
Current nightly results can be seen here:
console_bridge_vendor
does not have direct/optional runtime ROS dependencies.
console_bridge_vendor
depends directly on the external dependency libconsole-bridge-dev
, which is qualified as quality level 2 in its Quality Declaration.
console_bridge_vendor
supports all of the tier 1 platforms as described in REP-2000.
This package conforms to the Vulnerability Disclosure Policy in REP-2006.