Zachary Michaels
Zachary Michaels
It would be nice to have a minimal, well-formed ROS2 project that builds with `action-ros2-ci` to use as reference for setting up `action-ros2-ci` in other projects.
`rosbag2_bag_v2` is failing to build, reporting `catkin_pkg` as missing. [Logs](https://github.com/ros2/rosbag2_bag_v2/commit/eccd07f2485f882995690c41b00fe334aa90369b/checks?check_suite_id=428120498#step:3:3784) Proposed solution: add `python3-catkin-pkg-modules` to apt dependencies. I think something changed in upstream dependencies that no longer requires this module...
## Description Right now, action-ros-lint always installs the linters from APT. It should be possible to configure action-ros-lint to install the ament linters using pip so projects that don't require...
## Description The cross-compile workflow can be simplified by having a GH Action run cross-compile and upload the workspace as an artifact. The intended output of this issue is to...
`test_rosbag2_record_end_to_end` defines a workaround for Windows in multiple places due to Windows not supporting a mechanism to programmatically send a SIGINT. These tests should either be rewritten to not require...
## Description [action-ros-ci](https://github.com/ros-tooling/action-ros-ci) supports building on Windows. It should be used to build `rosbag2` periodically and on PRs. (same as Linux CI) ## Completion Criteria - [ ] Add Windows...
`Writer` utilizes a FSM transitioning between `ctor` -> `open` -> [`create_topic` | `remove_topic` | `write`] -> `close` -> `dtor` There should be automated tests validating the transitions between these states...
### Changes * Use `ament` to build for `ROS2` instead of `catkin` * Define tests in root `CMakeLists.txt` ### Testing [](https://github.com/zmichaels11/serial/actions)
PR: https://github.com/aws-robotics/rosbag-uploader-ros1/pull/137 is reporting linting errors. These should be resolved and the workflow to lint should be added.