adutra commented on code in PR #610:
URL: https://github.com/apache/polaris/pull/610#discussion_r1919007163


##########
quarkus/admin/build.gradle.kts:
##########
@@ -35,6 +35,7 @@ dependencies {
   implementation(project(":polaris-api-iceberg-service"))
   implementation(project(":polaris-service-common"))
   implementation(project(":polaris-quarkus-service"))
+  runtimeOnly(project(":polaris-eclipselink"))

Review Comment:
   I know it's a bit of a paradigm shift, but we get used to it quickly: adding 
dependencies at run time is not possible with frameworks like Quarkus. They 
must be added at build time instead.
   
   We won't include all possible JDBC drivers, but we can (and should) include 
the most popular ones (if their licenses are compatible). I think Postgres is 
by far the one that should definitely be included. But we can include many 
others if there is reasonable ask for that from the community. Nessie ships 
with something like 8 drivers, and that's fine. But if someone wants to use 
Polaris (or Nessie) against a driver that is not present by default – say, 
Oracle – then they need to rebuild the application themselves and include the 
extra dependencies in their own build.
   
   Hope that's a bit more clear now :-)



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