snazy commented on PR #1190:
URL: https://github.com/apache/polaris/pull/1190#issuecomment-2745199009

   @gh-yzou, I'm not against the Spark plugin, my main concern is how we manage 
the complexity. I'm supportive on the idea of putting this tool in a different 
repo. This is also what a lot of other OSS projects do for implementations and 
tools.
   
   The Spark plugin is independent from the "main" Polaris code base. So 
putting it into a different repo and concentrate on the _very specific_ needs 
for Spark with its Scala dependencies makes more sense to me. It also offers 
the opportunity to release the plugin at a different pace.
   
   From experience with the Nessie Spark plugin I can say that it's better to 
have the Spark plugin in a different build/repo. Integration tests become 
extremely difficult, especially if both Polaris and the Spark plugin share the 
same (Maven) group ID.
   
   Further, there may also be a need to support multiple Iceberg versions, so 
the matrix explodes exponentially:
   * Polaris versions
   * Iceberg versions
   * Spark versions
   * Scala versions
   
   To me, that ^ isn't manageable in the main Polaris repo.


-- 
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...@polaris.apache.org

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

Reply via email to