apache / apache/arrow

[Java][Flight] Define a method to modularize GRPC API/Context dependency

Open
#33,225 0 comments 0 reactions 0 assignees View on GitHub
Type: task
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.