wirybeaver opened a new pull request, #919:
URL: https://github.com/apache/iceberg-cpp/pull/919

   ## Summary
   
   - add a table-aware `PositionDeleteUpdate` API that resolves live data-file 
spec and partition metadata from the current snapshot
   - write and commit Puffin deletion vectors for v3 tables while preserving 
Parquet position-delete files for v2 tables
   - merge applicable existing position deletes, supersede rewritten 
file-scoped delete entries through `RowDelta`, and validate referenced data 
files from the starting snapshot
   - reuse written output across catalog commit retries and clean up 
deterministic commit failures
   
   Tracks #916.
   
   ## Dependencies
   
   Depends on #913, #914, and #915. This draft is stacked on their prerequisite 
commits and should be reviewed and merged after those PRs.
   
   ## Test plan
   
   - `./build/src/iceberg/test/data_test` — 174 tests passed
   - `./build/src/iceberg/test/data_test 
--gtest_filter='PositionDeleteV3Test.*:FormatAndPartitioning/PositionDeleteUpdateTest.*'`
 — 7 tests passed
   - `./build/src/iceberg/test/table_update_test 
--gtest_filter='RowDeltaTest.*'` — 15 tests passed
   - `pre-commit run --files <changed files>` — all hooks 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to