gianm opened a new pull request, #3249: URL: https://github.com/apache/calcite/pull/3249
Calcite aims to support Guava down to 16.0.1 (https://issues.apache.org/jira/browse/CALCITE-5428), but we are foiled by the fact that `Preconditions.checkArgument` gained new overloads in Guava 20.0. So, when building against Guava 20.0+, the Java compiler generates calls to methods that don't exist in those earlier versions. On the linked Jira ticket, we discussed three possible solutions: - Adding an additional level of indirection (implemented in #3028). - Copying the latest version of Preconditions from Guava into Calcite itself. - Making release builds of Calcite using Guava 19. Consensus was to implement the third option for some number of releases, then raise the minimum Guava version to at least 20.0. -- 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]
