-
Couldn't load subscription status.
- Fork 842
Description
Hello,
I would like to request to be added as a maintainer for the ROS 2 branches of grid_map.
Option 1: Add me as a maintainer
Option 2: Endorse having the ROS 2 port at https://github.com/ethz-asl/grid_map, and direct users there for pull requests.
I'm open to other options.
I am currently maintaining a few related libraries in ROS 2 like grid_map_geo, which heavily depends on grid_map.
While this repository is maintained for ROS 1, the same is not as clear for ROS 2. By opening up the library to more maintainers, this will alleviate some of the open issues and PR's for documentation and building the repo. Without this, it's become difficult to use grid_map in ROS 2, especially as the ROS 2 branch becomes further out of date with master.
Furthermore, the branch structure is not common practice for ROS 2, there is no policy or information on how to contribute to which branch. Obviously, foxy is now EOL, so those PR's may need forward-ported to a LTS release such as humble.
For clarity, here is a list of issues affecting ROS 2 that have not been addressed:
- ros2 Merge Master into ROS2 #245
- foxy-devel Fix mismatching version in sub-modules #312
- foxy Mismatching version in packages #314
- ros2 [ros2] Build fails when using rosbag2 foxy-future version #319
- foxy [rolling] grid_map_pcl needs PCLConfig.cmake but not included in package.xml #341
- foxy ubuntu 20.04 cmake error #357
- foxy-devel [foxy-devel]use rosbag2_storage::StorageOptions instead of rosbag2_cpp::StorageOptions #389
- foxy fix: initialize outputColor in ColorBlendingFilter.cpp #394
- foxy Compilation bug in foxy-devel where variable outputColor is not initialzied in pkg grid_map_filters #395
- ros2 loadFromBag crashes in ROS2 when bag contains multiple topics #401
- humble Superflous CMake Calls to old ament #403
- rolling Distro name fix for rolling #405
- humble grid_map_core: Use ament_export_targets and improve eigen linkage #404
- humble Update ros2_dependencies.repos #407
- humble Update README.md branches for humble #408
- humble: unable to build grid_map on ros2 humble #409
As part of maintaining grid_map_geo, I would take the following approach, in chronological order:
- start using labels to categorize issues and PR's with whether they are ROS 1 or ROS 2
- Simplify and document the branching strategy to only use
rolling,ironandhumble - Close anything related to EOL ROS distritions that can't be reproduced in humble
- Create an issue template such that issue reporters are required to fill out a ROS distribution
- Prioritize compilation issues first, then address the reported memory leaks or compile warnings that cause undefined behavior
- Develop a maintenance plan and improve automatition
- Added Mergify for backports: ci(Mergify): Add initial config #421
- Get CI working again: rolling: CI can't clone and all jobs fail #415
- Define a strategy to merge changes from
masterinto ROS 2 branches - Set a goal for a release
- Release binaries for rolling, iron and humble
- Develop future maintenance plan