-
Notifications
You must be signed in to change notification settings - Fork 109
Galactic update #187
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
Galactic update #187
Conversation
* Switch to 'galactic' branches of upstream repositories where applicable * Move all ROS 2 Java repos into subdirectory 'ros2-java' (this matches the org name) * Use new 'main' branches for ros2-java repositories Signed-off-by: Jacob Perron <[email protected]>
These are no longer being used. Signed-off-by: Jacob Perron <[email protected]>
* Depend on new package rosidl_runtime_c for rosidl C structures * Ensure Java support library links against C generator target Signed-off-by: Jacob Perron <[email protected]>
Signed-off-by: Jacob Perron <[email protected]>
Signed-off-by: Jacob Perron <[email protected]>
Opensplice is not distributed with ROS 2 since Foxy. Signed-off-by: Jacob Perron <[email protected]>
It is not necessary and causes a circular dependency. Signed-off-by: Jacob Perron <[email protected]>
Signed-off-by: Jacob Perron <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Jacob Perron <[email protected]>
Signed-off-by: Jacob Perron <[email protected]>
| <test_depend>rosidl_generator_c</test_depend> | ||
| <!-- It's not clear why we need to depend on rosidl_generator_cpp, but without it | ||
| the tests will not compile. | ||
| See https://github.com/ros2/rosidl_python/pull/100#issuecomment-608558735 --> |
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.
this is interesting ...
| - uses: ros-tooling/setup-ros@v0.2 | ||
| with: | ||
| required-ros-distributions: dashing | ||
| required-ros-distributions: galactic |
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.
this will introduce conflicts with changes in https://github.com/osrf/ros2_java/
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.
this conflicts don't matter much, I'm ok with them
| foreach(_typesupport_impl ${_typesupport_impls}) | ||
| list(APPEND _generated_extension_${_typesupport_impl}_files "${_output_path}/${_parent_folder}/${_idl_name}_Request.ep.${_typesupport_impl}.cpp") | ||
| list(APPEND _generated_extension_${_typesupport_impl}_files "${_output_path}/${_parent_folder}/${_idl_name}_Response.ep.${_typesupport_impl}.cpp") | ||
| list(APPEND _generated_extension_${_typesupport_impl}_files |
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.
this changes will introduce confilcts with osrf#73 if not imported from that commit
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.
I prefer to import osrf#73 if possible, which doesn't seem to be the case.
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.
I tried cherry-picking osrf#73 but it doesn't apply cleanly. It seemed easier to directly address the cmake lint warnings here..
|
I'm looking into the Android CI failure. |
|
@jacobperron I started looking into the Android CI issue and it seems to be related to foonathan/memory#60. I'm not a ROS2/Ament expert, but it looks like a cross compilation issue that may be resolved by pointing cmake to qemu via CMAKE_CROSSCOMPILING_EMULATOR |
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Thanks, let's see if 9a78180 fixes the issue. |
That seem to have solved the |
That one is unfortunate .... |
It looks like https://github.com/ros2/Mimick supports ARM/ARM64, so maybe it's just a matter of tweaking the cmake scripts in https://github.com/ros2/mimick_vendor? I'll try to look at it this weekend. |
Android uses a different ABI, so I'm not sure if it will work, probably it won't. We can also just not build tests at all.... but that doesn't sound like a good idea. |
|
I have opened a PR in rcl to skip mimick tests ros2/rcl#923. |
|
The last five commits skipped building tests on the packages using mimick, so we are not blocked on PRs in the ros2 core to merge this. Now this is failing in the rcutils shared library helpers .... |
|
@jacobperron CI is passing now. |
|
@ivanpauno Thanks for looking into it! I think we can merge this now. Maybe we can remove the duplicate jobs in a follow-up. |
performance_test_fixture ros2_tracing libstatistics_collector python_cmake_module rpyutils libyaml_vendor rmw_dds_common Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
https://github.blog/2021-09-01-improving-git-protocol-security-github/ Signed-off-by: Ivan Santiago Paunovic <[email protected]>
It's not clear why this dependency is required. Signed-off-by: Ivan Santiago Paunovic <[email protected]>
Signed-off-by: Ivan Santiago Paunovic <[email protected]>
b0cb748 to
610299c
Compare
|
I've tried to cleanup the commits a little bit; I'll avoid squashing to preserve history. |
Changes so that we can build and test against Galactic (the latest ROS 2 distro).
This includes ports of the following changes from the OSRF fork: