-
Notifications
You must be signed in to change notification settings - Fork 1.7k
macOS: drop fuse support (restic mount) #3096
Copy link
Copy link
Closed
Description
The library we're using for fuse (https://github.com/bazil/fuse) dropped support for macOS entirely a while back because the source code for osxfuse is not available any more. For now, we've pinned the last working version so restic mount still works.
In #3094, I've disabled the fuse tests on macOS because they fail randomly.
Some thoughts:
- At some point I'd like to update the
fuseagain, then restic on macOS will not be able to use themountcommand any more - It feels to me that macOS will lose the ability to load custom kernel modules (osxfuse is a kernel module) sooner than later
- Until now restic consists only of Go code, we don't need
cgofor building. That makes the build process (for us as well as for our users) much simpler and we haven't had any issues.
My idea would be to refactor the fuse code and implement a simple webserver view as well as a WebDAV server (see #485) as an alternative to fuse. This way, also users on Windows benefit.
Reactions are currently unavailable