nevzheng opened a new issue, #12188:
URL: https://github.com/apache/gravitino/issues/12188

   ### Describe the proposal
   
   Child of #12187.
   
   Build the shared metadata-only undelete foundation and prove it end to end 
for tables. This covers relational safety hardening, the conditional REST 
contract, deletion-generation persistence, the transactional recovery engine, 
and the table reference implementation across the server, Java client, and 
OpenAPI.
   
   Recovery changes only Gravitino metadata. It does not call catalogs, 
authorization plugins, or downstream systems.
   
   This sub-epic blocks catalog-scoped leaf and container-tree recovery.
   
   ### Task list
   
   - [ ] **TBD** — Execute relational upgrades in tests and guard PostgreSQL GC 
against restored rows
   - [ ] **TBD** — Define deleted-entity DTOs, ETags, conditional PATCH 
semantics, and typed errors
   - [ ] **TBD** — Add reusable Java recovery transport
   - [ ] **TBD** — Persist deletion generations and add H2, MySQL, and 
PostgreSQL migrations
   - [ ] **TBD** — Implement the transactional recovery engine and table 
reference flow
   - [ ] **TBD** — Add table REST, Java client, OpenAPI, concurrency, and 
migration coverage


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