Skip to content

Conversation

aescolar
Copy link
Member

@aescolar aescolar commented Oct 1, 2025

fuse v3 has been out there for a few years,
and many other components have been progressively switching to it, 
while some distros have been taking an active effort to ensure they do
not use the old fuse(2) anymore and intend to deprecate it in favor of
fuse3 and remove it.

The native_sim fuse driver now can use fuse3 also, so let's install libfuse3-dev
in our docker image to do a calm and progressive transition to it.
i.e.:
1. Zephyr supports fuse3, but defaults to using v2 so we are compatible with the old image
2. The docker image starts including v3
3. Zephyr defaults to use v3
4. The docker image does not need to have v2 anymore so we remove it

1. is done
2. we'd want to do as soon as possible to enable other steps and forwards compatibility of the image
4. could then be done at any point in which we believe backwards compatibility with
older Zephyr versions is not an issue anymore (or the distro forces us because it dropped the package).

fuse v3 has been out there for a few years,
and many other components have been progressively switching to it,
while some distros have been taking an active effort to ensure
they do not use the old fuse(2) anymore and intend to deprecate it
and remove it in favour of fuse3.

The native_sim fuse driver now can use fuse3 also, so let's install
libfuse3-dev in our docker image to do a calm and progressive
transition to it.
i.e.:
1. Zephyr supports fuse3, but defaults to using v2 so we are compatible
   with the old image
2. The docker image starts including v3
3. Zephyr defaults to use v3
4. The docker image does not need to have v2 anymore so we remove it

1. is done
2. we'd want to do as soon as possible to enable other steps and
forwards compatibility of the image
4. could then be done at any point in which we believe backwards
compatibility with older Zephyr versions is not an issue anymore (or
the distro forces us because it dropped the package).

Signed-off-by: Alberto Escolar Piedras <[email protected]>
@aescolar aescolar requested a review from stephanosio October 1, 2025 09:50
@stephanosio stephanosio merged commit deea75b into zephyrproject-rtos:main Oct 1, 2025
3 checks passed
@aescolar aescolar deleted the fuse3 branch October 3, 2025 07:05
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.

2 participants