Skip to content
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

Bump kafka CRD version to 3.5.0 #925

Closed
wants to merge 1 commit into from
Closed

Conversation

mjurc
Copy link
Member

@mjurc mjurc commented Oct 20, 2023

Summary

  • With updates to Strimzi operator, anything below 3.4.0 does not work. Also bumping this because 1.2.z RHBQ 2.13 branch got bumped to 3.5.0 as Kafka seems to be pursuing aggressive update policy.

Please check the relevant options

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Dependency update
  • Refactoring
  • Breaking change (fix or feature that would cause existing functionality to change)
  • This change requires a documentation update
  • This change requires execution against OCP (use run tests phrase in comment)

Checklist:

  • Example scenarios has been updated / added
  • Methods and classes used in PR scenarios are meaningful
  • Commits are well encapsulated and follow the best practices

* With updates to Strimzi operator, anything below 3.4.0 does not work.
  Also bumping this because 1.2.z RHBQ 2.13 branch got bumped to 3.5.0
  as Kafka seems to be pursuing aggressive update policy.
@mjurc mjurc added the triage/backport-1.3? Backport to 1.3 branch may be required label Oct 20, 2023
@mjurc mjurc self-assigned this Oct 20, 2023
@mjurc mjurc mentioned this pull request Oct 20, 2023
10 tasks
@michalvavrik
Copy link
Member

Why don't we use 3.6 in main as suggested here #923 ? I take it it's because of Ghost? You can only bump to 3.5 in 1.3.z

@michalvavrik
Copy link
Member

Also, I'd expect tests to fail, that's why I suggested to do it in one PR, while this one can seem clearer, I suppose you tested it and tests pass.

@mjurc
Copy link
Member Author

mjurc commented Oct 20, 2023

@michalvavrik this is not Quarkus/branch dependent, it's just that the Strimzi operator is pushing the version of kubernetes kafka object that it defines forwards.

We can push all branches to 3.6.0, but this is what we tested RHBQ 2.13.8.SP3 with, and I didn't want the rest of branches being behind the oldest branch still supported

@michalvavrik
Copy link
Member

@michalvavrik this is not Quarkus/branch dependent, it's just that the Strimzi operator is pushing the kubernetes kafka object version forwards.

I thought there is some client communicating with this Kafka, that's why I asked on compatibility. I understand from your answer it's not a problem.

We can push all branches to 3.6.0, but this is what we tested RHBQ 2.13.8.SP3 with, and I didn't want the rest of branches being behind the oldest branch still supported

I am trying to understand why not to use 3.6 against 999-SNAPSHOT / the latest released version. I think there is ask to be more conservative when bumping tested operators / images in non-feature releases, so I can understand why we would use 3.5 in 3.2 branch, but this PR target main branch.

@michalvavrik
Copy link
Member

You know, if you wanted this fixed for main branch, you could just do review #923

Copy link
Member

@michalvavrik michalvavrik left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I won't pretend this PR is not completely fine. It's just that I though you could hit merge button here #923, but we can go this way. Thanks for the fix.

@mjurc
Copy link
Member Author

mjurc commented Oct 20, 2023

@michalvavrik this is not Quarkus/branch dependent, it's just that the Strimzi operator is pushing the kubernetes kafka object version forwards.

I thought there is some client communicating with this Kafka, that's why I asked on compatibility. I understand from your answer it's not a problem.

We can push all branches to 3.6.0, but this is what we tested RHBQ 2.13.8.SP3 with, and I didn't want the rest of branches being behind the oldest branch still supported

I am trying to understand why not to use 3.6 against 999-SNAPSHOT / the latest released version. I think there is ask to be more conservative when bumping tested operators / images in non-feature releases, so I can understand why we would use 3.5 in 3.2 branch, but this PR target main branch.

Just to address this with complete explanation - this is nothing on client side. It's just that the Strimzi operator which tests install is keeping on rolling out new API version for kafka custom resources which are the way to configure Kafka deployment provided by such operator.

I agree we should bump it to 3.6.0 api version, but in all branches. We use the same Strimzi operator release stream for all supported product versions (I am not even sure there's a different operator upgrade stream for Strimzi, tbh).

You know, if you wanted this fixed for main branch, you could just do review #923

Sorry, I didn't get to that yet - I was just running through the backlog of stuff left over to do from 2.13.8.SP3.CR1 - I didn't notice that it included the bump 😅

@mjurc
Copy link
Member Author

mjurc commented Oct 20, 2023

run tests

@mjurc
Copy link
Member Author

mjurc commented Oct 20, 2023

@michalvavrik I think I'll actually go forwards with merging your MR and close this, thanks for letting me know!

@mjurc
Copy link
Member Author

mjurc commented Oct 20, 2023

Closing as this was obsoleted by #923

@mjurc mjurc closed this Oct 20, 2023
@michalvavrik
Copy link
Member

got it, thanks

@michalvavrik michalvavrik removed the triage/backport-1.3? Backport to 1.3 branch may be required label Nov 21, 2023
@mjurc mjurc deleted the kafka-crd-main branch August 27, 2024 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants