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]

Reply via email to