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

Quality declarations #1

Merged
merged 8 commits into from
May 4, 2021
Merged
Show file tree
Hide file tree
Changes from 2 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
18 changes: 18 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Any contribution that you make to this repository will
be under the Apache 2 License, as dictated by that
[license](http://www.apache.org/licenses/LICENSE-2.0.html):

~~~
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
~~~

Contributors must sign-off each commit by adding a `Signed-off-by: ...`
line to commit messages to certify that they have the right to submit
the code they are contributing to the project according to the
[Developer Certificate of Origin (DCO)](https://developercertificate.org/).
30 changes: 15 additions & 15 deletions rmf_fleet_adapter/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ All launch files in the installed `launch` directory are considered part of the

### Contributor Origin [2.ii]

`rmf_fleet_adapter` does not require a confirmation of contributor origin.
`rmf_fleet_adapter` uses DCO as its confirmation of contributor origin policy. More information can be found in [CONTRIBUTING](../CONTRIBUTING.md).
gbiggs marked this conversation as resolved.
Show resolved Hide resolved

### Peer Review Policy [2.iii]

Expand All @@ -58,7 +58,7 @@ All pull requests must have at least 1 peer review.

All pull requests must pass CI on all platforms supported by RMF.

The most recent CI results can be seen on [the workflow page](https://github.com/open-rmf/rmf_core_ros2/actions).
The most recent CI results can be seen on [the workflow page](https://github.com/open-rmf/rmf_ros2/actions).

### Documentation Policy [2.v]

Expand Down Expand Up @@ -94,14 +94,14 @@ This quality declaration has not been externally peer-reviewed and is not regist
### Feature Testing [4.i]

Each feature in `rmf_fleet_adapter` has corresponding tests which simulate typical usage.
They are located in the [`test`](https://github.com/open-rmf/rmf_core_ros2/tree/master/rmf_fleet_adapter/test) directory.
They are located in the [`test`](https://github.com/open-rmf/rmf_ros2/tree/master/rmf_fleet_adapter/test) directory.
New features are required to have tests before being added.

### Public API Testing [4.ii]

Each part of the public API has tests, and new additions or changes to the public API require tests before being added.
The tests are not run automatically.
They are located in the [`test`](https://github.com/open-rmf/rmf_core_ros2/tree/master/rmf_fleet_adapter/test) directory.
They are located in the [`test`](https://github.com/open-rmf/rmf_ros2/tree/master/rmf_fleet_adapter/test) directory.

### Coverage [4.iii]

Expand All @@ -125,43 +125,43 @@ Below are the required direct runtime ROS dependencies of `rmf_fleet_adapter` an

#### rmf_utils

`rmf_utils` is [**Quality Level 4**](https://github.com/open-rmf/rmf_utils/blob/master/rmf_core_utils/QUALITY_DECLARATION.md).
`rmf_utils` is [**Quality Level 4**](https://github.com/open-rmf/rmf_utils/blob/main/rmf_utils/QUALITY_DECLARATION.md).

#### rmf_door_msgs

`rmf_door_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_door_msgs/QUALITY_DECLARATION.md).
`rmf_door_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_door_msgs/QUALITY_DECLARATION.md).

#### rmf_ingestor_msgs

`rmf_ingestor_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_ingestor_msgs/QUALITY_DECLARATION.md).
`rmf_ingestor_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_ingestor_msgs/QUALITY_DECLARATION.md).

#### rmf_dispenser_msgs

`rmf_dispenser_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_dispenser_msgs/QUALITY_DECLARATION.md).
`rmf_dispenser_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_dispenser_msgs/QUALITY_DECLARATION.md).

#### rmf_fleet_msgs

`rmf_fleet_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_fleet_msgs/QUALITY_DECLARATION.md).
`rmf_fleet_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_fleet_msgs/QUALITY_DECLARATION.md).

#### rmf_lift_msgs

`rmf_lift_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_lift_msgs/QUALITY_DECLARATION.md).
`rmf_lift_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_lift_msgs/QUALITY_DECLARATION.md).

#### rmf_task_msgs

`rmf_task_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_task_msgs/QUALITY_DECLARATION.md).
`rmf_task_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_task_msgs/QUALITY_DECLARATION.md).

#### rmf_traffic

`rmf_traffic` is [**Quality Level 4**](https://github.com/open-rmf/rmf_traffic/blob/master/rmf_traffic/QUALITY_DECLARATION.md).
`rmf_traffic` is [**Quality Level 4**](https://github.com/open-rmf/rmf_traffic/blob/main/rmf_traffic/QUALITY_DECLARATION.md).

#### rmf_traffic_ros2

`rmf_traffic_ros2` is [**Quality Level 4**](https://github.com/open-rmf/rmf_core_ros2/blob/master/rmf_traffic_ros2/QUALITY_DECLARATION.md).
`rmf_traffic_ros2` is [**Quality Level 4**](https://github.com/open-rmf/rmf_ros2/blob/main/rmf_traffic_ros2/QUALITY_DECLARATION.md).

#### rmf_traffic_msgs

`rmf_traffic_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_traffic_msgs/QUALITY_DECLARATION.md).
`rmf_traffic_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_traffic_msgs/QUALITY_DECLARATION.md).


### Optional Direct Runtime ROS Dependencies [5.ii]
Expand All @@ -178,7 +178,7 @@ This is assumed to be **Quality Level 2** due to its wide use, provided document
### Target platforms [6.i]

`rmf_fleet_adapter` does not support all of the tier 1 platforms as described in [REP-2000](https://www.ros.org/reps/rep-2000.html#support-tiers).
`rmf_fleet_adapter` supports ROS Eloquent.
`rmf_fleet_adapter` supports ROS Foxy.

## Security [7]

Expand Down
20 changes: 10 additions & 10 deletions rmf_task_ros2/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ All launch files in the installed `launch` directory are considered part of the

### Contributor Origin [2.ii]

`rmf_task_ros2` does not require a confirmation of contributor origin.
`rmf_task_ros2` uses DCO as its confirmation of contributor origin policy. More information can be found in [CONTRIBUTING](../CONTRIBUTING.md).
gbiggs marked this conversation as resolved.
Show resolved Hide resolved

### Peer Review Policy [2.iii]

Expand All @@ -58,7 +58,7 @@ All pull requests must have at least 1 peer review.

All pull requests must pass CI on all platforms supported by RMF.

The most recent CI results can be seen on [the workflow page](https://github.com/open-rmf/rmf_core_ros2/actions).
The most recent CI results can be seen on [the workflow page](https://github.com/open-rmf/rmf_ros2/actions).

### Documentation Policy [2.v]

Expand Down Expand Up @@ -94,14 +94,14 @@ This quality declaration has not been externally peer-reviewed and is not regist
### Feature Testing [4.i]

Each feature in `rmf_task_ros2` has corresponding tests which simulate typical usage.
They are located in the [`test`](https://github.com/open-rmf/rmf_core_ros2/tree/master/rmf_task_ros2/test) directory.
They are located in the [`test`](https://github.com/open-rmf/rmf_ros2/tree/main/rmf_task_ros2/test) directory.
New features are required to have tests before being added.

### Public API Testing [4.ii]

Each part of the public API has tests, and new additions or changes to the public API require tests before being added.
The tests are not run automatically.
They are located in the [`test`](https://github.com/open-rmf/rmf_core_ros2/tree/master/rmf_task_ros2/test) directory.
They are located in the [`test`](https://github.com/open-rmf/rmf_ros2/tree/main/rmf_task_ros2/test) directory.

### Coverage [4.iii]

Expand All @@ -125,23 +125,23 @@ Below are the required direct runtime ROS dependencies of `rmf_task_ros2` and th

#### rmf\_utils

`rmf_utils` is [**Quality Level 4**](https://github.com/open-rmf/rmf_utils/blob/master/rmf_core_utils/QUALITY_DECLARATION.md).
`rmf_utils` is [**Quality Level 4**](https://github.com/open-rmf/rmf_utils/blob/main/rmf_utils/QUALITY_DECLARATION.md).

#### rmf\_traffic

`rmf_traffic` is [**Quality Level 4**](https://github.com/open-rmf/rmf_traffic/blob/master/rmf_traffic/QUALITY_DECLARATION.md).
`rmf_traffic` is [**Quality Level 4**](https://github.com/open-rmf/rmf_traffic/blob/main/rmf_traffic/QUALITY_DECLARATION.md).

#### rmf\_traffic\_ros2

`rmf_traffic_ros2` is [**Quality Level 4**](https://github.com/open-rmf/rmf_core_ros2/blob/master/rmf_traffic_ros2/QUALITY_DECLARATION.md).
`rmf_traffic_ros2` is [**Quality Level 4**](https://github.com/open-rmf/rmf_ros2/blob/main/rmf_traffic_ros2/QUALITY_DECLARATION.md).

#### rmf\_task\_msgs

`rmf_task_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_task_msgs/QUALITY_DECLARATION.md).
`rmf_task_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_task_msgs/QUALITY_DECLARATION.md).

#### rclcpp

`rclcpp` is [**Quality Level 3**](https://github.com/ros2/rclcpp/blob/master/rclcpp/QUALITY_DECLARATION.md).
`rclcpp` is [**Quality Level 1**](https://github.com/ros2/rclcpp/blob/main/rclcpp/QUALITY_DECLARATION.md).

### Optional Direct Runtime ROS Dependencies [5.ii]

Expand All @@ -160,7 +160,7 @@ Below are the required direct runtime ROS dependencies of `rmf_task_ros2` and th
### Target platforms [6.i]

`rmf_task_ros2` does not support all of the tier 1 platforms as described in [REP-2000](https://www.ros.org/reps/rep-2000.html#support-tiers).
`rmf_task_ros2` supports ROS Eloquent.
`rmf_task_ros2` supports ROS Foxy.

## Security [7]

Expand Down
20 changes: 10 additions & 10 deletions rmf_traffic_ros2/QUALITY_DECLARATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ All launch files in the installed `launch` directory are considered part of the

### Contributor Origin [2.ii]

`rmf_traffic_ros2` does not require a confirmation of contributor origin.
`rmf_traffic_ros2` uses DCO as its confirmation of contributor origin policy. More information can be found in [CONTRIBUTING](../CONTRIBUTING.md).
gbiggs marked this conversation as resolved.
Show resolved Hide resolved

### Peer Review Policy [2.iii]

Expand All @@ -58,7 +58,7 @@ All pull requests must have at least 1 peer review.

All pull requests must pass CI on all platforms supported by RMF.

The most recent CI results can be seen on [the workflow page](https://github.com/open-rmf/rmf_core_ros2/actions).
The most recent CI results can be seen on [the workflow page](https://github.com/open-rmf/rmf_ros2/actions).

### Documentation Policy [2.v]

Expand Down Expand Up @@ -94,14 +94,14 @@ This quality declaration has not been externally peer-reviewed and is not regist
### Feature Testing [4.i]

Each feature in `rmf_traffic_ros2` has corresponding tests which simulate typical usage.
They are located in the [`test`](https://github.com/open-rmf/rmf_core_ros2/tree/master/rmf_traffic_ros2/test) directory.
They are located in the [`test`](https://github.com/open-rmf/rmf_ros2/tree/main/rmf_traffic_ros2/test) directory.
New features are required to have tests before being added.

### Public API Testing [4.ii]

Each part of the public API has tests, and new additions or changes to the public API require tests before being added.
The tests are not run automatically.
They are located in the [`test`](https://github.com/open-rmf/rmf_core_ros2/tree/master/rmf_traffic_ros2/test) directory.
They are located in the [`test`](https://github.com/open-rmf/rmf_ros2/tree/main/rmf_traffic_ros2/test) directory.

### Coverage [4.iii]

Expand All @@ -125,23 +125,23 @@ Below are the required direct runtime ROS dependencies of `rmf_traffic_ros2` and

#### rmf\_utils

`rmf_utils` is [**Quality Level 4**](https://github.com/open-rmf/rmf_utils/blob/master/rmf_core_utils/QUALITY_DECLARATION.md).
`rmf_utils` is [**Quality Level 4**](https://github.com/open-rmf/rmf_utils/blob/main/rmf_utils/QUALITY_DECLARATION.md).

#### rmf\_fleet\_msgs

`rmf_fleet_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_fleet_msgs/QUALITY_DECLARATION.md).
`rmf_fleet_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_fleet_msgs/QUALITY_DECLARATION.md).

#### rmf\_traffic

`rmf_traffic` is [**Quality Level 4**](https://github.com/open-rmf/rmf_traffic/blob/master/rmf_traffic/QUALITY_DECLARATION.md).
`rmf_traffic` is [**Quality Level 4**](https://github.com/open-rmf/rmf_traffic/blob/main/rmf_traffic/QUALITY_DECLARATION.md).

#### rmf\_traffic\_msgs

`rmf_traffic_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_core_msgs/blob/master/rmf_traffic_msgs/QUALITY_DECLARATION.md).
`rmf_traffic_msgs` is [**Quality Level 3**](https://github.com/open-rmf/rmf_internal_msgs/blob/main/rmf_traffic_msgs/QUALITY_DECLARATION.md).

#### rclcpp

`rclcpp` is [**Quality Level 3**](https://github.com/ros2/rclcpp/blob/master/rclcpp/QUALITY_DECLARATION.md).
`rclcpp` is [**Quality Level 1**](https://github.com/ros2/rclcpp/blob/master/rclcpp/QUALITY_DECLARATION.md).

### Optional Direct Runtime ROS Dependencies [5.ii]

Expand All @@ -160,7 +160,7 @@ Below are the required direct runtime ROS dependencies of `rmf_traffic_ros2` and
### Target platforms [6.i]

`rmf_traffic_ros2` does not support all of the tier 1 platforms as described in [REP-2000](https://www.ros.org/reps/rep-2000.html#support-tiers).
`rmf_traffic_ros2` supports ROS Eloquent.
`rmf_traffic_ros2` supports ROS Foxy.

## Security [7]

Expand Down