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

stop enforcing c++ 11 #192

Open
wants to merge 1 commit into
base: kinetic-devel
Choose a base branch
from

Conversation

cjue
Copy link

@cjue cjue commented Mar 27, 2023

Melodic defaults to C++14 already, ROS one requires C++ 17 due to log4cxx, so C++ 11 should not be enforced

@gavanderhoorn
Copy link
Member

gavanderhoorn commented Mar 27, 2023

I see that same phrasing "all over" ROS-O related PRs.

That CMake setting doesn't just force C++11. It is a declaration the code in question has been tested to work and be correct for C++11 only.

It's unfortunate CMake doesn't allow version ranges, but I feel it's incorrect to misrepresent what that setting is for.

If you can assure me and the users here those plugins both compile and behave the same at runtime with other (ie: newer) versions of the C++ standard, we could merge.


Edit: but not in a branch called kinetic-devel, as that would not have the intended result.

@cjue
Copy link
Author

cjue commented Mar 27, 2023

Edit: but not in a branch called kinetic-devel, as that would not have the intended result.

so should there be a new melodic-devel or noetic-devel branch for this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants