-
Notifications
You must be signed in to change notification settings - Fork 178
Description
Request
Please consider releasing tagged binaries for px4_msgs.
The CI time for this package on the last job was over 5 hours.
Github's limit for their runners is 6 hours
Because binaries are not available, I must build this from source, and it takes a long time.
Problems encountered
Because binaries are not available, I must build this from source, and it takes a long time.
I'm limited to 2 hours per job on the CI solution I have.
Proposed Solutions
- Release binaries to ROS 2 humble using these instructions
- Add ccache to the Gihtub environment (only useful for those forking this in Github)
- Achieve binaries listed on the [ROS index for PX4[(https://index.ros.org/p/px4_msgs/github-PX4-px4_msgs/#humble)
Complexities
Because PX4 does not promise a message-stable ABI within an LTS ROS distro, I am not sure whether the ROS build farm will allow you to support multiple versions, or how this will work with rosdep's lack of versioning support. Maybe this will require PX4 to host a PPA and users can run sudo apt install ros-humble-px4-msgs-f31e301b3
, where that corresponds to this build hash; f31e301
Anyone using px4_msgs in a CI pipeline outside of Github could help provide expertise in how they deal with this.