commit | f48dbc8c10d761d52a289d37eaf8e52b90239fa6 | [log] [tgz] |
---|---|---|
author | Julian Hyde <jhyde@apache.org> | Mon Apr 18 21:56:03 2022 -0700 |
committer | Julian Hyde <jhyde@apache.org> | Tue Apr 19 12:00:33 2022 -0700 |
tree | 18fc714bd65603a649e26a5169fa38245d3c4f71 | |
parent | 796523376fe8df3bcaf508475406854150ff96fd [diff] |
[CALCITE-5098] Migrate Avatica to Gradle 7.4.2, and support Java 16 and 17 Before this change, Avatica used Gradle 6.8.1 and supported Java versions up to 15. For Java 16 we need to upgrade to Gradle 7, and for Java 17 we need Gradle 7.3. Gradle 7 removes support for the "testClasses" configuration. Because of the "testClasses" change we need to prevent uses of tests in one module by tests in another. In Calcite we solved that problem by creating a testkit module (see [CALCITE-4821]) but we don't go that far for Avatica. In the dev branch you'll see I created a testkit module but then removed it as overkill. Add JDK 17 to GitHub CI. (Going forward, CI should test LTS Java versions - currently 8, 11, 17 - plus the latest Java version.) Close apache/calcite-avatica#176
Apache Calcite's Avatica is a framework for building database drivers.
Avatica is a sub-project of Apache Calcite.
For more details, see the home page.
Release notes for all published versions are available on the history page.