Skip to content

Add lbr_fri_ros2_stack#385

Open
kenichi-maeda wants to merge 10 commits intoRoboStack:mainfrom
kenichi-maeda:add-lbr-fri
Open

Add lbr_fri_ros2_stack#385
kenichi-maeda wants to merge 10 commits intoRoboStack:mainfrom
kenichi-maeda:add-lbr-fri

Conversation

@kenichi-maeda
Copy link

This PR keeps IDL fixed to 1.x (FRI 1.11, 1.14, 1.15, 1.16, and 1.17)

add_run:
- ros-humble-kinematics-interface
- lbr-fri-client-sdk ${{ lbr_fri_client_sdk }}.*
lbr_fri_idl:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think we need any of the lbr-fri-client-sdk pinnings, that should be taken care of in the lbr-fri-client-sdk feedstocks by properly defining the run_exports

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for pointing it out. I updated the yaml file.

@Tobias-Fischer
Copy link
Contributor

With the mapping of fri_client_sdk to lbr-fri-client-sdk, we should be able to remove all the additional add_host and add_run, can't we?

@kenichi-maeda
Copy link
Author

With the mapping of fri_client_sdk to lbr-fri-client-sdk, we should be able to remove all the additional add_host and add_run, can't we?

You're right. Those were redundant.

@kenichi-maeda
Copy link
Author

Would it be possible to get some insight into why the build succeeds locally but fails on CI, specifically on Linux-64?

@traversaro
Copy link
Member

Would it be possible to get some insight into why the build succeeds locally but fails on CI, specifically on Linux-64?

The generated recipes are the same? Probably locally you already have a ros-humble-lbr-fri-idl package in the cache, so you do not get:

│ candidates were found for ros-humble-lbr-fri-idl *.

Can you try with a clean cache?

@kenichi-maeda
Copy link
Author

Would it be possible to get some insight into why the build succeeds locally but fails on CI, specifically on Linux-64?

The generated recipes are the same? Probably locally you already have a ros-humble-lbr-fri-idl package in the cache, so you do not get:

│ candidates were found for ros-humble-lbr-fri-idl *.

Can you try with a clean cache?

Would it be possible to get some insight into why the build succeeds locally but fails on CI, specifically on Linux-64?

The generated recipes are the same? Probably locally you already have a ros-humble-lbr-fri-idl package in the cache, so you do not get:

│ candidates were found for ros-humble-lbr-fri-idl *.

Can you try with a clean cache?

I removed all previous artifacts (folders like output, .pixi, recipes) as well as the .cache, then tested on two Linux-64 macines. One build completed successfully, while the other failed with the same error seen in CI.

By the way, pixi run build succeeded on the failing machine after adding "https://conda.anaconda.org/conda-forge" to the channels section of pixit.toml, although I would have expected "https://repo.prefix.dev/conda-forge" alone to be sufficient.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants