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

Progress to Quality Level 1 #84

Closed
58 tasks done
brawner opened this issue Feb 11, 2020 · 1 comment
Closed
58 tasks done

Progress to Quality Level 1 #84

brawner opened this issue Feb 11, 2020 · 1 comment
Assignees

Comments

@brawner
Copy link
Contributor

brawner commented Feb 11, 2020

This issue tracks the progression of packages in common_interfaces that have been deemed necessary for Quality Level 1 and a 1.0 version level. It follows the outline described in REP 2004.

The packages slated for Quality Level 1 for ROS 2 Foxy are:

  • diagnostic_msgs
  • geometry_msgs
  • nav_msgs
  • sensor_msgs
  • shape_msgs
  • std_msgs
  • stero_msgs
  • trajectory_msgs
  • visualization_msgs

Excluded for Quality Level 1 at this time:

  • actionlib_msgs (set for deprecation)
  • common_interfaces

Progress common to all packages:

  • Version Policy
    • Follows ROS Core Quality Declaration
  • Version >= 1.0.0
  • Change Control Process
    • Follows ROS Core
  • No testing required because these packages just define messages and services

Documentation

  • Declared set of licenses
  • Copyright statement in each source file
    • Copyright statements aren't needed in msg/srv files

Dependencies:

  • non-ROS dependencies are equivalent level 1

Platform Support

  • Supports all tier 1 platforms

Progress of specific packages

diagnostic_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • builtin_interfaces
    • unique_identifier_msgs
  • non-ROS dependencies are equivalent level 1

geometry_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • std_msgs
  • non-ROS dependencies are equivalent level 1

nav_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • builtin_interfaces
    • geometry_msgs
    • std_msgs
  • non-ROS dependencies are equivalent level 1

sensor_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Testing:

  • Missing tests for distortion_models.hpp, fill_image.hpp, point_field_conversion.hpp

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • builtin_interfaces
    • geometry_msgs
    • std_msgs
  • non-ROS dependencies are equivalent level 1

shape_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • geometry_msgs
  • non-ROS dependencies are equivalent level 1

std_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • builtin_interfaces
  • non-ROS dependencies are equivalent level 1

std_srvs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
  • non-ROS dependencies are equivalent level 1

stereo_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • std_msgs
    • sensor_msgs
  • non-ROS dependencies are equivalent level 1

trajectory_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • std_msgs
    • geometry_msgs
    • builtin_interfaces
  • non-ROS dependencies are equivalent level 1

visualization_msgs

Documentation

  • Per-feature documentation.
  • Per-item documentation in public API.
  • Quality Declaration document

Dependencies:

  • Runtime "ROS" dependencies are level 1
    • rosidl_default_runtime
    • std_msgs
    • geometry_msgs
    • builtin_interfaces
  • non-ROS dependencies are equivalent level 1
@chapulina
Copy link
Contributor

All packages reached level 1: #135

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants