Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update QDs to QL 1 #116

Merged
merged 1 commit into from
Nov 25, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions action_msgs/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `action_msgs` package

# `action_msgs` Quality Declaration

The package `action_msgs` claims to be in the **Quality Level 2** category.
The package `action_msgs` claims to be in the **Quality Level 1** category as long as it is used with a **Quality Level 1** middleware.

Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 2 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]

Expand Down Expand Up @@ -70,13 +70,15 @@ The license for `action_msgs` is Apache 2.0, the type is declared in the [packag

There is an automated test which runs a linter that ensures each file has a license statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport/)

### Copyright Statements [3.iv]

The copyright holders each provide a statement of copyright in each source code file in `action_msgs`.

There is an automated test which runs a linter that ensures each file has at least one copyright statement.

The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__rcl_interfaces__ubuntu_bionic_amd64/lastBuild/)
The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport/)

## Testing [4]

Expand All @@ -86,10 +88,10 @@ The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__

### Direct Runtime ROS Dependencies [5.i]/[5.ii]

`action_msgs` has the following runtime ROS dependencies, which are at or above QL 2:
* `builtin_interfaces`: [QL 2](../builtin_interfaces/QUALITY_DECLARATION.md)
* `rosidl_default_runtime`: [QL 2](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
* `unique_identifier_msgs`: [QL 2](https://github.com/ros2/unique_identifier_msgs/tree/master/QUALITY_DECLARATION.md)
`action_msgs` has the following runtime ROS dependencies, which are at **Quality Level 1**:
* `builtin_interfaces`: [QUALITY DECLARATION](../builtin_interfaces/QUALITY_DECLARATION.md)
* `rosidl_default_runtime`: [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
* `unique_identifier_msgs`: [QUALITY DECLARATION](https://github.com/ros2/unique_identifier_msgs/tree/master/QUALITY_DECLARATION.md)
chapulina marked this conversation as resolved.
Show resolved Hide resolved

It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.

Expand Down
2 changes: 1 addition & 1 deletion action_msgs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ For more information about ROS 2 interfaces, see [index.ros2.org](https://index.
* [CancelGoal](srv/CancelGoal.srv): Cancel Goals either by id and/or timestamp.

## 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.
12 changes: 7 additions & 5 deletions builtin_interfaces/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `builtin_interfaces`

# `builtin_interfaces` Quality Declaration

The package `builtin_interfaces` claims to be in the **Quality Level 2** category.
The package `builtin_interfaces` claims to be in the **Quality Level 1** category as long as it is used with a **Quality Level 1** middleware.

Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 2 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]

Expand Down Expand Up @@ -70,13 +70,15 @@ The license for `builtin_interfaces` is Apache 2.0, the type is declared in the

There is an automated test which runs a linter that ensures each file has a license statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

### Copyright Statements [3.iv]

The copyright holders each provide a statement of copyright in each source code file in `builtin_interfaces`.

There is an automated test which runs a linter that ensures each file has at least one copyright statement.

The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__rcl_interfaces__ubuntu_bionic_amd64/lastBuild/)
The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

## Testing [4]

Expand All @@ -86,8 +88,8 @@ The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__

### Direct Runtime ROS Dependencies [5.i]/[5.ii]

`builtin_interfaces` has the following ROS dependencies, which are at or above QL 2:
* `rosidl_default_runtime`: [QL 2](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
`builtin_interfaces` has the following ROS dependencies, which are at **Quality Level 1**:
* `rosidl_default_runtime`: [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)

It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.

Expand Down
2 changes: 1 addition & 1 deletion builtin_interfaces/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ For more information about ROS 2 interfaces, see [index.ros2.org](https://index.
* [Time](msg/Time.msg): Describes a point in time, composed of seconds and nanoseconds components.

## 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.
12 changes: 7 additions & 5 deletions composition_interfaces/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `composition_interfac

# `composition_interfaces` Quality Declaration

The package `composition_interfaces` claims to be in the **Quality Level 2** category.
The package `composition_interfaces` claims to be in the **Quality Level 1** category as long as it is used with a **Quality Level 1** middleware.

Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 2 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]

Expand Down Expand Up @@ -70,13 +70,15 @@ The license for `composition_interfaces` is Apache 2.0, the type is declared in

There is an automated test which runs a linter that ensures each file has a license statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

### Copyright Statements [3.iv]

The copyright holders each provide a statement of copyright in each source code file in `composition_interfaces`.

There is an automated test which runs a linter that ensures each file has at least one copyright statement.

The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__rcl_interfaces__ubuntu_bionic_amd64/lastBuild/)
The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

## Testing [4]

Expand All @@ -86,8 +88,8 @@ The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__

### Direct Runtime ROS Dependencies [5.i]/[5.ii]

`composition_interfaces` has the following ROS dependencies, which are at or above QL 2:
* `rosidl_default_runtime`: [QL 2](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
`composition_interfaces` has the following ROS dependencies, which are at **Quality Level 1**:
* `rosidl_default_runtime`: [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)

It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.

Expand Down
2 changes: 1 addition & 1 deletion composition_interfaces/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ For more information about ROS 2 interfaces, see [index.ros2.org](https://index.
* [UnloadNode](srv/UnloadNode.srv): Unload a specified node by its id.

## 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.
12 changes: 7 additions & 5 deletions lifecycle_msgs/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `lifecycle_msgs` pack

# `lifecycle_msgs` Quality Declaration

The package `lifecycle_msgs` claims to be in the **Quality Level 2** category.
The package `lifecycle_msgs` claims to be in the **Quality Level 1** category as long as it is used with a **Quality Level 1** middleware.

Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 2 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]

Expand Down Expand Up @@ -70,13 +70,15 @@ The license for `lifecycle_msgs` is Apache 2.0, the type is declared in the [pac

There is an automated test which runs a linter that ensures each file has a license statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport/)

### Copyright Statements [3.iv]

The copyright holders each provide a statement of copyright in each source code file in `lifecycle_msgs`.

There is an automated test which runs a linter that ensures each file has at least one copyright statement.

The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__rcl_interfaces__ubuntu_bionic_amd64/lastBuild/)
The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport/)

## Testing [4]

Expand All @@ -86,8 +88,8 @@ The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__

### Direct Runtime ROS Dependencies [5.i]/[5.ii]

`lifecycle_msgs` has the following ROS dependencies, which are at or above QL 2:
* `rosidl_default_runtime`: [QL 2](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
`lifecycle_msgs` has the following ROS dependencies, which are at **Quality Level 1**:
* `rosidl_default_runtime`: [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)

It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.

Expand Down
2 changes: 1 addition & 1 deletion lifecycle_msgs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ For more information about ROS 2 interfaces, see [index.ros2.org](https://index.
* [GetState](srv/GetState.srv): Request the current lifecycle state of this node.

## 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.
14 changes: 9 additions & 5 deletions rcl_interfaces/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `rcl_interfaces` pack

# `rcl_interfaces` Quality Declaration

The package `rcl_interfaces` claims to be in the **Quality Level 2** category.
The package `rcl_interfaces` claims to be in the **Quality Level 1** category as long as it is used with a **Quality Level 1** middleware.

Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 2 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]

Expand Down Expand Up @@ -70,12 +70,16 @@ The license for `rcl_interfaces` is Apache 2.0, the type is declared in the `pac

There is an automated test which runs a linter that ensures each file has a license statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

### Copyright Statements [3.iv]

The copyright holders each provide a statement of copyright in each source code file in `rcl_interfaces`.

There is an automated test which runs a linter that ensures each file has at least one copyright statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

## Testing [4]

`rcl_interfaces` is a package providing strictly message and service definitions and therefore does not require associated tests and has no coverage or performance requirements.
Expand All @@ -84,9 +88,9 @@ There is an automated test which runs a linter that ensures each file has at lea

### Direct Runtime ROS Dependencies [5.i]/[5.ii]

`rcl_interfaces` has the following ROS dependencies, which are at or above QL 2:
* `builtin_interfaces`: [QL 2](../builtin_interfaces/QUALITY_DECLARATION.md)
* `rosidl_default_runtime`: [QL 2](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
`rcl_interfaces` has the following ROS dependencies, which are at **Quality Level 1**:
* `builtin_interfaces`: [QUALITY DECLARATION](../builtin_interfaces/QUALITY_DECLARATION.md)
* `rosidl_default_runtime`: [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)

It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.

Expand Down
2 changes: 1 addition & 1 deletion rcl_interfaces/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,4 @@ The ROS API for a node will be as follows inside the node's namespace.
* [SetParametersAtomically](srv/SetParametersAtomically.srv): Add or change all parameters in a list or none at all.

## 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.
14 changes: 8 additions & 6 deletions rosgraph_msgs/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ This document is a declaration of software quality for the `rosgraph_msgs` packa

# `rosgraph_msgs` Quality Declaration

The package `rosgraph_msgs` claims to be in the **Quality Level 2** category.
The package `rosgraph_msgs` claims to be in the **Quality Level 1** category as long as it is used with a **Quality Level 1** middleware.

Below are the rationales, notes, and caveats for this claim, organized by each requirement listed in the [Package Requirements for Quality Level 2 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]

Expand Down Expand Up @@ -70,13 +70,15 @@ The license for `rosgraph_msgs` is Apache 2.0, the type is declared in the [pack

There is an automated test which runs a linter that ensures each file has a license statement.

The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

### Copyright Statements [3.iv]

The copyright holders each provide a statement of copyright in each source code file in `rosgraph_msgs`.

There is an automated test which runs a linter that ensures each file has at least one copyright statement.

The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__rcl_interfaces__ubuntu_bionic_amd64/lastBuild/)
The nightly test can be found at [here](http://build.ros2.org/view/Rpr/job/Rpr__rcl_interfaces__ubuntu_focal_amd64/lastCompletedBuild/testReport)

## Testing [4]

Expand All @@ -86,9 +88,9 @@ The nightly test can be found at [here](http://build.ros2.org/view/Epr/job/Epr__

### Direct Runtime ROS Dependencies [5.i]/[5.ii]

`rosgraph_msgs` has the following ROS dependencies, which are at or above QL 2:
* `builtin_interfaces`: [QL 2](../builtin_interfaces/QUALITY_DECLARATION.md)
* `rosidl_default_runtime`: [QL 2](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
`rosgraph_msgs` has the following ROS dependencies, which are at **Quality Level 1**:
* `builtin_interfaces`: [QUALITY DECLARATION](../builtin_interfaces/QUALITY_DECLARATION.md)
* `rosidl_default_runtime`: [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)

It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.

Expand Down
Loading