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

Release controller v1.12.0-beta.0 & chart v4.12.0-beta.0. #12165

Merged
merged 1 commit into from
Oct 15, 2024

Conversation

Gacko
Copy link
Member

@Gacko Gacko commented Oct 11, 2024

/triage accepted
/kind feature
/priority important-soon
/cc @strongjz @rikatz @cpanato

@k8s-ci-robot k8s-ci-robot added the triage/accepted Indicates an issue or PR is ready to be actively worked on. label Oct 11, 2024
@k8s-ci-robot k8s-ci-robot added kind/feature Categorizes issue or PR as related to a new feature. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. area/docs cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. area/helm Issues or PRs related to helm charts approved Indicates a PR has been approved by an approver from all required OWNERS files. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Oct 11, 2024
Copy link
Member

@tao12345666333 tao12345666333 left a comment

Choose a reason for hiding this comment

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

Due to the significant number of break changes involved, I suggest upgrading the Helm chart version to v5.x.

changelog/controller-1.12.0-beta.0.md Show resolved Hide resolved
@Gacko
Copy link
Member Author

Gacko commented Oct 12, 2024

Due to the significant number of break changes involved, I suggest upgrading the Helm chart version to v5.x.

Hm, but then I'd also bump the controller version to 2.x.x and we decided not to do this. Also the chart is not really introducing breaking changes, it's rather the controller introducing them.

@tao12345666333
Copy link
Member

However, some deployment tools will automatically deploy minor versions of helm charts. I'm worried that this will have some unintended consequences.

1 similar comment
@tao12345666333
Copy link
Member

However, some deployment tools will automatically deploy minor versions of helm charts. I'm worried that this will have some unintended consequences.

@Gacko
Copy link
Member Author

Gacko commented Oct 14, 2024

Still the breaking change IMHO is not in the chart itself. Actually the chart is just dropping PSP, which could be breaking, but this has been deprecated since Kubernetes v1.25, so you shouldn't even use it anymore as long as you're not running Kubernetes < v1.25, for which we already dropped support.

I get, that we are shipping breaking changes in the controller, but we already did that in the past and didn't decide to bump the major version for 12 minor releases now.

Of course we can re-evaluate this in future releases, but I'd like to keep controller and chart versioning in sync and not start the whole process from the beginning now. So would it be possible to go on with the current version number and get this merged asap? 🙂

Keep in mind: This is still just a beta and if everything goes wrong, we'll just stop the beta phase and directly do a v2.0.0 from main, so kill the release v1.12 train before it even started.

Which is another reason to me for why it shouldn't be an issue: Automatically updating to a beta version... #yoloengineering. 😬

@Gacko
Copy link
Member Author

Gacko commented Oct 14, 2024

Of course we can re-evaluate this in future releases, but I'd like to keep controller and chart versioning in sync [...].

This means: The chart ships the controller. So bumping the chart by major while only bumping the minor of the controller does not make sense to me, if the change in fact is in the controller. If the breaking change is directly in the chart, I totally get you and it would make sense to bump the major of the chart.

We have the controller and the chart independent so we could - theoretically - release the chart independently from the controller. In reality we never do this and just always also release a new version of the controller and include this in the chart.

Copy link
Member

@strongjz strongjz left a comment

Choose a reason for hiding this comment

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

/lgtm
/approved

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Oct 15, 2024
@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: Gacko, strongjz

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@Gacko
Copy link
Member Author

Gacko commented Oct 15, 2024

/hold

@k8s-ci-robot k8s-ci-robot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Oct 15, 2024
@k8s-ci-robot k8s-ci-robot removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Oct 15, 2024
@k8s-ci-robot
Copy link
Contributor

New changes are detected. LGTM label has been removed.

@Gacko Gacko merged commit 9b71a4c into kubernetes:release-1.12 Oct 15, 2024
35 of 36 checks passed
@Gacko Gacko deleted the iqiiu branch October 15, 2024 11:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. area/docs area/helm Issues or PRs related to helm charts cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. kind/feature Categorizes issue or PR as related to a new feature. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. triage/accepted Indicates an issue or PR is ready to be actively worked on.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants