# ROS Quality Assurance Working Group December 2018 Meeting Notes

**URL:** <https://discourse.openrobotics.org/t/ros-quality-assurance-working-group-december-2018-meeting-notes/7045>\
**Category:** Quality Assurance\
**Created:** [December 5, 2018, 8:27am UTC](https://discourse.openrobotics.org/t/ros-quality-assurance-working-group-december-2018-meeting-notes/7045 "2018-12-05T08:27:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alami](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/alami/32/1471_2.png) [@Alami](https://discourse.openrobotics.org/u/Alami)\
**Post date:** [December 5, 2018, 8:27am UTC](https://discourse.openrobotics.org/t/ros-quality-assurance-working-group-december-2018-meeting-notes/7045/1 "2018-12-05T08:27:23Z")

</div>

**Agenda:**

- Update and discussion of the progress on ongoing initiatives (i.e. QA Dashboard, Code review)
- It has been a year since this group was established. It is time to reflect upon our work and make some improvements

1. Quality Dashboard:  
1. Matt Droter is currently running some test to assess the performance of Haros and identify any potential risks on the buildfarm resources.

2. Code Review:

3. Reflection on the last year work:

4. Actions:

---

<div class="post-metadata">

**Author:** ![brycew](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/brycew/32/3104_2.png) [@brycew](https://discourse.openrobotics.org/u/brycew)\
**Post date:** [December 5, 2018, 2:35pm UTC](https://discourse.openrobotics.org/t/ros-quality-assurance-working-group-december-2018-meeting-notes/7045/2 "2018-12-05T14:35:42Z")

</div>

My personal thoughts with regards to MoveIt contributors don’t review other PRs:  
It took me a long time to feel like I understood MoveIt enough to contribute, and it definitely takes longer to be able to understand someone else’s contribution, especially if it’s in a part of the code that you aren’t familiar with. MoveIt’s a very big project, so this happens pretty frequently: personally, I don’t feel like I have enough knowledge to review anything outside of MoveIt Core and the OMPL interface, and don’t do so often.

However, I think the biggest problem is that it’s not clear how to review a PR when you _aren’t a maintainer_. While some comments in reviews are algorithmic or performance based, I think you could say that 30-50% of a code review is subjective, given that there are a lot of equally valid ways to do the same thing. Personally, I’d rather not review a PR with some advice, only for that advice to contradict the advice of the maintainers (or anyone else with more experience than me) when they review it and end up confusing first time contributors.

In general, It’s not clear how to help the maintainers the best when reviewing. Maybe there should be a section in CONTRIBUTING about reviewing other PRs, what to focus on, what to leave to the maintainers for codebase consistency, etc.

---

<div class="post-metadata">

**Author:** ![Alami](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/alami/32/1471_2.png) [@Alami](https://discourse.openrobotics.org/u/Alami)\
**Post date:** [December 6, 2018, 6:21am UTC](https://discourse.openrobotics.org/t/ros-quality-assurance-working-group-december-2018-meeting-notes/7045/3 "2018-12-06T06:21:51Z")

</div>

These are good points you raised. And inline with what other contributors conveyed to me.  
Regarding documentation, we put together a mini [code review guide](https://github.com/rosin-project/ros_code_review_guide/blob/master/README.md). Please, have a look? Any feedback is appreciated.
