Skip to content

Core: Replace Failsafe with Tasks #15613

Merged
singhpk234 merged 1 commit intoapache:mainfrom
singhpk234:replace-failsafe-with-tasks-in-rest-table-scan
Mar 13, 2026
Merged

Core: Replace Failsafe with Tasks #15613
singhpk234 merged 1 commit intoapache:mainfrom
singhpk234:replace-failsafe-with-tasks-in-rest-table-scan

Conversation

@singhpk234
Copy link
Copy Markdown
Contributor

Replace the Failsafe library dependency in RESTTableScan.fetchPlanningResult()
with Iceberg's built-in Tasks utility for retry/backoff,
aligning with codebase conventions and removing the failsafe dependency from iceberg-core.

@singhpk234 singhpk234 changed the title Core: Replace Failsafe with Tasks utility in RESTTableScan Core: Replace Failsafe with Tasks Mar 13, 2026
Replace the Failsafe library dependency in RESTTableScan.fetchPlanningResult()
with Iceberg's built-in Tasks utility for retry/backoff, aligning with codebase
conventions and removing the failsafe dependency from iceberg-core.
@sfc-gh-prsingh sfc-gh-prsingh force-pushed the replace-failsafe-with-tasks-in-rest-table-scan branch from 36a4e7b to a5b0229 Compare March 13, 2026 06:58
Comment thread build.gradle
implementation libs.jackson.databind
implementation libs.caffeine
implementation libs.roaringbitmap
implementation libs.failsafe
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

Comment thread core/src/main/java/org/apache/iceberg/rest/RESTTableScan.java
Copy link
Copy Markdown
Contributor

@rdblue rdblue left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thanks for fixing this, @singhpk234!

FYI @amogh-jahagirdar.

@singhpk234 singhpk234 marked this pull request as ready for review March 13, 2026 18:29
Copy link
Copy Markdown
Contributor

@amogh-jahagirdar amogh-jahagirdar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah I agree that in this case it is more minimal just to use Tasks! Thanks @singhpk234 for fixing this

@singhpk234
Copy link
Copy Markdown
Contributor Author

Thanks @rdblue @amogh-jahagirdar for the review !

@singhpk234 singhpk234 merged commit 3452153 into apache:main Mar 13, 2026
35 checks passed
talatuyarer pushed a commit to talatuyarer/iceberg that referenced this pull request Apr 1, 2026
)

Replace the Failsafe library dependency in RESTTableScan.fetchPlanningResult()
with Iceberg's built-in Tasks utility for retry/backoff, aligning with codebase
conventions and removing the failsafe dependency from iceberg-core.

Co-authored-by: Prashant Singh <prashant.singh@snowflake.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants