Closed clalancette closed 5 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 78.49%. Comparing base (
34d9d53
) to head (434ee45
). Report is 1 commits behind head on release_2.0.
@clalancette we need to release v3.0 soonish. All of this is already fixed on the main branch.
The clang-tidy check might also bite us here. We might need to ignore it for this branch since the code was not yet fixed and it seems we also did not make it run with all files. Can you add #include "iceoryx_hoofs/cxx/variant.hpp"
at the top of variant.inl
? If clang-tidy continue to fail, we will just ignore it for this PR.
@clalancette oh, you already noticed to use #2011 as reference issue. Please adjust your commit message accordingly.
Can you add #include "iceoryx_hoofs/cxx/variant.hpp" at the top of variant.inl?
It looks like it is already there on the release_2.0 branch: https://github.com/eclipse-iceoryx/iceoryx/blob/release_2.0/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl#L21
@clalancette oh, you already noticed to use #2011 as reference issue. Please adjust your commit message accordingly.
My commit message already has "iox-#2011" as the first line of the commit message, but let me know if I need to change it to something else.
Can you add #include "iceoryx_hoofs/cxx/variant.hpp" at the top of variant.inl?
It looks like it is already there on the release_2.0 branch: https://github.com/eclipse-iceoryx/iceoryx/blob/release_2.0/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl#L21
@clalancette oh, you already noticed to use #2011 as reference issue. Please adjust your commit message accordingly.
My commit message already has "iox-#2011" as the first line of the commit message, but let me know if I need to change it to something else.
Can you add #include "iceoryx_hoofs/cxx/variant.hpp" at the top of variant.inl?
It looks like it is already there on the release_2.0 branch: https://github.com/eclipse-iceoryx/iceoryx/blob/release_2.0/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl#L21
Oh, I confused the files. It seems the variant_queue.inl
file is responsible for the CI failure.
@clalancette oh, you already noticed to use #2011 as reference issue. Please adjust your commit message accordingly.
My commit message already has "iox-#2011" as the first line of the commit message, but let me know if I need to change it to something else.
That's weird, it does not show up when I look at the commit. It says Silence some warnings ...
That's weird, it does not show up when I look at the commit. It says
Silence some warnings ...
You are right. I fixed it locally, but I forgot to push it. Pushed now.
That's weird, it does not show up when I look at the commit. It says
Silence some warnings ...
You are right. I fixed it locally, but I forgot to push it. Pushed now.
:smile: classic
Can you add #include "iceoryx_hoofs/cxx/variant_queue.hpp"
to iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl
. It should fix the code linting job. I tested it locally.
What date would you prefer for a release?
Can you add
#include "iceoryx_hoofs/cxx/variant_queue.hpp"
toiceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl
. It should fix the code linting job. I tested it locally.
Ah, great. I've now updated and pushed that in 434ee45. :crossed_fingers:
What date would you prefer for a release?
It is not a huge rush for us to get a release with this, but in the next month or so would be great.
What date would you prefer for a release?
It is not a huge rush for us to get a release with this, but in the next month or so would be great.
Let's see, maybe until then we find the time for the v3.0 release and also bring it to the ROS world.
Thank you!
GCC 13 (which is in Ubuntu 24.04) introduced a number of false positive warnings when using -Warray-bounds and -Wstring-op; see:
In my testing, these only show up when building with optimizations, i.e. CMAKE_BUILD_TYPE=RelWithDebInfo.
This commit silences those warnings across the two functions that cause the problem, and make the build completely clean.
Notes for Reviewer
This should fix the yellow builds in e.g. https://ci.ros2.org/view/packaging/job/packaging_linux/3451/ Note that this targets the
release_2.0
branch, since that is what ROS 2 is currently using. If you'd like me to target another branch and then backport, I'm happy to do that instead.Pre-Review Checklist for the PR Author
iox-123-this-is-a-branch
)iox-#123 commit text
)task-list-completed
)Checklist for the PR Reviewer
iceoryx_hoofs
have been added to./clang-tidy-diff-scans.txt
Post-review Checklist for the PR Author
References