TinkerPop now builds and is officially compatible with JDK11 for 3.5.0
(i.e. master branch). It is still aimed at JDK8 compatibility though and
there is not much plan to break away from that at this point given the long
range out for which JDK8 support is expected. The effort to get that merged
was not trivial and has been going on for over a year at this point - they
odyssey of which can be followed to some degree on:

https://issues.apache.org/jira/browse/TINKERPOP-2076

Contributors should probably build locally with JDK11 for the master branch
at this point, though it will still build on JDK8 and a Travis job double
checks that. I've personally had problems running Hadoop on JDK11 for
documentation generation purposes and have had to use JDK8 in that case.
Hadoop still seems to have some issues there:

https://cwiki.apache.org/confluence/display/HADOOP/Hadoop+Java+Versions

but oddly building docs in Docker seems to work fine with JDK11 so I'm not
sure what's happening...perhaps I was just confused by something along the
way. I've tested (and tested and tested and tested...) many different build
functions but I'm sure I haven't gotten all of them so it's possible there
are yet things that don't work nicely. I'd expect issues on release day I
imagine as obviously I was unable to test that aspect of the build options,
but I suppose that will just need to be dealt with when the time comes.

If you are a Docker user for testing builds you should probably delete your
TinkerPop-related images and rebuild them.

Well, on to JDK15???

Reply via email to