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

add working groups section and fill-in client library details #4909

Open
wants to merge 1 commit into
base: rolling
Choose a base branch
from
Open
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: 16 additions & 0 deletions source/The-ROS2-Project/Governance.rst
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,22 @@ The following repositories are managed by the ROS PMC:
* - https://github.com/ros2/yaml_cpp_vendor
- Not Yet Available

Working Groups (WGs)
-------------------
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-------------------
--------------------


The following are the official working groups (WGs) that report to the ROS PMC.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we have a section link to The ROS Project Management Committee (ROS PMC)?


Client Library
^^^^^^^^^^^^^^^^
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^


* Lead(s): Alberto Soragna
* Resources:

* Meeting invite group: `ros-client-library-wg <https://groups.google.com/g/ros-2-client-library-wg>`_
* `Meeting minutes and agendas <https://docs.google.com/document/d/1-tU2AKoHKLCVHPBz0QchYownmZZvYjHmVUQXT2WBMOw/edit?usp=sharing>`_
* Working group charter: :doc:`Client Library WG Charter <./Working-Groups/charters/client-library-wg>`
* Discourse tag: `wg-client-libraries <https://discourse.ros.org/tags/wg-client-libraries>`_

Upcoming ROS Events
-------------------

Expand Down
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While I know that people tend to prefer markdown to rst, the fact is that this entire documentation site is in rst. So I'm going to be annoying and suggest that this get converted to rst.

Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# ROS 2 Client Library Working Group

## Name

ROS 2 Client Library Working Group


## Chair

The chair of the working group shall be Alberto Soragna.


## Purpose

The working group shall facilitate contributions to the ROS 2 client library-related repositories.
Example activities are: design of new features, discussion and triage of tickets, resolution of controversial changes and requests, and more.

The working group oversees the official ROS 2 client library interfaces (rclcpp and rclpy as of this writing) and the common ROS 2 client library, rcl.
Community-supported client library interfaces fall outside the working group’s responsibility, but community members interested in them are welcome to attend meetings for support and guidance.


## Tasks

The Working Group shall perform the following tasks.

1. Review open pull requests to client library repositories.
1. Provide guidance to new developers on how to contribute to Client Library repositories.
1. Discuss problems related to client libraries, and possible solutions.
1. Design improvements and new features related to client library repositories.


## Expected outputs

The Working Group shall, upon completion of its tasks and as appropriate while performing them, provide to the ROS PMC the following.

1. A monthly report to the ROS PMC on what the activities of the Working Group was.
1. At the end date, a list of pull requests and issues discussed by or resolved by the Working Group.


## Completion date

This Working Group doesn't have a set completion date, but it will be reviewed and renewed as appropriate yearly by the ROS PMC at the first ROS PMC meeting of the calendar year (generally in early January).


## Meetings

The working group will usually meet every two weeks, on Friday at 8AM PST.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The working group will usually meet every two weeks, on Friday at 8AM PST.
The working group will usually meet every two weeks, on Friday at 8AM PST.
Please see the `OSRF calendar <https://calendar.google.com/calendar/u/0/embed?src=agf3kajirket8khktupm9go748@group.calendar.google.com&ctz=Etc%2FUTC>`_ for meeting details including the video conference link.

Meetings could be cancelled if there are no new topics to discuss or could happen more frequently around key dates (such as when a new ROS 2 distribution is released).
Meeting reminders will be posted a few days in advance via Discourse and Google Group.
Meeting minutes will be posted on Discourse after every meeting.
Comment on lines +49 to +50
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe w can make Discourse to be a link for https://discourse.ros.org/?

Loading