[Java][Flight] Define a method to modularize GRPC API/Context dependency
- Dominant language
- C++
- Stars
- 17.1k
- Forks
- 4.3k
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 91
Description
Define a method to modularize GRPC API/Context dependency to solve blocker related to:
Blocker: Current grpc-api and grpc-context are not modularized and cannot be used as a module because both of them has the same package named io.grpc
**Reporter**: [David Dali Susanibar Arce](https://issues.apache.org/jira/browse/ARROW-18022) / @davisusanibar
**Note**: *This issue was originally created as [ARROW-18022](https://issues.apache.org/jira/browse/ARROW-18022). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*
Contributor guide
Research direction
Start by locating the Java Flight module definitions and the grpc-api and grpc-context dependency declarations. Confirm how their shared io.grpc package prevents module use, then define and verify an approach that resolves this blocker for both dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- grpc, java
- Domain
- api, build-system
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100