apache / apache/accumulo-fluo

Avoid dependency hell

Open
#536 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
200
Forks
73
PR merge metrics
No merged PRs in 30d

Description

The two scenarios below really bother me.
- User writes an observer that has conflicting dependencies with the Fluo worker thats running the observer.
- User writes two observers that have conflicting dependencies with each other. For example one Observer uses LIB A which depends on guava 18 and another Observer uses LIB C which depends on guava 13.

I am thinking it would be nice isolate Observer depenencies from each other and from the Fluo worker framework. OSGI may be a a way to do this, but I am not sure because I know very little about OSGI. I am going to explore using [Apache Felix](https://felix.apache.org) in the worker to accomplish this dependency isolation. Any other suggestions/solutions would be welcome.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.