-
Notifications
You must be signed in to change notification settings - Fork 4k
ARROW-9631: [Rust] flight should depend on arrow, not the other way around #7892
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
Conversation
|
Before merging this, please take a look at mine: #7894 |
|
@vertexclique I would prefer to have this PR only change the dependency between arrow and flight. This is quite a large change in itself. We can create follow-on PRs to make changes to feature gates. |
or rebase the feature-gating PR against this one when it's merged ... |
nevi-me
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks Andy
|
@nevi-me @andygrove
Sounds good? |
…round The core `arrow` crate had a dependency on the `arrow-flight` crate, which doesn't make sense. Arrow should have minimal dependencies and should not depend on protocols or servers. Flight should depend on Arrow instead. I also changed the name of lib from `flight` to `arrow_flight` to match the Cargo manifest. I did this because I ran into compilation issues but I think this is worth changing anyway since there is already a `flight` crate on crates.io (unrelated to Arrow). I can try and roll back this change though if there are objections. Closes apache#7892 from andygrove/ARROW-9631 Authored-by: Andy Grove <[email protected]> Signed-off-by: Andy Grove <[email protected]>
The core
arrowcrate had a dependency on thearrow-flightcrate, which doesn't make sense. Arrow should have minimal dependencies and should not depend on protocols or servers. Flight should depend on Arrow instead.I also changed the name of lib from
flighttoarrow_flightto match the Cargo manifest. I did this because I ran into compilation issues but I think this is worth changing anyway since there is already aflightcrate on crates.io (unrelated to Arrow). I can try and roll back this change though if there are objections.