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

Prepare for v0.16.21 release #2869

Merged
merged 3 commits into from
Dec 6, 2024
Merged

Prepare for v0.16.21 release #2869

merged 3 commits into from
Dec 6, 2024

Conversation

tklauser
Copy link
Member

Testing CI but wait for Cilium v1.17.0-pre.3 to be released before reviewing/merging this.

Copy link
Contributor

@michi-covalent michi-covalent left a comment

Choose a reason for hiding this comment

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

very nice

tklauser added a commit to cilium/cilium that referenced this pull request Nov 28, 2024
Since commit 5417a3f ("cli/connectivity: Check for unexpected
warning logs") we check for unexpected warnings in logs as part of the
connectivity checks. This leads to some fallout in cilium/cilium-cli
when pulling in that change[^1] for the upcoming cilium-cli v0.16.21
release, mainly due to the fact that Hubble and Hubble UI are enabled in
the cilium/cilium-cli workflows.

To work around that and don't block the next release of cilium-cli for
too long, allow to specify log levels to check, so we can skip checking
of warnings logs temporarily. In the long term all these warning logs
should be addressed by either fixing their root cause, demoting their
level or adding them to the ignore list.

[^1]: cilium/cilium-cli#2869

Signed-off-by: Tobias Klauser <[email protected]>
tklauser added a commit to cilium/cilium that referenced this pull request Nov 28, 2024
Since commit 5417a3f ("cli/connectivity: Check for unexpected
warning logs") we check for unexpected warnings in logs as part of the
connectivity checks. This leads to some fallout in cilium/cilium-cli
when pulling in that change[^1] for the upcoming cilium-cli v0.16.21
release, mainly due to the fact that Hubble and Hubble UI are enabled in
the cilium/cilium-cli workflows.

To work around that and don't block the next release of cilium-cli for
too long, allow to specify log levels to check by means of a hidden
flag. This allows to skip checking of warnings logs temporarily. In the
long term all these warning logs should be addressed by either fixing
their root cause, demoting their level or adding them to the ignore
list.

[^1]: cilium/cilium-cli#2869

Signed-off-by: Tobias Klauser <[email protected]>
@tklauser
Copy link
Member Author

Most (all?) of the test failures are due to warning logs in the Cilium and Hubble UI logs. These get treated as errors since cilium/cilium#35723. To allow skipping this check temporarily (and not block the release for too long to wait for all fixes to be done and merged), I've added a flag to specify log levels to check: cilium/cilium#36231

tklauser added a commit to cilium/cilium that referenced this pull request Nov 28, 2024
Since commit 5417a3f ("cli/connectivity: Check for unexpected
warning logs") we check for unexpected warnings in logs as part of the
connectivity checks. This leads to some fallout in cilium/cilium-cli
when pulling in that change[^1] for the upcoming cilium-cli v0.16.21
release, mainly due to the fact that Hubble and Hubble UI are enabled in
the cilium/cilium-cli workflows.

To work around that and don't block the next release of cilium-cli for
too long, allow to specify log levels to check by means of a hidden
flag (by default, errors and warnings are both still checked). This
allows to skip checking of warnings logs temporarily. In the long term
all these warning logs should be addressed by either fixing their root
cause, demoting their level or adding them to the ignore list.

[^1]: cilium/cilium-cli#2869

Signed-off-by: Tobias Klauser <[email protected]>
tklauser added a commit to cilium/cilium that referenced this pull request Nov 28, 2024
Since commit 5417a3f ("cli/connectivity: Check for unexpected
warning logs") we check for unexpected warnings in logs as part of the
connectivity checks. This leads to some fallout in cilium/cilium-cli
when pulling in that change[^1] for the upcoming cilium-cli v0.16.21
release, mainly due to the fact that Hubble and Hubble UI are enabled in
the cilium/cilium-cli workflows.

To work around that and don't block the next release of cilium-cli for
too long, allow to specify log levels to check by means of a hidden
flag (by default, errors and warnings are both still checked). This
allows to skip checking of warnings logs temporarily. In the long term
all these warning logs should be addressed by either fixing their root
cause, demoting their level or adding them to the ignore list.

[^1]: cilium/cilium-cli#2869

Signed-off-by: Tobias Klauser <[email protected]>
github-merge-queue bot pushed a commit to cilium/cilium that referenced this pull request Nov 28, 2024
Since commit 5417a3f ("cli/connectivity: Check for unexpected
warning logs") we check for unexpected warnings in logs as part of the
connectivity checks. This leads to some fallout in cilium/cilium-cli
when pulling in that change[^1] for the upcoming cilium-cli v0.16.21
release, mainly due to the fact that Hubble and Hubble UI are enabled in
the cilium/cilium-cli workflows.

To work around that and don't block the next release of cilium-cli for
too long, allow to specify log levels to check by means of a hidden
flag (by default, errors and warnings are both still checked). This
allows to skip checking of warnings logs temporarily. In the long term
all these warning logs should be addressed by either fixing their root
cause, demoting their level or adding them to the ignore list.

[^1]: cilium/cilium-cli#2869

Signed-off-by: Tobias Klauser <[email protected]>
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from da074b8 to 967f8bc Compare November 28, 2024 12:23
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from 967f8bc to 5923b33 Compare November 28, 2024 12:25
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from 5923b33 to f6c0ae0 Compare November 28, 2024 12:36
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from f6c0ae0 to fe3f28b Compare November 28, 2024 15:14
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from fe3f28b to a19de92 Compare November 29, 2024 12:07
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from 434e42b to cfae452 Compare November 29, 2024 13:49
@Foxboron
Copy link

Foxboron commented Dec 2, 2024

Please consider this issue before doing a new release.

#2870

@michi-covalent
Copy link
Contributor

michi-covalent commented Dec 3, 2024

thanks for the heads up @Foxboron i think i'm the one for suggested curling stable.txt from cilium/cilium repo, and i acknowledge that it's not great for downstream package managers to have releases that are not reproducible.

@tklauser what do you think about getting the latest release from the vendored cilium/chart repo? that way the default stable cilium version won't move around. something like:

% ls vendor/github.com/cilium/charts/ | grep -E "cilium-[0-9]+\.[0-9]+\.[0-9]+\.tgz" | sort -V | tail -n 1 | sed -E 's/cilium-([0-9]+\.[0-9]+\.[0-9]+).tgz/\1/'
1.16.3

edit: opened #2874 🐚

@tklauser
Copy link
Member Author

tklauser commented Dec 3, 2024

Updated to cilium 1.17.0-pre.3 and running CI one more time.

@tklauser tklauser marked this pull request as ready for review December 3, 2024 08:26
@tklauser tklauser requested review from a team as code owners December 3, 2024 08:26
Copy link
Contributor

@michi-covalent michi-covalent left a comment

Choose a reason for hiding this comment

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

lgtm i'll try to update #2874 today 🙏

edit: ah never mind i need to make change in cilium/cilium repo. don't wait for #2874

@tklauser
Copy link
Member Author

tklauser commented Dec 5, 2024

Currently blocked on cilium/cilium#36358 getting merged to cilium/cilium. Once it is, I'll update this PR.

@tklauser tklauser added the dont-merge/blocked Another PR must be merged before this one. label Dec 5, 2024
The v0.14 branch is no longer maintainerd and with Cilium 1.13 EOLed
this is no longer referenced in the docs. Remove it.

Signed-off-by: Tobias Klauser <[email protected]>
The global IPsec key system is deprecated[^1], prefer the new per-tunnel
key system. This switches most workflows over to the new system, except
conformance-eks which needs[^2] addressed first.

[^1]: cilium/cilium#33504
[^2]: cilium/cilium#32040

Signed-off-by: Tobias Klauser <[email protected]>
Signed-off-by: Tobias Klauser <[email protected]>
@tklauser tklauser force-pushed the pr/prepare-v0.16.21 branch from a12ad5a to bfa8088 Compare December 6, 2024 09:41
@tklauser tklauser removed the dont-merge/blocked Another PR must be merged before this one. label Dec 6, 2024
@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 Dec 6, 2024
@tklauser tklauser merged commit 0d4e1f9 into main Dec 6, 2024
13 checks passed
@tklauser tklauser deleted the pr/prepare-v0.16.21 branch December 6, 2024 10:20
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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants