Closed yarikoptic closed 1 year ago
@yarikoptic The problem is that importing datalad_fuse
for any reason (including to run the non-FUSE tests) causes fuse
to be imported, and that errors if it can't find an installed FUSE library. Apparently, the recent update of ubuntu-latest
from 20.04 to 22.04 resulted in an appropriate FUSE library no longer being pre-installed.
Do you want datalad-fuse
to be completely unusable without a FUSE library installed, or should the relevant imports in __init__.py
be delayed by moving them under FuseFS.__call__
?
20.04 to 22.04 resulted in an appropriate FUSE library no longer being pre-installed.
Do you want
datalad-fuse
to be completely unusable without a FUSE library installed, or should the relevant imports in__init__.py
be delayed by moving them underFuseFS.__call__
?
we do have pure fsspec
code so indeed would be useful to allow use without fuse installed and that is partially why we have --libfuse
mode of testing and dedicated workflow, right? so let's indeed delay import if that is what is needed.
I think there might have been ubuntu base change on github actions recently. Started to fail 3 days ago according to https://github.com/datalad/datalad-fuse/actions