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

Add CreateSymlink to storage provider #88

Closed
butonic opened this issue Aug 21, 2020 · 5 comments · Fixed by #89
Closed

Add CreateSymlink to storage provider #88

butonic opened this issue Aug 21, 2020 · 5 comments · Fixed by #89

Comments

@butonic
Copy link
Contributor

butonic commented Aug 21, 2020

In order to transparently handle symlinks the cs3api should have a dedicated call to create symlinks. We plan to use it so that our settings, accounts and store service can use the cs3 api to persist data.

@labkode
Copy link
Member

labkode commented Aug 21, 2020

@butonic I need more context on what you're trying to achieve

@butonic
Copy link
Contributor Author

butonic commented Aug 21, 2020

Currently, building a monotonic increasing counter on top of a distributed filesystem using symlinks (or file locks, tracked in #6).

But we also have in mind being able to sync symlinks with the desktop client. owncloud/client#1440 as have you owncloud/ocis#43

@labkode
Copy link
Member

labkode commented Aug 21, 2020

@butonic that I understand, but not the relationship with "settings, accounts and store service"

@butonic
Copy link
Contributor Author

butonic commented Aug 21, 2020

currently they persist data in a local folder. but for HA and horizontal scalability we want to use the cs3 api to persist data.

@butonic
Copy link
Contributor Author

butonic commented Aug 28, 2020

supporting symlinks is not a top priority for the owncloud sync, but we would like to use them with services in ocis. instead of relying on a local storage we would point them to a namespace in the cs3api and could use the storage layer underneath it.

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 a pull request may close this issue.

2 participants