risdenk commented on pull request #553:
URL: https://github.com/apache/solr/pull/553#issuecomment-1022521366


   @dsmiley agree about trying to reduce dependencies, but at the same time 
`transitive=false` requires a whole bunch of knowledge about how the code is 
being used. I think it makes sense to remove `transitive=false` in as many 
cases as possible and not try to exclude in every little case of a jar not 
being used. I understand this is sensitive in "core", but once #324 is merged, 
I think it would make sense to remove `transitive=false`. 
   
   I'm currently looking into this a bit more especially in the contrib/modules 
where a lot of the `transitive=false` means we have constraints in 
`versions.props` that we don't need to keep track of any more. I think overall 
it simplifies our dependency tracking story and makes it a lot easier to reason 
about what is going on.
   
   I also have a POC about moving to Hadoop shaded client to avoid a ton of the 
dependency nightmare that HDFS has been. This should also happen post moving 
HDFS support to contrib/module. The hadoop auth stuff can't easily use the 
shaded dependencies, but hadoop auth stuff in Solr is relatively contained 
compared to the HDFS dependencies.
   
   @dsmiley do you agree that once HDFS is a contrib/module - then don't need 
to worry as much about the exclusions? I'm perfectly ok waiting until PR #324 
is merged to finish this clean up. I think that PR #324 is pretty close to 
mergable based on talking with @warperwolf - he had some improvements about 
test configs there, but I don't think we should keep kicking the can down the 
road on that.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to