Now that tests are passing under Java 11, it was recommended last week to make Java 11 tests gating for the develop pipeline. [Fyi, Windows tests are not yet gating, meaning the pipeline will success and publish artifacts even if a Windows tests fails.]
Three topics merit discussion: 1) For the Geode 1.8 release, should the release notes advertise “experimental support for Java 11” or no support? If the latter, should Java 11 tests still be gating on the 1.8 release branch, or only on develop? 2) As of now, pre-checkin runs tests only against Java8. Now that Java11 is gating in develop, should we now be testing against both Java8 and Java11 as part of validating pull requests? 3) In the develop pipeline, should non-gating jobs continue to be run in parallel with gating jobs? Or would it be better to change the develop pipeline to only run the non-gating tests after all gating jobs have passed? Thanks, -Owen P.S. after a brief trial of combining Java8 and Java11 tests into a single pipeline job, that was reverted and it looks like separate jobs are here to stay. Combined jobs made it difficult to look at dual scrolling outputs and dual archive-results steps. If you feel there’s a better solution, please speak up.