Skip to content

feat: spawn io with spawn service #3426

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 15, 2025
Merged

Conversation

ion-elgreco
Copy link
Collaborator

@ion-elgreco ion-elgreco commented May 13, 2025

Description

Using the superior spawn request connector over the deltaIOStoragebackend: https://github.com/apache/arrow-rs-object-store/pull/332/files#diff-3afe0961b5df6dc75c903371865daa9b80c8da3912c9b96df5b51613a5695335

Had to slightly refactor logstore_with and logstore_for to pass the StorageConfig around, which now can hold on the IORuntime directly, so that the lakefs integration and others can rebuild a new store with the same io_runtime

@github-actions github-actions bot added the binding/rust Issues for the Rust crate label May 13, 2025
@ion-elgreco ion-elgreco requested a review from fvaleye as a code owner May 13, 2025 16:10
@github-actions github-actions bot added the binding/python Issues for the Python package label May 13, 2025
@ion-elgreco ion-elgreco force-pushed the feat-spawn-io branch 4 times, most recently from 335b49b to 9188c3e Compare May 13, 2025 18:47
@github-actions github-actions bot removed the binding/python Issues for the Python package label May 13, 2025
@rtyler rtyler self-assigned this May 14, 2025
@rtyler
Copy link
Member

rtyler commented May 14, 2025

I have pulled out the arrow pin to land separately to unblock other PRs 👍

I need to cut a release before this change lands because this is a breaking change and will require a bump to 0.27.x. I also need to read up a little bit more on the work you did with object_store to understand the purpose of the spawn service 🕵️

@rtyler rtyler enabled auto-merge May 15, 2025 14:01
Copy link
Member

@rtyler rtyler left a comment

Choose a reason for hiding this comment

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

I have done some acceptance testing of this change and it's ready to roll. This will require a 🦀 minor version change before it's released to crates.io which I can handle. 🤞

@rtyler rtyler added this pull request to the merge queue May 15, 2025
Merged via the queue into delta-io:main with commit 00416ea May 15, 2025
23 of 24 checks passed
@rtyler rtyler added this to the Rust v1.0.0 milestone May 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
binding/rust Issues for the Rust crate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Use object_store spawnService
2 participants