Sergio, What do you mean by "work with the abstracted API"?
I see couple of issues here 1. This approach works only if there are are no functional code changes needed to integrate with Hive2 and Hadoop3, right. 2. How about transitive dependencies? For example: Hive2 and Hive1 might have different dependencies. Just replacing Hive-2 jars with Hive-1 jars at run time might fail because of missing jars that Hive-1 needs. 3. How do we make sure that the code changes made in sentry repo work with older versions of Hive/hadoop if the unit tests are only run with latest versions of Hive/Hadoop? -Kalyan
