Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[humble] Handle unsupported serialization formats in rosbag2's. #1851

Conversation

jespersmith
Copy link

Relevant issue

This PR allows ros2 bag play to playback rosbags that have unsupported topics inside.

The implementation finds the first topic with a supported format, and ignores all other topics.

Currently based on humble, as that unblocks us immediately. Once the general approach is approved, we can rebase onto rolling.

…files are scanned for the first support format. All other topics are ignored and the user is informed.

Signed-off-by: Jesper Smith <[email protected]>
@jespersmith jespersmith requested a review from a team as a code owner November 4, 2024 12:44
@jespersmith jespersmith requested review from MichaelOrlov and hidmic and removed request for a team November 4, 2024 12:44
@jespersmith jespersmith changed the base branch from humble to rolling November 4, 2024 12:46
@jespersmith jespersmith changed the base branch from rolling to humble November 4, 2024 12:46
@jespersmith jespersmith changed the title Handle unsupported serialization formats in rosbag2's. [Humble] Handle unsupported serialization formats in rosbag2's. Nov 4, 2024
@jespersmith jespersmith changed the title [Humble] Handle unsupported serialization formats in rosbag2's. [humble] Handle unsupported serialization formats in rosbag2's. Nov 4, 2024
@jespersmith
Copy link
Author

jespersmith commented Nov 4, 2024

I got a branch for rolling, but haven't had the time to test it yet (still on Ubuntu 22.04/Humble).

https://github.com/jespersmith/rosbag2/tree/feature/support-unsupported-serialization-formats-rolling

@jespersmith jespersmith marked this pull request as draft November 4, 2024 15:02
Signed-off-by: Jesper Smith <[email protected]>
Signed-off-by: Jesper Smith <[email protected]>
@jespersmith jespersmith force-pushed the feature/support-unsupported-serialization-formats branch from 8ecba18 to 6e50655 Compare November 14, 2024 10:52
Signed-off-by: Jesper Smith <[email protected]>
Copy link
Contributor

@MichaelOrlov MichaelOrlov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @jespersmith, Thank you for the PR.
Unfortunately, we can't do API/ABi breaking changes on the stable release like Humble.
Please refer to the https://acodersjourney.com/20-abi-breaking-changes/ for details about ABI breaking changes.
I also see that multiple tests failed during CI run.

Could you please create a new PR against Rolling branch for further review and considerations?

@jespersmith
Copy link
Author

jespersmith commented Dec 9, 2024

@MichaelOrlov Thank you for the response. It's helpful to know it won't make it in humble, saves me doing unnecessary work.

I'll look into getting this into rolling. I might need some help with the test cases(specifically what their test goal is), I'll reach out if that is the case.

@jespersmith jespersmith closed this Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants