-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[improve][io] Upgrade Kafka client, connect runtime to 2.8.2 and Confluent version to 6.2.8 #19010
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
[improve][io] Upgrade Kafka client, connect runtime to 2.8.2 and Confluent version to 6.2.8 #19010
Conversation
…luent version to 6.2.8 - Confluent 6.2.x is compatible with Kafka client 2.8.2
michaeljmarshall
left a comment
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. Left a minor question.
pom.xml
Outdated
| <kafka.confluent.schemaregistryclient.version>${confluent.version}</kafka.confluent.schemaregistryclient.version> | ||
| <kafka.confluent.avroserializer.version>${confluent.version}</kafka.confluent.avroserializer.version> |
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.
Is it worth removing these variables entirely and replacing them with confluent.version?
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.
I guess so. I'll wait for options from other reviewers before making the change. @dlg99 What do you recommend?
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.
TBH I don't know why these are different.
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.
FYI the integ tests use v6.0.1 - not sure if it makes sense to reconcile their version in this PR but we are not testing against 6.2.x atm:
Line 483 in 4e29a1e
| public static final String CONFLUENT_PLATFORM_VERSION = "6.0.1"; |
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.
Thanks for the review feedback @dlg99 and @aymkhalil . PTAL
|
/pulsarbot rerun-failure-checks |
Codecov Report
@@ Coverage Diff @@
## master #19010 +/- ##
============================================
+ Coverage 45.92% 47.07% +1.14%
+ Complexity 10104 9380 -724
============================================
Files 680 626 -54
Lines 66758 59266 -7492
Branches 7147 6175 -972
============================================
- Hits 30660 27900 -2760
+ Misses 32680 28302 -4378
+ Partials 3418 3064 -354
Flags with carried forward coverage won't be shown. Click here to find out more.
|
…ent.avroserializer.version with confluent.version
tisonkun
left a comment
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.
OWASP warnings seem about other dependencies.
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.
Motivation
There are multiple Confluent platform versions in use at the moment.
There's now references to both version 7.0.1 and version 5.3.0 (from July 2019) and this doesn't make much sense.
The Confluent platform version should be compatible with the Kafka client and Kafka connect runtime versions.
Confluent 6.2.x is compatible with Kafka client 2.8.2 . (release notes of Confluent 6.2.8)
Modifications
Documentation
docdoc-requireddoc-not-neededdoc-completeMatching PR in forked repository
PR in forked repository: lhotari#117