Hi All: As a guideline I think our CI builds should use the following Java versions:
- Java 8 since it is LTS - Java 11 since it is LTS - Java 14 since it is the latest version - Java 15-ea since it is upcoming, but should be allowed to fail a build - Java 16-ea since it is upcoming, but should be allowed to fail a build When Java 15 is released in September: - Java 15 can take the place of Java 14 in the list above - Drop Java 15-ea. Java 17 looks to be the next LTS version but there is no EA yet. For antique builds that still require Java 7 then that build can be added of course. For mythical builds that require Java 6, we should really consider bumping those up to Java 7 or 8 because newer JDKs do not accept compiling to targets older than Java 7. That will just make the builds and tooling simpler to deal with and will avoid telling contributors that they have to find and install some deep freeze Java version. Gary