Switch CI to use ros-industrial master#21
Conversation
|
@Levi-Armstrong Well using master does not work the same way ipl-mds's branch used to. Trying to decipher the comments it looks like I need to do something to the docker. In the meantime, I switched it to the target workspace instead of upstream. Hopefully that will fix it. |
|
Well tesseract_python is broken. I don't think I am going to spend time fixing this right now. |
|
@mpowelson: Your Docker image contains outdated versions of colcon/ament/rosdep (not sure, which one was fixed). If you cannot fix the image, you might try an upgrade: |
| ROS_DISTRO: eloquent, | ||
| ROS_REPO: main, | ||
| UPSTREAM_WORKSPACE: 'dependencies.rosinstall', | ||
| TARGET_WORKSPACE: 'dependencies.rosinstall', |
There was a problem hiding this comment.
This omits your target repository, UPSTREAM_WORKSPACE should work fine with a newer build system.
32f1afb to
fd537a7
Compare
The fix needed in ipa-mdl's branch has since been merged.
|
Something is wrong with the upstream_ws or how it is built. |
|
Are all tesseract packages built with |
|
Yes. They are all ROS agnostic and do not use Ament, so I think that is correct. I don't think they are added to the index unless the ament_index file is manually created like is being done in tesseract_collision |
|
I guess you build is failing now because of ros-infrastructure/rosdep#724 |
|
@schornakj Didn't we add the creation of these for ROS2 support to Tesseract? |
| @@ -28,14 +29,15 @@ jobs: | |||
| UPSTREAM_WORKSPACE: 'dependencies.rosinstall', | |||
There was a problem hiding this comment.
| UPSTREAM_WORKSPACE: 'dependencies.rosinstall', | |
| TARGET_WORKSPACE: '. dependencies.rosinstall', |
The dot means target repository.
There was a problem hiding this comment.
this puts all packages into the targer workspace, but it will build and run all tests as well.
|
It looks like we only do this for tesseract_collision. We should add this to the |
|
This is what we are doing for pure cmake packages. |
That needs to be done somehow |
|
I am currently working on a generic fix (ros-industrial/industrial_ci#496). |
|
Thanks. It seems like ultimately this needs to be fixed in rosdep. |
That was originally a solution to the way ROS2 I agree that it's a shortcoming of |
I have merged the fix into the 80affcc should work now without the |
|
@schornakj It looks like there may be solution in Eloquent explained here. It looks like we just need to install two new files along with the index file for each package. Would you have time to test this and see if it eliminates the need to modify the AMENT_PREFIX_PATH? @ipa-mdl This may also solve the rosdep issue for pure cmake packages. We will give it a try. |
This comment has been minimized.
This comment has been minimized.
|
@Levi-Armstrong @mpowelson @gavanderhoorn @ipa-mdl Does anything else need to happen with this PR before we can merge it? |
| ROS_DISTRO: eloquent, | ||
| ROS_REPO: main, | ||
| ROSDEP_SKIP_KEYS: "bullet3 fcl ompl", | ||
| ROSDEP_SKIP_KEYS: "bullet3 fcl ompl tesseract tesseract_collision tesseract_common tesseract_environment tesseract_geometry tesseract_kinematics tesseract_motion_planners tesseract_process_planners tesseract_scene_graph tesseract_support tesseract_urdf tesseract_visualization", |
There was a problem hiding this comment.
Is this required now with the fixes to tesseract updating the prefix path?
There was a problem hiding this comment.
No. It worked without it on mine. I just removed it and added cmake_common_scripts
|
@Levi-Armstrong Could we get the foxy build added to the dockerhub, so I could modify this to use that instead? |
This is a new dependency of opw_kinematics
|
I have the changes ready, will push as soon as it's on dockerhub |
|
I have fixed the docker hub hooks in the docker repository for tesseract. Foxy is currently building but the other three have successfully built. |
|
Foxy Docker is now available. |
|
I will not be able to mess with this more any time soon to add foxy, but could we merge this so we stop getting nightly emails that ci is broken? |
|
Thanks |
The fix needed in ipa-mdl's branch has since been merged.