Moveit maintainer meeting 03/28/2019
Agenda:
- Feedback on MoveIt 1 release process, code freeze policy
- Which branch to release from?
- When is our next MoveIt 1.0 release going to be?
- What will the release branch be called?
- Progress on MoveIt 2 and request for help
- Thoughts on CODEOWNERS effectiveness
- How can the community dismiss stale reviews?
- Tesseract-related Collision Checking improvements as discussed at ROSCon with SwRI
- Other topics?
Attendees:
- Jorge Nicho
- Isaac Saito
- Dave Coleman
- Nathan Brooks
- Anas M
- Andy McEvoy
- Andy Zelenak
- Bryce Willey
- Felix Von Drigalski
- Henning Kayser
- Jon Binney
- Levi Armstrong
- Mike Lautman
- Robert Haschke
- Simon Schemeisser
Discussion:
Notes taken by @Jorge_Nicho
- Repository status:
- Currently only 20 PRs.
- Moveit 1.0 release and branch:
- Minor back fixes should go to the melodic-devel branch
- API and ABI changes go to the master branch
- @davetcoleman : all new development should go to the master branch. Changes applicable to the melodic-devel branch will be decided on a case by case basis.
- Suggestions for how to make it easier for developers to develop with the latest MoveIt, build takes too long:
- Use Launchpad to build a debian from the latest code in MoveItto facilitate using the latest features/changes in move it without building from source.
- Gitlab CI packages the build as debian packages.
- Gazebo build process could be a resource to look into
- White and blacklisting packages to speed up the build. (Moveit setup assistant, MoveItvisualization take a lot of time). Setup a default build that is more lightweight and builds faster.
- Move 2.0 Acutronic update from Anas M:
- Currently porting Moveit Core and planning scene monitor.
- Working on minimally working example. Move Group tutorial in the works.
- Current effort is focused on porting ROS1 to ROS2 code, not new features or significant design changes.
- CI for ROS 2.0
- @mlautman has prepared a Docker container with a travis script and the required dependencies.
- Clang requirements will be relaxed or disabled.
- Code Owners:
- @nathanbrooks : Code owners file allows automatically assigning reviewers to PRs by matching a maintainer based on files/packages/directories.
- Reviewers are assigned after PR creation.
- Reviewers need to be under the “ros-planning” organization.
- Stale Reviews:
- In the PR, comments or questions should be entered as github comments instead of a “change request” as it keeps the PR from being approved for merging.
- Stale comments or change requests can be overwritten if originator cannot follow up in time. Two other reviewers could overwrite a stale change request.
- Tesserac integration
- Meeting in Automate conference 2019
- Google summer of code program could be leveraged for this integration effort; It would be helpful to produce a write-up of what this integration effort entails.
- Other Topics:
- Drop the exclamation mark and just call it MoveIt