Jacob Perron

Results 263 comments of Jacob Perron

While I think this is a good change to make, perhaps we consider making this a deprecation warning instead of a compiler error?This would avoid outright breaking downstream code. Thoughts?

I'm a bit confused. Currently, I do _not_ see a warning when trying to compile the following: ```c std::string log_message = "Created publisher"; RCLCPP_INFO(this->get_logger(), log_message.c_str()); ``` I'm pretty sure -Wall...

Also, what I am proposing is introducing a build-time warning (if feasible), not necessarily a runtime warning.

* Linux [![Build Status](http://ci.ros2.org/buildStatus/icon?job=ci_linux&build=16839)](http://ci.ros2.org/job/ci_linux/16839/) * Linux-aarch64 [![Build Status](http://ci.ros2.org/buildStatus/icon?job=ci_linux-aarch64&build=11417)](http://ci.ros2.org/job/ci_linux-aarch64/11417/) * Windows [![Build Status](http://ci.ros2.org/buildStatus/icon?job=ci_windows&build=17246)](http://ci.ros2.org/job/ci_windows/17246/)

Rebased on `master`: * Linux [![Build Status](http://ci.ros2.org/buildStatus/icon?job=ci_linux&build=16840)](http://ci.ros2.org/job/ci_linux/16840/) * Linux-aarch64 [![Build Status](http://ci.ros2.org/buildStatus/icon?job=ci_linux-aarch64&build=11418)](http://ci.ros2.org/job/ci_linux-aarch64/11418/) * Windows [![Build Status](https://ci.ros2.org/buildStatus/icon?job=ci_windows&build=17272)](https://ci.ros2.org/job/ci_windows/17272/)

It seems this change introduces a new warning on Windows: https://ci.ros2.org/job/ci_windows/17272/msbuild/

There's also a proposal to add common functionality to `rcl`: https://github.com/ros2/rcl/issues/898

> Is a generic subscriber available in Foxy? Not in rclcpp. Unless something like this PR can be done in an ABI compatible way, I don't think we can expect...

The cppcheck failures are happening on the master branch, so I guess it's not related: http://build.ros2.org/view/Fdev/job/Fdev__rclcpp__ubuntu_focal_amd64/25/testReport/

> @jacobperron who's the owner of that one? If you're referring to the rcl_interfaces PR, nobody yet; the core ROS 2 repositories have shared maintainership across the team. Typically, people...