alexr17 opened a new pull request, #12954: URL: https://github.com/apache/hudi/pull/12954
### Change Logs This is the 1st PR for the `ConditionalWriteLockProvider`. This adds an interface, `ConditionalWriteLockService` and various supplemental models. The main lock provider algorithm will be added in `ConditionalWriteLockProvider` however we define the contract for our pluggable storage format here to make it clear what is not being abstracted away. Each `ConditionalWriteLockFile` payload will be written to object storage, and we add several helper methods in this PR to ensure the calling storage client apis can serialize and deserialize the payload. See RFC: https://github.com/apache/hudi/pull/12927 ### Impact None. ### Risk level (write none, low medium or high below) None. ### Documentation Update _Describe any necessary documentation update if there is any new feature, config, or user-facing change. If not, put "none"._ None ### Contributor's checklist - [x] Read through [contributor's guide](https://hudi.apache.org/contribute/how-to-contribute) - [x] Change Logs and Impact were stated clearly - [ ] Adequate tests were added if applicable - [ ] CI passed -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
