-
Notifications
You must be signed in to change notification settings - Fork 248
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
Redesign Player class with PIMPL idiom #1447
Conversation
@roncapat Does this PR still in the WIP (Work In Progress) stage? |
@MichaelOrlov yep sorry, I haven't forgot about these, it's just a complex time at work. I'll be back on this as soon as I can :) I'll mark it again as draft, pending some manual testing ( I struggle to understand from CI output where the problem might be). In the meantime, if you want, may I ask you to check especially how I had to modify the mock player / which protected methods I had to add to Player in order to let the mock player compile again? |
Hi @roncapat, no worries. I want to move forward with this PR and ready to help and contribute. But before merging my PR on your branch please fix To add your Signed-off-by line to every commit in this branch: |
Just give me 24 hours and it will be done, very appreciated! :) |
Sure - take your time. |
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Patrick Roncagliolo <ronca.pat@gmail.com>
Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
Use upper level public API from owner class for callbacks to facilitate unit tests Signed-off-by: Michael Orlov <michael.orlov@apex.ai>
@MichaelOrlov all CI jobs look good now (thanks for the fixes!!). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@roncapat Thank you for your contribution.
LGTM.
Gist: https://gist.githubusercontent.com/MichaelOrlov/a39fb5e49cd1ed0fb04bc24093496a17/raw/21b5269f54d30e1fe81dc645ead0a147d9f1f06f/ros2.repos |
This pull request has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/ros-2-tsc-meeting-minutes-2023-09-21/33733/1 |
Prerequisite of #1419, to allow more elegant parameter parsing and constructor chaining.
Recorder has already PIMPL implementation, so this is also to align the codebase.