Skip to content

Conversation

giorio94
Copy link
Member

Let's configure renovate to perform etcd minor version updates in the main branch only, while sticking to a fixed minor version in stable branches. This ensures that we don't introduce unnecessary churn (especially in the context of the clustermesh-apiserver, which packs the etcd binary as well), and potential incompatibilities due to API differences.

The etcd project currently maintains both the current and the previous minor versions [1], so we'll still get security and important bug fixes regardless. Additionally, the etcd release cycle is also typically much longer than Cilium's (v3.5 got released in 2021), so there should be no problems from that point of view. In any case, we could still upgrade manually if need arises.

[1]: https://etcd.io/docs/v3.6/op-guide/versioning/

Related: #39615

Let's configure renovate to perform etcd minor version updates in the
main branch only, while sticking to a fixed minor version in stable
branches. This ensures that we don't introduce unnecessary churn
(especially in the context of the clustermesh-apiserver, which packs
the etcd binary as well), and potential incompatibilities due to API
differences.

The etcd project currently maintains both the current and the previous
minor versions [1], so we'll still get security and important bug fixes
regardless. Additionally, the etcd release cycle is also typically much
longer than Cilium's (v3.5 got released in 2021), so there should be no
problems from that point of view. In any case, we could still upgrade
manually if need arises.

[1]: https://etcd.io/docs/v3.6/op-guide/versioning/

Related: #39615
Signed-off-by: Marco Iorio <marco.iorio@isovalent.com>
@giorio94 giorio94 requested a review from a team as a code owner May 20, 2025 08:20
@giorio94 giorio94 added the release-note/misc This PR makes changes that have no direct user impact. label May 20, 2025
@giorio94 giorio94 requested a review from a team as a code owner May 20, 2025 08:20
@giorio94 giorio94 requested a review from Artyop May 20, 2025 08:20
@giorio94
Copy link
Member Author

/test

Copy link
Member

@sayboras sayboras left a comment

Choose a reason for hiding this comment

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

Thanks

@giorio94 giorio94 enabled auto-merge May 20, 2025 08:34
@giorio94 giorio94 added this pull request to the merge queue May 20, 2025
@maintainer-s-little-helper maintainer-s-little-helper bot added the ready-to-merge This PR has passed all tests and received consensus from code owners to merge. label May 20, 2025
Merged via the queue into main with commit 592f7b0 May 20, 2025
76 checks passed
@giorio94 giorio94 deleted the pr/giorio94/main/renovate-etcd branch May 20, 2025 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready-to-merge This PR has passed all tests and received consensus from code owners to merge. release-note/misc This PR makes changes that have no direct user impact.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants