KKcorps opened a new issue #8234:
URL: https://github.com/apache/pinot/issues/8234


   Currently, all of the Pinot integration tests are present in a single module 
`pinot-integration-tests`. This works fine for most of our modules. But as we 
are starting to add more and more integrations such as Pulsar, Kinesis, Pub-Sub 
etc. the current approach leads to a lot of dependency version conflicts. Most 
of these conflicts occur in libraries such as netty, servlet-api, guava, 
jackson etc. 
   In the individual plugins, these dependencies are generally shaded and hence 
cause no issues when running in production.  Resolving each of these 
dependencies and finding a correct minor version which is compatible with both 
existing and new plugin takes some effort.
   We may need to come up with a new approach.
   
   Some solutions -
   
   * Add integration tests for plugins in their own respective modules only. 
This will need us to import integration-test modules and other pinot modules in 
plugins pom (test scope)
   
   * Find a way to minimize depedency conflicts by reducing the number of 
imported dependencies. 
   
   
   


-- 
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: commits-unsubscr...@pinot.apache.org

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



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

Reply via email to