-
Notifications
You must be signed in to change notification settings - Fork 113
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
ocis driver: access shares, trash, revisions, metadata #1155
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sharing code commit looks fine so far, see a few comments
return | ||
} | ||
for err == nil && node.ID != root.ID { // TODO propagate up to where? | ||
if err := xattr.Set(filepath.Join(t.pw.Root, "nodes", node.ID), "user.ocis.etag", []byte(etag)); err != nil { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
using the same etag value for all parent members ?
👍 for the latest refactorings based on my comments. please check the linter |
8b67914
to
3db04b9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks fine to me except for the attr name, feel free to change
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Latest commits for trash, restore version and download versions look fine
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
164632b
to
a03af64
Compare
* initial version Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * introduce NodeInfo Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix metadata normalization Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * stick to github.com/google/uuid Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * simpler layout, parentid and name as ext attr Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * manually adding mimetypes is no longer needed Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * rename Wrap to NodeFrom* Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactor node implementation Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix delete and overwrite Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * initial sharing, store owner as ext attr, fix NewNode Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * separate files for metadada, revisions and recycle Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * list revisions Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactor and use ACE package Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactor node api Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * add license headers Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * add changelog Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * remove duplicate docs (moved to ace.go) Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * make linter happy Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * ocis: access shares Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactorings Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix upload Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * implement commit trash Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * implement RestoreRecycleItem Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * complete trash Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * address trash review Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * restore revision Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * download revision Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix litmus 409me Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * set and unset metadata Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * read metadata Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
* initial version Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * introduce NodeInfo Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix metadata normalization Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * stick to github.com/google/uuid Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * simpler layout, parentid and name as ext attr Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * manually adding mimetypes is no longer needed Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * rename Wrap to NodeFrom* Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactor node implementation Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix delete and overwrite Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * initial sharing, store owner as ext attr, fix NewNode Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * separate files for metadada, revisions and recycle Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * list revisions Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactor and use ACE package Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactor node api Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * add license headers Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * add changelog Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * remove duplicate docs (moved to ace.go) Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * make linter happy Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * ocis: access shares Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * refactorings Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix upload Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * implement commit trash Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * implement RestoreRecycleItem Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * complete trash Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * address trash review Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * restore revision Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * download revision Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * fix litmus 409me Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * set and unset metadata Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * read metadata Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
continuation of #559