Ferenc Szabo has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/10524 )

Change subject: KUDU-2438 Class relocation in the maven build should be
......................................................................


Patch Set 2:

(1 comment)

> > Patch Set 2:
 > >
 > > Dan, you have moved the relocation from the parent to kudu-client
 > and because of that, the kudu-flume-sink which also uses guava
 > skips the relocation step and references the original classes.
 >
 > I think the reasoning back then was that guava was provided by
 > flume, so we should just use that version (and indeed, it's in
 > provided scope).
 >
 > FWIW I think your change makes things cleaner overall, especially
 > since you should now be able to remove a lot of the shading
 > configuration from individual submodules, right?
 >
 > Also, could you add the specific issues the current config causes
 > to the commit message, e.g. is this cleaning up un-necessary jars
 > in the uberjar (as shown by jar -tf or similar), or something else?

Actually the need for this change is that the kudu-flume-sink is incompatible 
with flume, because it requires a different version of guava, that was shaded 
before. I am not sure how did the previous shading change slipped through the 
testing. Flume does not provide anything, but the flume framework. It leaks its 
dependencies that should definitely should not considered as provided. To make 
the kudu-flume-sink work, the guava in it has to be shaded because of the 
incompatible versions.

I thought you made it provided because it is already shaded in the kudu-client, 
which is a dependency of the kudu-flume-sink.

http://gerrit.cloudera.org:8080/#/c/10524/2/java/pom.xml
File java/pom.xml:

http://gerrit.cloudera.org:8080/#/c/10524/2/java/pom.xml@179
PS2, Line 179:                         <relocations>
> Since these are all defined in the parent pom should they be removed from t
I did not realized that it was in one of the child poms. I will remove it.



--
To view, visit http://gerrit.cloudera.org:8080/10524
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ib24a990544c58a46c08df673050543a67b0babf9
Gerrit-Change-Number: 10524
Gerrit-PatchSet: 2
Gerrit-Owner: Ferenc Szabo <[email protected]>
Gerrit-Reviewer: Dan Burkert <[email protected]>
Gerrit-Reviewer: Ferenc Szabo <[email protected]>
Gerrit-Reviewer: Grant Henke <[email protected]>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Todd Lipcon <[email protected]>
Gerrit-Comment-Date: Thu, 31 May 2018 17:50:42 +0000
Gerrit-HasComments: Yes

Reply via email to