On 2023/11/05 14:50:11 Mark Thomas wrote: > On 05/11/2023 10:10, Mark Thomas wrote: > > On 03/11/2023 15:07, Michael Osipov wrote: > >> On 2023/11/03 11:57:56 Mark Thomas wrote: > >>> On 03/11/2023 09:26, Michael Osipov wrote: > >>>> This change now completely missed to enfore Java 17 on < 11 and > >>>> opt-in to skip the required during tests I have introduced last month. > >>> > >>> Tomcat 11.0.x has required Java 21 to build for around 6 months. The BND > >>> requirement for Java 17 has no impact on the build. Did you mean to > >>> reference one of the older branches? > >> > >> Yes, as written < Tomcat 11. Tomcat 9 failed for me with a cryptic > >> "Java class version..." that is why I have introduced the ant target > >> to have a clear message. > > > > Ah. You replied to the commit message for 11.0.x and the meaning of < 11 > > was not clear. I thought it was somehow related to a Java version. > > > > It looks like < Tomcat 11 isn't correct anyway. I only see the option to > > skip the build version check in 9.0.x and 8.5.x. > > > > If we can skip the OSGi task (haven't tested this at all) if the > > skip.build.java.version is set then that should work. We should also add > > a fail the build with a useful error message if someone tries "ant > > release" with this property set. > > Hmm. You still have to build with Java 17 but it is possible to add a > few further hacks to build.xml so the tests will still run with Java 8. > > As the number of hacks increases, I become less convinced that it is > worth maintaining the ability to test with Java 8. I know that is the > minimum version but is the only reason to test on Java 8 that we don't > trust javac to honor the release target correctly? At this point, I see > no reason not to trust javac.
It is not the the output of javac, but the runtime behavior of Java 8/11/17 might be different. If you cannot test with 8, but you claim to run on 8+ then it is a lie. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org