umartin commented on PR #735:
URL: https://github.com/apache/incubator-sedona/pull/735#issuecomment-1357700094

   
   > This was mostly intentional, I tried to include everything that was 
directly imported by the package to be more explicit, and not rely on expecting 
transitive dependencies to be there. I feel like that's the recommended 
practice? That being said I'm sure this isn't 100% true across the whole 
codebase right now. I feel like there are maven plugins you can use to check 
that potentially?
   
   I think you are right. Sorry! I checked spark. They include dependencies 
explicitly. In https://github.com/apache/spark/blob/master/sql/core/pom.xml the 
dependency on sql-catalyst already pulls in core but they have listed it 
explicitly any way.
    
   > For the shaded modules do you think completely separate modules, like 
`sedona-spark-shaded` and `sedona-flink-shaded`? Or just like a classifier for 
the python adapter like this currently has I think of 
`org.apache.sedona:sedona-python-adapter-3.0_2.12:1.3.1-incubating-SNAPSHOT:shaded`
   
   For shading I'm thinking separate modules. I don't know what the pros and 
cons are but it feels more natural to me. With qualifiers you probably have to 
build twice to get both the shaded and non-shaded jars.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to