Skip to content

Conversation

@MichaelOrlov
Copy link
Contributor

@MichaelOrlov MichaelOrlov commented Nov 21, 2025

Description

This PR upstream minor fixes we recently made in Apex.AI.

  1. Adjust warnings in the rosbag2_transport::Recorder class
  2. Address thread sanitizer warnings in TestRecorderEventNotifier (will make tests less flaky).
  3. Follow-up on Add messages lost notification on a predefined topic during recording #2150. Add EventQoS for event notifier publishers.
  4. Fix: rosbag_py Player not init global exit flag before starting to play
    The rosbag_py Player was not resetting its global static exit flag upon start playing. This led to a situation where player instances created afterward could not start playing and would stop immediately.

Fixes # (issue) N/A

Is this user-facing behavior change?

No.

Did you use Generative AI?

No.

Additional Information

No API/ABI breaking changes so far.

Signed-off-by: Michael Orlov <[email protected]>
- Address clang16 warning in test

Signed-off-by: Michael Orlov <[email protected]>
- Follow-up on #2150

Signed-off-by: Michael Orlov <[email protected]>
@MichaelOrlov MichaelOrlov changed the title Upstream minor fixes from Apex.ai Upstream minor fixes from Apex.AI Nov 21, 2025
The rosbag_py Player does not reset its global static exit_ flag upon
 start playing. This leads to the situation when player instances
 created afterward can not start playing and stop immediately.

Signed-off-by: Michael Orlov <[email protected]>
@MichaelOrlov MichaelOrlov changed the title Upstream minor fixes from Apex.AI [WIP] Upstream minor fixes from Apex.AI Nov 21, 2025
@MichaelOrlov MichaelOrlov marked this pull request as ready for review November 25, 2025 18:53
@MichaelOrlov MichaelOrlov changed the title [WIP] Upstream minor fixes from Apex.AI Upstream minor fixes from Apex.AI Nov 25, 2025
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