treeverse / lakeFS

lakeFS - Data version control for your data lake | Git for data
https://docs.lakefs.io
Apache License 2.0
4.46k stars 359 forks source link

Add update object metadata API #8253

Closed arielshaqed closed 1 month ago

arielshaqed commented 1 month ago

This is an experimental feature. When reviewing please comment about its usability, but focus mainly on correctness.

The code in the controller re-uses an existing physical address, which is supposedly a no-no. However this case is fine: the physical address is used by the same object being updated. So the only way for UGC to remove it would be to lose these races:

Fixes #8251.

arielshaqed commented 1 month ago

@ozkatz for API

(@N-o-Z for API and correctness and code and ..., of course)

github-actions[bot] commented 1 month ago

:recycle: PR Preview 9a17670c91731183d07ec20068d8174a0d43e38f has been successfully destroyed since this PR has been closed.

🤖 By surge-preview

github-actions[bot] commented 1 month ago

E2E Test Results - DynamoDB Local - Local Block Adapter

13 passed
github-actions[bot] commented 1 month ago

E2E Test Results - Quickstart

11 passed
arielshaqed commented 1 month ago

@guy-har please review as I missed @N-o-Z' working hours 😭