snazy commented on code in PR #36:
URL: https://github.com/apache/polaris-tools/pull/36#discussion_r2486521252


##########
iceberg-catalog-migrator/cli/build.gradle.kts:
##########
@@ -150,7 +158,11 @@ val processResources =
 
 val mainClassName = 
"org.apache.polaris.iceberg.catalog.migrator.cli.CatalogMigrationCLI"
 
-val shadowJar = tasks.named<ShadowJar>("shadowJar") { isZip64 = true }
+val shadowJar =
+  tasks.named<ShadowJar>("shadowJar") {
+    isZip64 = true
+    from(project.projectDir) { include("LICENSE", "NOTICE") }

Review Comment:
   Haven't checked the entries of the final jar, but I think we have to add 
[this 
snippet](https://github.com/apache/polaris/blob/4a80c513d142c6f9211bfc1e431794a7dd3ac1e9/plugins/spark/v3.5/spark/build.gradle.kts#L92-L98)
 as well.



##########
iceberg-catalog-migrator/gradle/libs.versions.toml:
##########
@@ -62,8 +62,15 @@ google-java-format = { module = 
"com.google.googlejavaformat:google-java-format"
 guava = { module = "com.google.guava:guava", version.ref = "guava" }
 hadoop-aws = { module = "org.apache.hadoop:hadoop-aws", version.ref = "hadoop" 
}
 hadoop-common = { module = "org.apache.hadoop:hadoop-common", version.ref = 
"hadoop" }
+iceberg-api = { module = "org.apache.iceberg:iceberg-api", version.ref = 
"iceberg" }
+iceberg-aws = { module = "org.apache.iceberg:iceberg-aws", version.ref = 
"iceberg" }
+iceberg-azure = { module = "org.apache.iceberg:iceberg-azure", version.ref = 
"iceberg" }
+iceberg-common = { module = "org.apache.iceberg:iceberg-common", version.ref = 
"iceberg" }
+iceberg-core = { module = "org.apache.iceberg:iceberg-core", version.ref = 
"iceberg" }
 iceberg-dell = { module = "org.apache.iceberg:iceberg-dell", version.ref = 
"iceberg" }
-iceberg-spark-runtime = { module = 
"org.apache.iceberg:iceberg-spark-runtime-3.5_2.12", version.ref = "iceberg" }
+iceberg-gcp = { module = "org.apache.iceberg:iceberg-gcp", version.ref = 
"iceberg" }
+iceberg-hive-metastore = { module = 
"org.apache.iceberg:iceberg-hive-metastore", version.ref = "iceberg" }
+iceberg-nessie = { module = "org.apache.iceberg:iceberg-nessie", version.ref = 
"iceberg" }

Review Comment:
   BTW: I think it's easier to split the dependency changes out into a separate 
PR, as I suspect the license/notice work requires a few more iterations.



##########
iceberg-catalog-migrator/gradle/libs.versions.toml:
##########
@@ -62,8 +62,15 @@ google-java-format = { module = 
"com.google.googlejavaformat:google-java-format"
 guava = { module = "com.google.guava:guava", version.ref = "guava" }
 hadoop-aws = { module = "org.apache.hadoop:hadoop-aws", version.ref = "hadoop" 
}
 hadoop-common = { module = "org.apache.hadoop:hadoop-common", version.ref = 
"hadoop" }
+iceberg-api = { module = "org.apache.iceberg:iceberg-api", version.ref = 
"iceberg" }
+iceberg-aws = { module = "org.apache.iceberg:iceberg-aws", version.ref = 
"iceberg" }
+iceberg-azure = { module = "org.apache.iceberg:iceberg-azure", version.ref = 
"iceberg" }
+iceberg-common = { module = "org.apache.iceberg:iceberg-common", version.ref = 
"iceberg" }
+iceberg-core = { module = "org.apache.iceberg:iceberg-core", version.ref = 
"iceberg" }
 iceberg-dell = { module = "org.apache.iceberg:iceberg-dell", version.ref = 
"iceberg" }
-iceberg-spark-runtime = { module = 
"org.apache.iceberg:iceberg-spark-runtime-3.5_2.12", version.ref = "iceberg" }
+iceberg-gcp = { module = "org.apache.iceberg:iceberg-gcp", version.ref = 
"iceberg" }
+iceberg-hive-metastore = { module = 
"org.apache.iceberg:iceberg-hive-metastore", version.ref = "iceberg" }
+iceberg-nessie = { module = "org.apache.iceberg:iceberg-nessie", version.ref = 
"iceberg" }

Review Comment:
   ```suggestion
   iceberg-bom = { module = "org.apache.iceberg:iceberg-bom", version.ref = 
"iceberg" }
   ```
   It's less work to use the bom-approach and refer to individual deps in [this 
way](https://github.com/apache/polaris/blob/4a80c513d142c6f9211bfc1e431794a7dd3ac1e9/polaris-core/build.gradle.kts#L28-L30).



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