Skip to content

ci: add Ubuntu 26.04 to CI + minor flags#238

Open
r-simonelli wants to merge 6 commits into
frankarobotics:mainfrom
r-simonelli:main
Open

ci: add Ubuntu 26.04 to CI + minor flags#238
r-simonelli wants to merge 6 commits into
frankarobotics:mainfrom
r-simonelli:main

Conversation

@r-simonelli

Copy link
Copy Markdown

I added ubuntu 26.04 as the latest paltform to

  • docker-image.yml
  • libfranka-build.yml
  • pylibfranka-wheels.yml

I also made minor modifications to the urdf patch, and in the Dockerfile to dependencies and command flags

@kmohyeldine

Copy link
Copy Markdown
Contributor

Thanks @r-simonelli, did you manage to test it? any performance issues or compilation?

Comment thread .ci/Dockerfile
&& ln -s $(which clang-format-18) /usr/bin/clang-format
apt-get install -y clang-format-${LLVM_VER} clang-tidy-${LLVM_VER} && \
ln -s $(which clang-tidy-${LLVM_VER}) /usr/bin/clang-tidy && \
ln -s $(which clang-format-${LLVM_VER}) /usr/bin/clang-format

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is llvm 22 working with our code base without throwing errors?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Hi @AndreasKuhner, thanks for pointing it out. Are you able to visualize the workflows?

fork workflows

The workflows appear to run successfully. Is this enough as a guarantee? Or are you thinking of runtime problems?
Screenshot From 2026-06-08 12-15-18

The pywheels failure is due to token problems related to publishing:

Screenshot From 2026-06-08 12-17-28

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

E.g. a newer version for clang-tidy usually comes with additional checks etc. which might make the build broke. But I think the workflows should be verifying that... :)

@r-simonelli

r-simonelli commented Jun 8, 2026

Copy link
Copy Markdown
Author

Thanks @r-simonelli, did you manage to test it? any performance issues or compilation?

Thanks for answering. For the compilation I am relying on the fact that the workflows run without errors. For the functionality/ performance side, I must admit I am planning to start the library with the newest version so I have no baseline to start with. What I can do is go through the readme examples and verify functionalities.

Edit 09/06: the library can be built correctly and I could run some of the examples without issues. For a more complete assessment of the functionality I am afraid I would need to use the library more extensively and possibly open issues as problems arise. I did not look at previous versions as the codebase has not been changed

@r-simonelli r-simonelli marked this pull request as draft June 8, 2026 08:15
@r-simonelli r-simonelli marked this pull request as ready for review June 8, 2026 10:32
@r-simonelli

Copy link
Copy Markdown
Author

Hi! wanted to bump this. Is there something which needs to be addressed still @francando @AndreasKuhner ? Thanks for dealing with it :)

Comment thread README.rst Outdated
.. _installation-debian-package:

2. Installation from Debian Package (Recommended)
1. Installation from Debian Package (Recommended)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Should that be 2?

Comment thread README.rst Outdated
Comment thread .ci/urdfdom.patch

- add_library(${add_urdfdom_library_LIBNAME} SHARED
+ add_library(${add_urdfdom_library_LIBNAME} STATIC

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

this was a "patch on the patch" from my side because I saw the BUILD_SHARED_LIBS_OFF would be overriden by the SHARED keyword. I am not sure whether there may be consequences I am not aware of @AndreasKuhner @francando

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Probably fine? Can be verified by checking the generated .so and check if some urdfdom shows up

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