Should this not rather be a statement of.. "Running on JDK 11+" and not 9+? Given that 9 + 10 are not in support anymore. Also, when this is released, we will running on 11 rather than 9, or what is the thought (end goal) with this effort?

Also does this effort cover some of the main additions to the JDK since 9, which is the whole modularity theme?

--Udo

On 10/8/18 14:11, Jinmei Liao wrote:
In the effort of making GEODE java 9+ compatible, we already determined
that older released versions of GEODE can NOT be run using jdk9+. With this
in mind, should we still run those compatibility/upgrade DUnit tests in
java9+ pipeline? The current state of things are:

1) A subset of compatibility/upgrade DUnit tests are successful in java9+
are passing because the dunit test environment happen to have the missing
jars in the classpath.  With the exclusion of Geode 1.4 in those test, we
can make all of them pass. (Just FYI, only Geode1.4 is failing in jdk9+ is
because we introduced SerializationFilter in 1.4, but the support for in
jdk9 was added only in 1.5).
2. We will have parallel pipelines testing with both jdk8 and jdk9+. So
even if we don't run these tests in jdk9+ pipeline, we are still running
them in jdk8.

The question to ask is: does running compatibility/upgrade tests in jdk9 in
addition to jdk8 offer additional value?


Reply via email to