From b3d4282824a1b64d8363502c87512d20c6c3fa1d Mon Sep 17 00:00:00 2001 From: brawner Date: Thu, 27 Aug 2020 17:23:54 -0700 Subject: [PATCH] Update Quality Declaration to QL 1 for rosidl_typesupport_interface (#519) Signed-off-by: Stephen Brawner --- rosidl_typesupport_interface/QUALITY_DECLARATION.md | 8 +++++--- rosidl_typesupport_interface/README.md | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/rosidl_typesupport_interface/QUALITY_DECLARATION.md b/rosidl_typesupport_interface/QUALITY_DECLARATION.md index 55cba0908..70cb43efc 100644 --- a/rosidl_typesupport_interface/QUALITY_DECLARATION.md +++ b/rosidl_typesupport_interface/QUALITY_DECLARATION.md @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `rosidl_typesupport_i # rosidl_typesupport_interface Quality Declaration -The package `rosidl_typesupport_interface` claims to be in the **Quality Level 2** category. +The package `rosidl_typesupport_interface` 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 Requirements for Quality Level 4 in REP-2004](https://www.ros.org/reps/rep-2004.html). +Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 1 in REP-2004](https://www.ros.org/reps/rep-2004.html). ## Version Policy [1] @@ -116,7 +116,9 @@ The unit test of all its macros can be found in the test directory. ### Performance [4.iv] -`rosidl_typesupport_interface` does not currently have performance tests. +`rosidl_typesupport_interface` does not have performance tests because this package contains simple interface macros that define the naming convention for typesupport symbols. +These macros do not introduce any runtime overhead when used. +Therefore it has been decided that this package does not need performance tests to qualify for Quality Level 1. ### Linters and Static Analysis [4.v] diff --git a/rosidl_typesupport_interface/README.md b/rosidl_typesupport_interface/README.md index e52a34fb1..289fa02cb 100644 --- a/rosidl_typesupport_interface/README.md +++ b/rosidl_typesupport_interface/README.md @@ -9,4 +9,4 @@ They are available in the `macros.h` header. ## Quality Declaration -This package claims to be in the **Quality Level 2** category, see the [Quality Declaration](QUALITY_DECLARATION.md) for more details. +This package claims to be in the **Quality Level 1** category, see the [Quality Declaration](QUALITY_DECLARATION.md) for more details.