Hello everyone, I have prepared a PR, if anyone feels like taking a look at it, it's here: https://github.com/apache/calcite/pull/2928
If there are no feedback/objections I will merge it early next week. Thanks again for sharing your thoughts around this! Best regards, Alessandro On Tue, 4 Oct 2022 at 12:04, Alessandro Solimando < alessandro.solima...@gmail.com> wrote: > Julian, Stamatis, > thanks for your input! > > Since it seems that there is consensus around the topic, I have logged > CALCITE-5306 <https://issues.apache.org/jira/browse/CALCITE-5306>. > > As soon as I have a PR ready, I will reply to this thread too, in order to > collect opinions and feedback. > > Best regards, > Alessandro > > On Tue, 4 Oct 2022 at 11:12, Stamatis Zampetakis <zabe...@gmail.com> > wrote: > >> Hello, >> >> It is not recommended to use EOL software so dropping those JDK versions >> from the test matrix makes sense. Anyways it wouldn't be surprising if >> Jenkins, Travis, Github Actions, etc., remove those EOL versions as well >> at >> some point. >> >> Best, >> Stamatis >> >> On Mon, Oct 3, 2022 at 3:15 PM Julian Hyde <jhyde.apa...@gmail.com> >> wrote: >> >> > It makes sense to only test on 8, 11, 17 and the latest. Testing on >> other >> > versions is going to waste time checking on false negatives. I don’t >> > remember whether there’s ever been an issue on, say, 15, that wasn’t >> also >> > present in 11 or 17. >> > >> > Maybe it’s a distinction without a difference, but I think we should >> still >> > support the full range of JDK versions. If I submit a change that >> breaks >> > the build on JDK 13, you should tell me and I should fix it. I don’t use >> > sdkman and can create a JDK 13 environment easily enough from the JDK’s >> > binary tarball. >> > >> > Julian >> > >> > > On Oct 3, 2022, at 5:38 AM, Alessandro Solimando < >> > alessandro.solima...@gmail.com> wrote: >> > > >> > > Hello everyone, >> > > I was checking a build failure >> > > <https://app.travis-ci.com/github/apache/calcite/jobs/584482342> >> > related to >> > > JDK15 and I wanted to try it locally, however I can't do it via sdkman >> > > <https://sdkman.io/> (a "multi-platform software manager") as JDK is >> not >> > > anymore available. This is not the first time, and it makes review >> tasks >> > > complicated sometimes (in this specific case it seems an ENV issue, >> but >> > > that's not the point here). >> > > >> > > I wanted to discuss with you if we really want to keep those "recent >> but >> > > EOL" versions or not in our test matrix. >> > > >> > > I know that JDK8 is EOL too, but lots of projects are still based on >> it >> > and >> > > it's sadly running in PROD in many places for the same reason. In my >> > (maybe >> > > limited) experience, those who upgraded to newer versions (> 11), >> aren't >> > > likely to get stuck at, say, 15 and can't move to 17. Is my assumption >> > > correct in your experience? >> > > >> > > In my sdkman on MacOS I only see JDK 8, 11, 17, 20, 21, 22, and I >> > strongly >> > > suspect they are following some criteria based on LTS/EOL versions. >> > > >> > > Shall we try to do something similar for Calcite and remove >> non-LTS+EOL >> > > versions higher than 11? >> > > >> > > Best regards, >> > > Alessandro >> > >> >