Skip to content

feat: retry failed transaction commit#1

Open
wgtmac wants to merge 4 commits intolinguoxuan:mainfrom
wgtmac:retry_util
Open

feat: retry failed transaction commit#1
wgtmac wants to merge 4 commits intolinguoxuan:mainfrom
wgtmac:retry_util

Conversation

@wgtmac
Copy link
Copy Markdown

@wgtmac wgtmac commented Apr 17, 2026

This commit implements the retry for transaction commits. It introduces a generic RetryRunner utility with exponential backoff and error-kind filtering, and integrates it into Transaction::Commit() to automatically refresh table metadata and retry on commit conflicts.

HuaHuaY and others added 4 commits April 17, 2026 11:27
Part of apache/iceberg#16000

Gets rid of `zizmor: ignore[cache-poisoning]`, its low confidence. 
Set `min-severity: medium` and `min-confidence: medium` in
`.github/workflows/zizmor.yml`


Validated locally:
```
GH_TOKEN=`gh auth token` uvx zizmor --min-severity medium --min-confidence medium .github/
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants