nevzheng opened a new pull request, #12225:
URL: https://github.com/apache/gravitino/pull/12225

   ### What changes were proposed in this pull request?
   
   This is Stack 20.1 of 3 and depends on #12224.
   
   - Add the durable Iceberg REST table deletion lifecycle.
   - Transactionally create a deletion action and tombstone the exact table 
metadata generation.
   - Reserve the canonical table name while the deletion remains active.
   - Hide retained tables from ordinary load and list operations.
   - Preserve existing behavior when soft deletion is disabled.
   - Use lossless namespace identity and batch reservation lookup.
   
   Review order: #12224 → this PR → Stack 20.2 → Stack 20.3.
   
   Incremental diff:
   
https://github.com/nevzheng/gravitino/compare/codex/iceberg-rest-delete-10-03-table-transactions...codex/iceberg-rest-delete-20-01-delete-lifecycle
   
   ### Why are the changes needed?
   
   This establishes the durable logical-deletion boundary required for later 
recovery and asynchronous physical cleanup.
   
   Related: #12221
   
   ### Does this PR introduce _any_ user-facing change?
   
   Yes. When Iceberg REST soft deletion is enabled, deleting a table retains 
its tombstoned metadata and reserves its name until restoration or cleanup. 
Existing behavior remains unchanged when the feature is disabled.
   
   ### How was this patch tested?
   
   Added relational storage, lifecycle, configuration, authorization, identity, 
REST DELETE, and dispatcher tests. The focused Core and Iceberg REST Server 
test suites pass.
   


-- 
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