[ 
https://issues.apache.org/jira/browse/FLUME-2819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14972127#comment-14972127
 ] 

Mark Grover commented on FLUME-2819:
------------------------------------

I see what you mean, Roshan. I will start by saying that I have no horse in 
this race, I don't work on Flume enough for me to have a strong opinion on this 
particular case.

But in general, the flip argument to that (and a very strong one, in my 
opinion) is that you test flume against a particular version of that artifact, 
and that, of course, doesn't imply that it works with other versions of the 
same artifacts. And, again if what you state is really a problem, that problem 
is not unique to flume-kafka integration but to all dependencies of flume 
including hadoop, hive, hbase, avro and then some.

Long story short, if you don't handle that complexity in flume, you are 
trickling that down to the user, and I don't personally think that's a great 
idea. You do have a legitimate point though. Perhaps, another idea would be to 
have an out of box experience with a pre-tested version of kafka bundled in 
Flume and if the user wants to change it, they source out a variable in the 
environment (e.g. FLUME_KAFKA_HOME) which puts the custom kafka jar before the 
pre-bundled flume kafka jar in the classpath. So users don't have to muck with 
lib dir, they have out of box integration and an easy ability to custom 
substitute the kafka jar if they don't like it. What do you think of that, 
Roshan?

> Kafka libs are being bundled into Flume distro
> ----------------------------------------------
>
>                 Key: FLUME-2819
>                 URL: https://issues.apache.org/jira/browse/FLUME-2819
>             Project: Flume
>          Issue Type: Bug
>            Reporter: Roshan Naik
>
> Kafka dependency libs need to be marked as 'provided' in the pom.xml 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to