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

storage: locking support #6

Closed
butonic opened this issue Mar 18, 2019 · 3 comments · Fixed by #160
Closed

storage: locking support #6

butonic opened this issue Mar 18, 2019 · 3 comments · Fixed by #160

Comments

@butonic
Copy link
Contributor

butonic commented Mar 18, 2019

Currently there is no locking support. The CS3 apis should allow implementing locking functionality for eg webdav or s3.

@moscicki
Copy link
Contributor

Hm... I am not totally convinced by this (maybe we should explain the rationale behind some of the APIs better in the documentation). Could you please explain the use-case?

@butonic
Copy link
Contributor Author

butonic commented Mar 19, 2019

WebDAV spec: https://tools.ietf.org/html/rfc4918#section-6 used by eg

Now, for network filesystems locking is non trivial:

I am happy to discuss if we want to store locks in a different place than the storage. However, I think just like search, tagging, comments, trash and versions ... locking might be implemented by a storage provider.

@butonic
Copy link
Contributor Author

butonic commented Aug 21, 2020

The cernsbox wopiserver uses lock files to implement locks on top of cs3. A dedicated RPC should make this clearer.

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