Skip to content
This repository was archived by the owner on Oct 23, 2025. It is now read-only.

Conversation

@clalancette
Copy link
Contributor

Following on from #413 (comment), here is a draft version of consolidating the tables for Kilted. I think in this restructuring, we preserve all of the information, but present it in an easier-to-read and more compact format. Note that I intentionally left off OpenEmbedded here; we can add it back if we want, but it is a bit of an outlier because the ROS PMC doesn't maintain it (not even the documentation for it).

Thoughts about this? @tfoote @christophebedard

Copy link
Member

@christophebedard christophebedard left a comment

Choose a reason for hiding this comment

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

I think this is good. It could get tricky if we have different middleware versions for different platforms, but we can always have more *notes

As for OpenEmbedded, I don't have any strong thoughts about it, but I thought this was the intention for community-driven Tier 3 platforms?

Tier 3 platforms are those for which community reports indicate that the release is functional. The development team does not run the unit test suite or perform any other tests on platforms in Tier 3. Installation instructions should be available and up-to-date in order for a platform to be listed in this category. Community members may provide assistance with these platforms.

I guess it could go either way.

@clalancette clalancette force-pushed the clalancette/consolidate-tables branch from 4354d09 to 309296a Compare June 25, 2025 17:53
@clalancette
Copy link
Contributor Author

Based on @christophebedard's feedback, and the feedback from the ROS PMC, I've updated this now to include OpenEmbedded again. As I was going through this, I also noticed that the Middleware versions for both Fast-DDS and Zenoh were wrong, so those have been updated as well.

I think this is ready for another review. If we are happy with this form, then I'll go back and do something similar for Jazzy and Humble.

Comment on lines -1283 to -1285
" ** " means that the dependency may see multiple version changes, because the dependency uses a package manager that continually updates the dependency without a stable API.

" \*** " webOS OSE provides this different version.
Copy link
Member

Choose a reason for hiding this comment

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

were the ** and *** notes intentionally dropped?

Comment on lines +1227 to +1230
+-----------------+---------------------------------------------------------+-------------------------------------------+----------------------------------------------------------------+
| | Tier 1 (Full Support) [d][a][s] | Tier 2 (Testing and CI Support) [d][a][s] | Tier 3 (Community Support) [s] |
+-----------------+------------------------------------+--------------------+-------------------------------------------+---------------+------------------------------+-----------------+
| Package | Ubuntu Noble (24.04) (amd64/arm64) | Windows 10 (amd64) | RHEL 9 (amd64) | macOS (arm64) | Debian Bookworm (12) (amd64) | OpenEmbedded |
Copy link
Member

Choose a reason for hiding this comment

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

Looking at this table, Windows 10 falls under Tier 1 (Full Support) [d][a][s] now, but it previously was just Tier 1 [a][s], without the [d]. The way [d] and [a] are written, I don't think [d] applies to Windows 10: it has binaries available as a single archive (e.g., ros2-kilted-*-windows-release-amd64.zip), but no "Distribution-specific (Debian, RPM, etc.) packages."

+--------------+------------------+---------------+------------------+-------------+-----------------+----------------+
| arm64 | Tier 1 [d][a][s] | | | | Tier 3 [s] | Tier 3 [s] |
+--------------+------------------+---------------+------------------+-------------+-----------------+----------------+
| arm32 | Tier 3 [s] | | | | Tier 3 [s] | Tier 3 [s] |
Copy link
Member

Choose a reason for hiding this comment

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

The Ubuntu Noble (24.04) arm32 Tier 3 [s] target platform isn't noted in the new table. Is this intentional? I know you mentioned you intentionally left things out during the PMC meeting yesterday; not sure if this was one of them.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants