Skip to content

fuse library dependencies and their maintenance #6734

Description

@ThomasWaldmann

borgbackup uses llfuse or pyfuse3 (since borg 1.2) to offer the borg mount functionality.

llfuse is orphaned by its original developer @Nikratio since quite a while, but received some minimal maintenance by me to keep it alive, because we still need it for borg 1.1.x and also for macOS (which does not offer fuse3 yet) and some BSD (which has problems with pyfuse3).

for borg 1.2+ we can use either llfuse or pyfuse3 and for the future it was planned to switch to pyfuse3 eventually, after that actually works for all major platforms we support.

since recently, pyfuse3 is now also orphaned, but still considered as the better alternative compared to llfuse by its original developer @Nikratio. I guess I could do the same sort of minimal maintenance there, but I still need to have a deeper look.

But in general, these projects need developers with (lib)fuse knowledge (that's not me), so if you have that, please consider maintaining these. The stuff basically works, but might need a bug fix now and then and adapt to changes in Python / Cython / libfuse.

Links:

https://github.com/python-llfuse/python-llfuse

https://github.com/libfuse/pyfuse3

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions