ROS Resources: Documentation | Support | Discussion Forum | Service Status | Q&A answers.ros.org

Potential downgrade of ARM32 support to Tier 3

tl;dr: We will likely downgrade arm32 on Ubuntu Focal support to Tier 3 for Foxy.

As we approach the release of Foxy Fitzroy in three weeks, we have identified an unexpected backlog of effort related to supporting 32-bit ARM platforms (arm32) for Ubuntu Focal. Our intent for Foxy, as written in REP-2000, has been to keep Ubuntu Focal on arm32 as a Tier 2 supported platform, and to upgrade its support by officially adding binary .deb packages. But as we prioritize finishing the Foxy release, QA, and testing work for the Tier 1 platforms, at this point it seems likely that we will not be able to address the current open issues on arm32. As a result we expect to downgrade Ubuntu Focal arm32 from Tier 2 to Tier 3 for Foxy.

Based on the usage data we have available, we expect this change to affect a small minority of users. If you are one of them, please let us know.

Apologies for the late notice.

1 Like

From the ticket linked:

Running the image on an amd64 host (which is possible with binfmt and the bundled qemu-arm-static binary present on the image) does not exhibit these issues.

I’ve tried the image on an ARM host running 16.04 and 18.04 but not with 20.04 yet.

Alternatively, would it be possible to just stick with using amd64 host for the docker daemon + static QEMU installed, or update the build farm workers for ARM to use the same kernel version as the targeted LTS?

@ruffsl I’m not well versed in the details of the ticket, but I suggest considering to comment on the referenced GitHub ticket.