-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Kafka to 2.7.0 #14732
Update Kafka to 2.7.0 #14732
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, but let's go for 2.6.1. 2.7.0 is out too, but I think waiting for a bugfix micro isn't a bad idea.
de01823
to
ca18565
Compare
Hmmmm. There's something not working very on Windows in Kafka Streams:
|
ca18565
to
046de85
Compare
trying with 2.7.0. If it does not work, I will revert to 2.6.0 which was passing all the tests. Looking at the release notes, I can't see why there is new Windows file system issues. |
The Windows issue is this regression https://issues.apache.org/jira/browse/KAFKA-12190 (in both 2.7.0 and 2.6.1). Seems we're between a rock and a hard place here. |
Damned, I didn't see it... So, revert to 2.6.0, until we can bump? |
046de85
to
6f097f5
Compare
Back to 2.6.0 |
Hum, hum. I think the CPU issue actually has more far-fetching consequences than the state store things for Kafka Streams on Windows. But it s$cks either way. |
Another option would be to upgrade and skip the tests on Windows until the issue is fixed. |
Yes, I think that would be my preferred option.
… |
OK, let me work on that, I need an easy one before going to PTO. |
I pushed an update to Kafka 2.7.0, let's see how it goes. |
Don't you fear that users won't be able to develop on their windows box because of this? |
Yes, that is a concern for sure, and perhaps it's not the right thing. Here's my rationale:
Hence my inclination to accept that Kafka Streams issue. A third alternative would be sitting it out and waiting for 2.6.2 perhaps? |
Yes, updating to 2.6.2 as soon as it's available will be the right thing to do. |
@gsmet Look like 2.7.0 requires a Scala bump/adjustement...
|
Hmmm, that's weird. I bumped Scala and it was working locally. I'll have a closer look. |
OK, so AFAICS, Debezium is still incompatible with Scala 2.13:
so we will have to keep 2.12 for now. I have a branch ready for the upgrade to 2.13. |
OK, the Scala Maven plugin situation is not very good and fixing the properties ends up breaking the codestarts. I reintroduced the duplicated property for now as I have no idea if we can break the compatibility on this. |
@gsmet looks ok now (restarted the CI because of an unrelated transient network issue) |
ping @gsmet ? |
Any news about this update? We (the Insights team) would like to use the PEM file support for private keys that comes with Kafka 2.7.0. |
…are instantiated at runtime by reflection
I wasn't sure people wanted an upgrade to a .0 of Kafka, that's why I didn't push for it. I'm rebasing the PR and will push soon. |
Well I dont know much about which Kafka version should be used or not, but the previous version was also a |
PR based on #14706 but extend the Kafka Streams Processor to register the Task Assignors implementation.