JanusGraph / JanusGraph/janusgraph
Add support for shading third-party dependencies
Open
Nobody has claimed this yet.
kind/enhancement
- Dominant language
- Java
- Stars
- 5.8k
- Forks
- 1.2k
- Avg merge
- 13h 53m
- Merged PRs (30d)
- 6
Description
When trying to use Spark (v2.0.x) within the same JVM, there are dependency conflicts. Namely with the guava library. Spark uses a different version. Maybe the dependencies can be shaded to avoid these kind of problems?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the dependency conflict when Spark 2.0.x runs in the same JVM, then inspect how this repository packages its third-party dependencies. Done means Spark can be used without the Guava version conflict described in the issue; the payload names no files or tests to run.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, spark
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100