danielcweeks commented on PR #12721: URL: https://github.com/apache/iceberg/pull/12721#issuecomment-2815929135
@wypoon I appreciate the effort put into getting this working, but I'm concerned about the approach, complexity, and unintended impacts this approach may have. I see the goal here as ensuring that we have runtime compatibility, not source-level compatibility across the different hive versions. If we want both source and runtime compatibility, we should just produce separate artifacts and have separate source/builds (not try to manage the same source across subtly different incompatible versions). I don't think we want to go this route. For example, I did a quick test to see what impact this would have on publishing and it causes publish to fail: ``` * What went wrong: Execution failed for task ':iceberg-hive3-metastore:publishApachePublicationToMavenLocal'. > Failed to publish publication 'apache' to repository 'mavenLocal' > Artifact iceberg-hive3-metastore-1.8.0-SNAPSHOT.jar wasn't produced by this build. ``` I think @pvary's [comment](https://github.com/apache/iceberg/pull/12721#discussion_r2034797879) hits on some of the same concerns. I'm happy to help get this up and running with test 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: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org