I think we should keep supporting JDK 8, probably for at least another year and maybe more. Despite the fact that Oracle has decided to abandon OpenJDK 8 there are still other vendors (Azul, Amazon) that have expressed a commitment to maintaining JDK 8 releases and backporting security, etc patches. And I don't expect we will see a critical mass of people move off JDK 8 very quickly. I would also want to maintain support for JDK 8 at least as long as related projects like Kafka, Hadoop, etc, do it.
So I think we should go with whatever is the easiest way to support both 8 and 11. On Wed, Apr 3, 2019 at 9:43 AM Anoop K <anoop...@outlook.com> wrote: > Hi Team, > > JDK 8 is nearing EOL and druid does not run on JDK 11. Has there been any > discussion to work on supporting JDK 11? Druid code base use classes from > sun.misc package which are removed in JDK 11. > What is the preferred migration path? > > * Build druid with JDK 11 as source version and target version. > * Build druid on JDK 8 as source version and JDK 11 as target version. > Going this approach desired functionality has to be implemented using > reflection. > > I prefer moving completely to JDK 11 and not support JDK 8. Thoughts > please. Would be happy to contribute to this activity. > > -anoop >