-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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 changes overview #12487
Comments
|
|
Good list. Makes sense. A lot of work :-) Some feedback from me:
|
@karlitschek the goal of this list is not "must implement everything" but rather "things to keep in mind when designing interfaces and refactoring classes". |
@PVince81 Sure. But I think we can´t do everything at the same time. So it is good to agree an an order. |
Feel free to edit the origin post and reorder/group them. |
|
|
|
|
We're making progress 😄 (ticked a few boxes) |
Ticked a few more boxes due to more progress ! @butonic @DeepDiver1975 add yours... |
I am trying to store metadata via extended attributes, which makes me wish the primary key of the table was (storage, fileid) and we were referencing the storage id along with the file id throughout the code. They map to device id and inode pretty well. If we touch the filecache table we should collect other requirements. Currently it is impossible to resolve the owner to a fileid by using sql. The oc storages table might contain a hashed id which causes us to iterate over all user for certain file actions like trash and versions expiry (instead of looking at the files directly).
|
You can now use the |
cc @jvillafanez |
|
ticked a few more boxes, baby steps 😄 |
This ticket is here to gather and discuss the bigger picture or where we want to go with the storage/filesystem architecture. So far everyone is making small changes here and there so I think it's a good idea to have an overview to what we are working on now and also where we want to go in the future.
Here are some open ideas/tickets/PRs:
Please add your own ideas about where you think the storage/filesystem part should go in the future to accommodate to new requirements (universal file access) and cleaner code/API.
The text was updated successfully, but these errors were encountered: