Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-5095

Support Java 18 and Guava 31.1-jre

    XMLWordPrintableJSON

Details

    Description

      Java 18 is released as of 2022-03-22. Calcite should support it at compile time and run time.

      We should fix before Calcite release 1.31. To fix this, add JDK 18 to the CI targets in .github/workflows/main.yml and fix any errors/warnings. Modify site/_docs/howto.md and site/_docs/history.md.

      We should also fix before Avatica release 1.21. Let's use the same JIRA case for Avatica. To fix in Avatica, there will be similar changes to similar files.

      There is a new version of Guava (Calcite's current version is 30.0.1-jre, new version is 31.1-jre). It makes sense to upgrade Guava at the same time. IIRC you need to change main.yml, history.md, gradle.properties.

      Attachments

        Issue Links

          Activity

            People

              libenchao Benchao Li
              julianhyde Julian Hyde
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2h 10m
                  2h 10m