Skip to content

v1.17 Backports 2026-01-29#44057

Merged
mhofstetter merged 4 commits intov1.17from
pr/v1.17-backport-2026-01-29-11-38
Jan 30, 2026
Merged

v1.17 Backports 2026-01-29#44057
mhofstetter merged 4 commits intov1.17from
pr/v1.17-backport-2026-01-29-11-38

Conversation

@mhofstetter
Copy link
Copy Markdown
Member

@mhofstetter mhofstetter commented Jan 29, 2026

tommyp1ckles and others added 4 commits January 29, 2026 11:47
[ upstream commit 1a1a57e ]

Our current drivers are matched on everything inside install/kubernetes.
When you do `git merge ...`, git will check the return value of any
matching drivers.
In the case of the install/k8s dir we have the kubernetes-update driver.
However, because this presumably completes and returns 0, this also
papers over any legitimate conflicts.

For example, if there is a conflict in cilium/values.yaml that
requires regenerating, but also a legitimate conflict in another
(non-generated) file then this will silently run the kubernetes-update
driver commands and silently skip incoming changes for other files.

This commit tries to make that matching more specific, by matching
only on files we know get overwritten by code generation we avoid
wrongly auto-merging other changes.

Signed-off-by: Tom Hadlaw <tom.hadlaw@isovalent.com>
Signed-off-by: Marco Hofstetter <marco.hofstetter@isovalent.com>
[ upstream commit 0a67a9d ]

go.mod is not generated, therefore the go mod resolution driver
won't correctly fix merge conflicts. This removes that line
and leaves the auto merge driver to just match the go.sum/vendor files.

Signed-off-by: Tom Hadlaw <tom.hadlaw@isovalent.com>
Signed-off-by: Marco Hofstetter <marco.hofstetter@isovalent.com>
[ upstream commit 53f4474 ]

Similar to previous commits we avoid bad auto merges as
well as reducing redundant code generation runs by matching
individual api types with specific merge drivers that only
run make generate-x-api commands relevant to the directory.

Previously we would always run make-generate-apis multiple times
which alongside performing incorrect auto-merges also takes a long
time to complete.

Signed-off-by: Tom Hadlaw <tom.hadlaw@isovalent.com>
Signed-off-by: Marco Hofstetter <marco.hofstetter@isovalent.com>
[ upstream commit 4e7ec78 ]

When running cilium on kernels that were not compiled with
`CONFIG_BPF_EVENTS=y`, no events are passed from BPF back to
userspace, making hubble show no L3/L4 events, without error.

Resolves #37480

Signed-off-by: Emily Shepherd <emily@redcoat.dev>
Signed-off-by: Marco Hofstetter <marco.hofstetter@isovalent.com>
@mhofstetter mhofstetter added kind/backports This PR provides functionality previously merged into master. backport/1.17 This PR represents a backport for Cilium 1.17.x of a PR that was merged to main. labels Jan 29, 2026
@mhofstetter
Copy link
Copy Markdown
Member Author

/test

@mhofstetter mhofstetter marked this pull request as ready for review January 29, 2026 11:25
@mhofstetter mhofstetter requested a review from a team as a code owner January 29, 2026 11:25
@EmilyShepherd
Copy link
Copy Markdown
Contributor

#44042 patch set is appropriate for v1.17 👍

@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 Jan 29, 2026
@mhofstetter mhofstetter added this pull request to the merge queue Jan 30, 2026
Merged via the queue into v1.17 with commit dd14bfd Jan 30, 2026
287 of 291 checks passed
@mhofstetter mhofstetter deleted the pr/v1.17-backport-2026-01-29-11-38 branch January 30, 2026 08:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/1.17 This PR represents a backport for Cilium 1.17.x of a PR that was merged to main. kind/backports This PR provides functionality previously merged into master. 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.

4 participants