You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@fluo.apache.org by GitBox <gi...@apache.org> on 2017/12/20 20:25:37 UTC
[GitHub] ctubbsii opened a new pull request #979: Make libthrift dependency "provided"
ctubbsii opened a new pull request #979: Make libthrift dependency "provided"
URL: https://github.com/apache/fluo/pull/979
Ensure that libthrift does not get included in the set of transitive
dependencies coming from fluo-core, so that it comes from Accumulo instead.
The specific version of libthrift required for a particular Fluo application at
runtime must be compatible with both the libthrift version required by the Fluo
Oracle service and also the Accumulo client code. Since Fluo applications are
both an Accumulo client and a Fluo Oracle client, and it does not do class path
isolation between the different client dependencies for each, the version of
libthrift used must be compatible with both.
Luckily, the meager use of of thrift for Fluo's Oracle means that its client is
compatible with many versions of thrift, so Fluo applications should use the
version which is most compatible with Accumulo. Marking this dependency as
"provided" in fluo-core will make Fluo applications depending on fluo-core
transitively use the version coming from their Accumulo dependency instead of
their fluo-core dependency.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services