LiangRuoShui commented on PR #357: URL: https://github.com/apache/paimon-cpp/pull/357#issuecomment-6192493738
Thanks for discussing tag protection during snapshot expiration here. I reported the concurrent tag creation / snapshot expiration race in https://github.com/apache/paimon/issues/9220. Could you clarify whether Paimon guarantees that tag creation and snapshot expiration are safe to run concurrently? The race described in that issue affects the Java implementation even though it protects tags collected at the start of expiration: a tag created after that collection can return success while expiration deletes files it references. If callers are expected to serialize these operations themselves, should that requirement be explicitly documented in the relevant APIs and user guides? Clarifying this contract would help downstream integrations implement the necessary coordination. -- 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]
