Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

switching fuse lib to upstream #689

Merged
merged 1 commit into from
May 16, 2022
Merged

Conversation

monthonk
Copy link
Contributor

@monthonk monthonk commented Apr 25, 2022

Currently, Goofys uses a forked version of fuse library that exposed PID to handle FlushFile operation from different processes (discussed in #273).

Now that the uptream project has implemented this jacobsa/fuse#92, we should move back there and get benefits from upstream changes.

This PR should address multiple issues we have

  1. Broken with go 1.17 #676
  2. fusego not support macFuse(osxFuse 4.x), make goofys can't run on macOS 12+ #682
  3. Upgrade gcsfuse dependency #674
  4. Cannot compile under AWS ARM 64 Server with Ubuntu 20.04 LTS Server #663

Tested by running ./test/run-tests.sh
test.log

@ebressler
Copy link
Contributor

@kahing , this looks like a really good change and would solve people needing to use my fork of your fork for 1.17 golang. Can we get this into main?

@lnzx
Copy link

lnzx commented May 3, 2022

Great, hopefully a quick merge

@kahing kahing merged commit 829d8e5 into kahing:master May 16, 2022
@kahing
Copy link
Owner

kahing commented May 16, 2022

thanks for the contribution!

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.

4 participants