Closed CursedRock17 closed 5 months ago
Alright, Pull requests have been opened for those two downstream warning messages.
I updated the one Subscriber
I was missing and also fixed up the docs so they wouldn't be deprecated.
That's another package downstream prepped for patch, that being said, without a windows machine, is there any way for me to check which builds will fail ahead of time apart from cloning all the repos we use downstream then grepping
for certain methods which have been chaned. That way in the future I can do this without having to restart CI for y'all everytime.
This pull request is meant to solve this TODO:
In which we use
rclcpp::QoS
in all of thesubscribe
methods inmessage_filters
. Unfortunately when it comes to deprecating functions with default arguments, we can't just change the types of one element, outlined here:So for this, I deprecated all the original methods, then just left the new
qos
argument uninitialized. I don't think this is necessarily the worst way to handle these changes because often times the user is going to need to adjust theirqos
settings anyways. Also, when we go to remove the deprecation in (I guess) L-turtle, we can remove the old, deprecated functions, and re-add default values if it fits our needs. Though I don't think we can leave these methods with the same names and similar default params, I'm open to suggestion on how to improve the situation.