flyrain commented on code in PR #3281:
URL: https://github.com/apache/polaris/pull/3281#discussion_r2629053327


##########
persistence/relational-jdbc/build.gradle.kts:
##########
@@ -33,8 +33,11 @@ dependencies {
   compileOnly(libs.jakarta.enterprise.cdi.api)
   compileOnly(libs.jakarta.inject.api)
 
+  compileOnly(libs.smallrye.config.core) // @ConfigMapping for Quarkus 
integration
   implementation(libs.smallrye.common.annotation) // @Identifier
   implementation(libs.postgresql)
+  implementation(platform(libs.quarkus.amazon.services.bom))

Review Comment:
   Thanks for the feedback, @dimas-b! I can definitely do that. One question / 
concern though:
   
   > I do believe that runtime library dependencies should be concentrated in 
the runtime/server module.
   
   Can you share a bit more of the rationale behind that? My worry is that if 
we always push impl-specific deps into runtime/server, the server distribution 
may end up pulling in everything (JDBC, Spanner, MongoDB, etc.) even when users 
only need one backend.
   
   Is that the intended direction (a “batteries-included” server), or should we 
aim for something more modular, e.g., keeping the server lean and enabling 
backends via optional/default modules/profiles so users can trim dependencies 
based on their needs?



-- 
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