FUSE daemon for accessing KIO Slaves
Closed, ResolvedPublic

Description

There is an initial port of KioFuse to KF5 at https://github.com/bosim/kiofuse

I tried to make it work, but failed to understand it, mostly because it uses separate threads, event loops, and helper classes which pass stuff around using invokeMethod. Also, much code is commented out, and I had a hard time understanding if it is no longer needed in the KF5 port, or if it still must be enabled again.

Checking the FUSE project, I found out that libfuse3 offers a faster low-level API that can be integrated into custom event loops. An initial prototype (that does not work yet) can be found at https://github.com/cfeck/fuse-kio

Let's investigate if enhancing this prototype is easier than working with the existing code base.

Fabian Vogt created https://gitlab.com/Vogtinator/kio-fuse

This version also uses fuse3 low-level API to avoid the threading nightmare (see DESIGN document), but is far more functional than my prototype.

fvogt added a subscriber: fvogt.Mar 14 2019, 6:42 AM

@fvogt I have some free time this summer and would like to help out in getting https://gitlab.com/Vogtinator/kio-fuse finished. Would you be willing to get in contact and flesh out a project proposal for GSoC 2019?

fvogt added a comment.Mar 16 2019, 5:29 PM

@feverfew Sure! I don't know much about GSoC though, I hope that's not an issue.

@feverfew Sure! I don't know much about GSoC though, I hope that's not an issue.

@fvogt Great, I can tell you more about it on a platform of your choice. What's your preferred method of contact (.e.g email) so we can get a project submitted (deadline is 9th April)?

fvogt added a comment.Mar 24 2019, 8:25 PM

@feverfew Sure! I don't know much about GSoC though, I hope that's not an issue.

@fvogt Great, I can tell you more about it on a platform of your choice. What's your preferred method of contact (.e.g email) so we can get a project submitted (deadline is 9th April)?

E-Mail is fine - you can use the one here on phab.

@feverfew Sure! I don't know much about GSoC though, I hope that's not an issue.

@fvogt Great, I can tell you more about it on a platform of your choice. What's your preferred method of contact (.e.g email) so we can get a project submitted (deadline is 9th April)?

E-Mail is fine - you can use the one here on phab.

Phabricator does not publicise emails but I've found one on reviewboard (https://git.reviewboard.kde.org/search/?q=+fvogt). Please reply if you haven't received my email. Thank you :)

ngraham added a subscriber: ngraham.Apr 3 2019, 7:56 PM
cfeck reassigned this task from cfeck to feverfew.Mar 1 2020, 12:23 PM

Thanks for working on this. Can this be marked as resolved?

ngraham closed this task as Resolved.Mar 1 2020, 2:44 PM

I'd say so! Great job, @feverfew and @fvogt!