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

Reply via email to