Hi all,

+1 to upgrade to JDK 17

Ideally, I would suggest using different jdk versions for client and
server to not push client usage just like kafka[1] and pulsar[2]. But
given the fact that we don't have a slim client jar[3], so +1 to this.

+1 to call next release from master as 3.10.0

I think most of the code changes in master since 3.9 were expected to
be shipped in 3.10.0. One can confirm this in zookeeperAdmin.md. I
don't think it is worth bumping to 4.x near its release.

I expect 4.x to be a planned version to do some ambitious tasks and
probably in a not backward compatible way such as ZOOKEEPER-233[3],
ZOOKEEPER-835[4] or ZOOKEEPER-22[5]. Also, there is 4.0.0 in jira[6].

I do think bumping to JDK 17 could also be considered as a breaking
change, but that could be trivial for dependants to solve and not
touching zookeeper related codes. I would prefer new features(probably
along with breaking changes) from our side in major releases.

[1]: https://kafka.apache.org/40/documentation/compatibility.html
[2]: 
https://github.com/apache/pulsar?tab=readme-ov-file#pulsar-runtime-java-version-recommendation
[3]: https://issues.apache.org/jira/browse/ZOOKEEPER-233
[4]: https://issues.apache.org/jira/browse/ZOOKEEPER-835
[5]: https://issues.apache.org/jira/browse/ZOOKEEPER-22
[6]: https://issues.apache.org/jira/projects/ZOOKEEPER/versions/12313382


On Sun, Aug 10, 2025 at 9:34 AM Andor Molnar <an...@apache.org> wrote:
>
> What tech debt do you mean exactly?
>
> I'm happy either way, don't have strong opinion, we can stay at 3.x.x
> versioning.
>
> Andor
>
>
>
>
> On 8/9/25 06:40, tison wrote:
> > Or instead, from a different perspective, if we call a 4.0, can we pay back
> > some tech debt just for compatibility?
> >
> > Best,
> > tison.
> >
> >
> > tison <wander4...@gmail.com>于2025年8月9日 周六18:30写道:
> >
> >> +1 for JDK17
> >>
> >> -0 for 4.0. Bumping JDK version doesn't break APIs and contracts. So I'd
> >> prefer 3.10. 4.0 may give a signal of a big break change but it isn't.
> >>
> >> Best,
> >> tison.
> >>
> >>
> >> Li Wang <li4w...@gmail.com>于2025年8月9日 周六08:51写道:
> >>
> >>> That's awesome. Thanks for driving this, Andor!
> >>>
> >>> After releasing 3.9.4 I’d like to announce EoL of the 3.8.x release line
> >>>> and create a new minor/major off the master branch.
> >>>
> >>>
> >>> Does this mean the next major version (i.e. 4.0.0/3.10.0) will be released
> >>> soon, as we need to have a new current release before announcing EoL of
> >>> the
> >>> 3.8.x release?
> >>>
> >>> Given the 3.9.4 release is in progress, any rough idea on when the next
> >>> major version will be?
> >>>
> >>> what if we rather call the new release 4.0.0
> >>>
> >>> +1 for calling it 4.0.0. Looks like we have been on 3.x for about 17 years
> >>> already.
> >>>
> >>> what if we make two steps forward instead of one and let Java 17 to be the
> >>>> minimum requirement
> >>>
> >>> +1 for Java 17
> >>>
> >>> Best,
> >>>
> >>> Li
> >>>
> >>>
> >>> On Fri, Aug 8, 2025 at 2:38 PM Patrick Hunt <ph...@apache.org> wrote:
> >>>
> >>>> Thanks for driving this Andor! I think what you are saying makes sense,
> >>>> will be interested to see what other ppl think.
> >>>>
> >>>> Regards,
> >>>>
> >>>> Patrick
> >>>>
> >>>> On Fri, Aug 8, 2025 at 2:27 PM Andor Molnar <an...@apache.org> wrote:
> >>>>
> >>>>> Hi Li,
> >>>>>
> >>>>> The topic comes up every so often on the Dev list, so let’s bring it
> >>> up
> >>>>> again. After releasing 3.9.4 I’d like to announce EoL of the 3.8.x
> >>>> release
> >>>>> line and create a new minor/major off the master branch. I’d like to
> >>> drop
> >>>>> Java 8 support in that release and make Java 11 as minimum requirement
> >>>> for
> >>>>> ZooKeeper.
> >>>>>
> >>>>> * In which case, what if we rather call the new release 4.0.0?
> >>>>> * Additionally what if we make two steps forward instead of one and
> >>> let
> >>>>> Java 17 to be the minimum requirement? With that, we could upgrade
> >>> Jetty
> >>>> to
> >>>>> the latest actively supported version.
> >>>>>
> >>>>> Please share your thoughts.
> >>>>>
> >>>>> Andor
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>> On May 7, 2025, at 13:16, Li Wang <li4w...@gmail.com> wrote:
> >>>>>>
> >>>>>> Hello,
> >>>>>>
> >>>>>> Does anyone know when 3.10.0 is planned to be released?
> >>>>>>
> >>>>>> Thanks
> >>>>>>
> >>>>>> Li
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>

Reply via email to