wypoon commented on PR #12721:
URL: https://github.com/apache/iceberg/pull/12721#issuecomment-2819850170

   @danielcweeks we are in agreement that we should produce a single set of 
artifacts for the hive-metastore module, that should have runtime compatibility 
across supported Hive versions. And I agree that the failure in publish is a 
problem.
   (The approach we took when we supported Spark 3.0 and 3.1 with a single set 
of artifacts was also to support runtime compatibility. I would just point out 
that the issue that was later discovered was a runtime compatibility issue; it 
was not discovered because there were no tests exercising the code path where 
that incompatibility occurred. However, the issue could have been discovered 
sooner if we had built against Spark 3.1.)
   I'd appreciate your help if you could open a PR against my branch with the 
gradle changes that you were able to get working. However, I'd propose that 
instead of building against Hive 2, we should build against Hive 4.0, and test 
against Hive 2.3, 3.1 and 4.0. Hive 2.3 and 3.1 are both EOL. Hive 4 is what 
will continue to change. By building against Hive 4, rather than an EOL version 
that won't change, we will catch any potential future breakage. This should 
also confirm that we do in fact have the backward compatibility that we plan to 
rely on, as Flink and Spark modules depend on the hive-metastore module and on 
Hive 2.3 currently. What do you think? (@pvary your thoughts too?)
   


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

Reply via email to