Does Calcite now support Java 16 and 17? If think it probably does,
because of these three commits:
* 
https://github.com/apache/calcite/commit/6d51d277b158ff7073f29ada4a96a7a74c0b46fc
* 
https://github.com/apache/calcite/commit/dff775d24ae6f8b2e0f3b68fd727ef16fc9cb428
* 
https://github.com/apache/calcite/commit/a8a6569e6ba75efe9d5725c49338a7f181d3ab5c
/ https://issues.apache.org/jira/browse/CALCITE-4829

However, as of 1.29 RC0 the release notes still say 'This release is
tested on Linux, macOS, Microsoft Windows; using JDK/OpenJDK versions
8 to 15' [1].

The Gradle wrapper uses version 7.3 but the HOWTO still says to use
Gradle 7.2. I don't know whether Vladimir simply forgot to update
howto.md when he made commit 6d51d277 or deliberately did not, because
(in his words [2]) "Manual updates of the version in howto.md is one
of the worst ways to spend time on Calcite."

Anticipating that Vladimir would fail to update howto.md, I added the
instructions "Check that site/_docs/howto.md has the correct Gradle
version" [3] but Rui failed to follow those instructions when making
1.29 RC 0.

If Calcite does indeed support JDK 16 and 17, then the following tasks
need to be done:
 * Update the Gradle version in howto.md
 * Add JDK 16 and 17 to history.md
 * Ensure there are sufficient CI tests for JDK 16 and 17
 * Change the subject of
https://issues.apache.org/jira/browse/CALCITE-4547 to "Support Java 16
and 17", mark it fixed in release 1.29, and retrospectively add it to
1.29's release notes.

Any volunteers to do some or all of these tasks?

Julian

[1] 
https://github.com/apache/calcite/blob/calcite-1.29.0-rc0/site/_docs/history.md

[2] 
https://issues.apache.org/jira/browse/CALCITE-4575?focusedCommentId=17340363&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17340363

[3] 
https://github.com/apache/calcite/blob/master/site/_docs/howto.md#making-a-release-candidate

Reply via email to