Hi Christo,

+1 (binding)

Thanks for the KIP

On Fri, Apr 14, 2023 at 7:32 PM Colin McCabe <cmcc...@apache.org> wrote:
>
> On Sun, Apr 9, 2023, at 19:17, Ismael Juma wrote:
> >
> > On Sun, Apr 9, 2023 at 4:53 PM Colin McCabe <cmcc...@apache.org> wrote:
> >
> >> We are going to deprecate ZK mode soon. So if this is indeed a requirement
> >> (no deprecated software in prod), perhaps those users will have to move to
> >> KRaft mode. (Independently of what we decide here)
> >>
> >
> > Not sure where "no deprecated software in prod" is coming from. The concern
> > is regarding end-of-life software - i.e. software that no longer receives
> > security fixes. If we don't upgrade beyond 3.6.x, we'll be in a tough
> > position when a CVE is fixed only in ZooKeeper 3.7.x, 3.8.x, etc. If it's a
> > serious security problem, then it's likely that an additional release of
> > ZooKeeper 3.6.x might be released. But the more likely case is that a
> > library dependency will have a CVE that will trigger the compliance checks
> > from enterprise users, but not warrant another ZooKeeper 3.6.x release.
>
> Hi Ismael,
>
> Fair enough. There is a difference between deprecated and unsupported. ZK 
> 3.6.x is unsupported which is worse than deprecated, since it means it will 
> not be updated.
>
> Overall, I agree with you that we're going to have to move to the new version 
> of ZK. This fits in with the overall timeline of one more year of Kafka 
> releases supporting ZK. If Apache Kafka 4.0 is April 2024, we'll need to be 
> getting security updates for ZK during this time.
>
> On Wed, Apr 12, 2023, at 08:45, Christo Lolov wrote:
> > Hello Colin,
> >
> > Thank you for the response!
> >
> > 1. I have attached the compatibility matrix in the KIP under the section
> > Compatibility, Deprecation, and Migration Plan.
>
> Hi Christo,
>
> Thanks for attaching the matrix to the KIP.
>
> I don't understand why Kafka clients are part of this matrix. The Kafka 
> client doesn't use ZK directly. (Well, certain very ancient pre-1.0 Kafka 
> clients did, but that was a long time ago). So let's remove this.
>
> If I understand this correctly, the main documentation that will be needed is 
> for pre-2.4 Kafka releases. Assuming they keep everything "stock" (which in 
> my experience most users do), the net-net is that pre-2.4 releases need to 
> make an extra hop through a post-2.4, pre-3.6 release. We will have to 
> document that as prominently as we can.
>
> I am +1 for this with the proviso that we do it in 3.6. We should update the 
> version as soon as we can post-3.5 so that any bugs shake out as soon as 
> possible.
>
> best,
> Colin

Reply via email to