-
Notifications
You must be signed in to change notification settings - Fork 40
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
feat(autoware_gnss_poser): porting from universe to core #166
base: main
Are you sure you want to change the base?
Conversation
…ss_poser, add to core repo : v0.0 Signed-off-by: liuXinGangChina <[email protected]>
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
hi mits san @mitsudome-r gnss-poser need autoware_component_interface_utils to work but "autoware_component_interface_utils" is marked "not ported" for now the "build-and-test-differential / build-and-test-differential" has raised "autoware_component_interface_utils not found" what shall we do to deal with this one? Best regards 心刚 |
Let's use the standard |
…ss_poser, remove package dependency to <autoware/component_interface_utils/rclcpp.hpp>: v0.1 Signed-off-by: liuXinGangChina <[email protected]>
ddff16c
to
aef1abf
Compare
already remove dependency to But i got successeful compile result locally with the intact autoware repo So it need manually merging @mitsudome-r Best regards 心刚 |
|
||
<build_depend>libboost-dev</build_depend> | ||
|
||
<depend>autoware_component_interface_specs</depend> |
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.
<depend>autoware_component_interface_specs</depend> |
Please remove this line too to avoid that error.
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.
Thanks for your review , Fatih san @xmfcx
I go through the code again, gnss_poser do need "autoware_component_interface_specs" to compile
Actually gnss_poser just need the map_projector message under autoware_component_interface_specs,
In that case, I plan to replace all the "autoware_component_interface_specs" dependency with "core/autoware_msgs/autoware_map_msgs/msg/MapProjectorInfo.msg" which is already under core repo.
What do you think of this solution
Best regards
心刚
…ss_poser, remove package dependency to <autoware_component_interface_specs> which is under universe repo: v0.2 Signed-off-by: liuXinGangChina <[email protected]>
1202d17
to
35de0a3
Compare
e981a7c
to
6c0fe7f
Compare
…ss_poser, add autoware_internal_msgs repo's link to build_depends.repos file: v0.3 Signed-off-by: liuXinGangChina <[email protected]>
677b950
to
554bf71
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #166 +/- ##
===========================================
- Coverage 78.75% 37.53% -41.23%
===========================================
Files 11 12 +1
Lines 193 405 +212
Branches 73 85 +12
===========================================
Hits 152 152
- Misses 11 223 +212
Partials 30 30
*This pull request uses carry forward flags. Click here to find out more. ☔ View full report in Codecov by Sentry. |
…ss_poser, add test code: v0.4 Signed-off-by: liuXinGangChina <[email protected]>
e2ae1b6
to
2ed807f
Compare
…ss_poser, edit copyright: v0.5 Signed-off-by: liuXinGangChina <[email protected]>
9ee70c6
to
506563c
Compare
…ss_poser, rewrite unit-test code: v0.6 Signed-off-by: liuXinGangChina <[email protected]>
9c74a3f
to
c65c8a4
Compare
…ss_poser, resolve namespace alert by ci: v0.7 Signed-off-by: liuXinGangChina <[email protected]>
25095f2
to
f915dd8
Compare
hi Fatih san @xmfcx There is a clang-tidy error in the ci pipeline , i don't have clue about it. Do you know what cause this error or where can i find the reason? Sorry to bother since it is still dawn in your time zone. Thanks 心刚 |
#include <memory> | ||
#include <vector> | ||
|
||
#define private public |
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.
#define private public |
This is a very dangerous define
, hiding private keyword as public. I've checked the original code too, in Universe, we don't have this test file.
To access private members from the tests, you can make use of FRIEND_TEST macro from google test library.
To find out why clang-tidy fails, you can download the artifact and open up the report.log
and fixes.yaml
.
clang-tidy-14 --use-color -export-fixes /tmp/tmp1wz5szdv/tmpv7njyvnj.yaml -p=build/ /__w/autoware.core/autoware.core/sensing/autoware_gnss_poser/test/test_gnss_poser_node.cpp
�[1m/__w/autoware.core/autoware.core/sensing/autoware_gnss_poser/test/test_gnss_poser_node.cpp:22:9: �[0m�[0;1;31merror: �[0m�[1mkeyword is hidden by macro definition [clang-diagnostic-keyword-macro]�[0m
#define private public
�[0;1;32m ^
Sorry to bother since it is still dawn in your time zone.
No worries at all, I have "Do not disturb" mode on my phone for this, you can ping me anytime.
I'm very sorry for responding late.
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.
Thanks Fatih san , it helps a lot
…ss_poser, remove test case for quick merge will add test case later: v0.8 Signed-off-by: liuXinGangChina <[email protected]>
505f558
to
a596ba3
Compare
Description
We are porting autoware_gnss_poser to autoware.core, and this PR add the package to core
Related links
Parent Issue:
How was this PR tested?
Notes for reviewers
None.
Interface changes
None.
Effects on system behavior
None.