-
Notifications
You must be signed in to change notification settings - Fork 3.5k
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
[Java] Remove Netty dependency from arrow-vector #14936
Comments
Interested to work on this issue. |
@sudip-unb if you're interested, please feel free to file a PR; you can comment 'take' here to have the bot assign this issue to you as well |
take |
We probably don't want to re-implement IntObjectHashMap. Can we simply take the Netty implementation and add it to the Arrow project? It Netty has an Apache 2.0 license. |
Vendoring is fine, yes (just update LICENSE to reflect that). Or we could possibly pull in Eclipse or Apache Commons equivalents if they exist. |
Change use of IntObjectHashMap to come from Eclipse instead of Netty-common to remove the dependency on Netty from arrow-vector.
Change use of IntObjectHashMap to come from Eclipse instead of Netty-common to remove the dependency on Netty from arrow-vector.
### Rationale for this change This removes Netty from core Arrow modules that do not have net code (aside from tests). ### What changes are included in this PR? * Change use of IntObjectHashMap to come from Eclipse instead of Netty-common to remove the dependency on Netty from arrow-vector. * Add test cases for MapWithOrdinal. ### Are these changes tested? Yes. ### Are there any user-facing changes? No. * Closes: #14936 Authored-by: James Duong <james.duong@improving.com> Signed-off-by: David Li <li.davidm96@gmail.com>
…che#38493) ### Rationale for this change This removes Netty from core Arrow modules that do not have net code (aside from tests). ### What changes are included in this PR? * Change use of IntObjectHashMap to come from Eclipse instead of Netty-common to remove the dependency on Netty from arrow-vector. * Add test cases for MapWithOrdinal. ### Are these changes tested? Yes. ### Are there any user-facing changes? No. * Closes: apache#14936 Authored-by: James Duong <james.duong@improving.com> Signed-off-by: David Li <li.davidm96@gmail.com>
…che#38493) ### Rationale for this change This removes Netty from core Arrow modules that do not have net code (aside from tests). ### What changes are included in this PR? * Change use of IntObjectHashMap to come from Eclipse instead of Netty-common to remove the dependency on Netty from arrow-vector. * Add test cases for MapWithOrdinal. ### Are these changes tested? Yes. ### Are there any user-facing changes? No. * Closes: apache#14936 Authored-by: James Duong <james.duong@improving.com> Signed-off-by: David Li <li.davidm96@gmail.com>
Describe the enhancement requested
#14913 removes a lot of uses of Netty from the core Arrow modules in favor of our own classes. If we could replace the remaining uses of Netty, we could drop the hard dependency on Netty entirely, so that it's only required if you use arrow-memory-netty or arrow-flight.
From #14913 (comment):
Component(s)
Java
The text was updated successfully, but these errors were encountered: