twuebi opened a new pull request, #1427: URL: https://github.com/apache/iceberg-go/pull/1427
This fixes manifest-list replay after optimistic-concurrency retries. On retry, snapshot producers now rebuild parent-dependent manifests against the fresh branch head while reusing already-written added-content manifests. That prevents overwrite/replace retries from resurrecting removed data files or dropping concurrently committed files. The rebuild also refreshes sequence numbers, v3 row-lineage fields, and snapshot summary totals from latest metadata. If a file planned for rewrite is no longer live, replay now aborts so callers can re-plan safely. Regression coverage adds an end-to-end replace-after-conflict scenario plus focused retry-rebuild tests. -- 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]
