Hi all,

This thought is coming from upgrading antlr to 4.10.1 [1] which is only for
Java 11 now. Currently it looks like that the Hibernate 6.0.x [2] and
Quarkus 2.15.x [3] integrations has been blocked by this upgrading issue.

 I think it could be some other 3rd party libraries with this similar issue
sooner or later. So it is time to think about the plan to drop JDK 8 in
shardingsphere now.

I know this is BIG breaking change that could impact a lot of people who
use the shardingsphere. Also it is not very clear in current roadmap [4]
and the document for support JDKs.

So my plan is to keep 5.x branch which sticks to JDK 8 and should be a LTS
version (I'm not sure how long we will be like to support it?). Then bump
the master branch to 6.0 to drop JDK 8 support as soon as possible. There
will be a little bit much more maintenance works with 5.x and master
branches.

What the others think? and we definitely need a formal voting process for
this plan after this discussion.

Regards,
Zheng Feng

[1] https://github.com/antlr/antlr4/releases/tag/4.10.1
[2] https://github.com/apache/shardingsphere/pull/20119
[3] https://github.com/quarkiverse/quarkus-shardingsphere-jdbc/issues/84
[4] https://shardingsphere.apache.org/document/current/en/overview/#roadmap

Reply via email to