When: Weekly on Wed, 9:45 – 10:15am
Notes: KubeVirt CI SIG meeting notes
Attendees: Dylan White, dhiller, dollierp, fossedihelm
Reminders:
we will create GitHub issues for tracking
GitHub issues and PRs
should be marked with /sig ci and /kind flake if applicable
should be marked with the target sig
Topics:
[urgent]
CI is overloaded (400+ jobs yesterday). As a result no PRs got merged yesterday against kubevirt/main and the merge queue is not shrinking.
It would be great to not concentrate that much PRs a few days before the code freeze (and to be more CI friendly in general).
Hopefully, https://github.com/kubernetes-sigs/prow/pull/744 will help to reduce the load for the next release thanks to better handling of batches.
Should we try to bring something similar to HCO’s override-bot to kubevirt repo to limit redundant retests?
automation/override-bot/override-bot.py
workflows/override-bot.yaml
[dhiller] we definitely should put the enforce code freeze onto the agenda, since we are being hit right now
[dhiller] sig-monitoring failing a lot, thus holding up PRs
q pr merged: https://github.com/kubevirt/kubevirt/pull/18132
fix pr not yet merged: https://github.com/kubevirt/kubevirt/pull/18119
[dhiller] merged manually during the sig-ci meeting to avoid the issue blocking merging of other PRs
![]()
![]()
review and merge the quarantine PRs in 2 working days without SIG lgtm.
previous action items
state of existing issues: https://github.com/kubevirt/kubevirt/issues?q=is%3Aissue+is%3Aopen+label%3Akind%2Fflake+sort%3Aupdated-asc+label%3Asig%2Fci
[non-urgent]
Look at flakes
see urgent section above about sig-monitoring
flake stats - create issues accordingly
overall ( ∑=1039, 100.00% )
periodic-kubevirt-e2e-k8s-1.34-sig-compute ( ∑=170, 16.36% )
HostDevices test setup has been fixed with kubevirt#18096
looking at recent failures, USB passthrough seems to be suffering from a test setup issue, since it was touched on that PR and seems to be changing from failing to flaky
periodic-kubevirt-e2e-test-S390X ( ∑=78, 7.51% )
very flaky on live migration (20th May)
periodic-kubevirt-e2e-k8s-1.35-sig-compute ( ∑=72, 6.93% )
periodic-kubevirt-e2e-k8s-1.36-sig-compute-migrations ( ∑=70, 6.74% )
periodic-kubevirt-e2e-k8s-1.34-sig-storage ( ∑=69, 6.64% )
periodic-kubevirt-e2e-k8s-1.36-sig-compute ( ∑=68, 6.54% )
periodic-kubevirt-e2e-k8s-1.36-sig-storage ( ∑=65, 6.26% )
periodic-kubevirt-e2e-k8s-1.35-sig-storage ( ∑=64, 6.16% )
pull-kubevirt-e2e-k8s-1.35-sig-operator ( ∑=47, 4.52% )
periodic-kubevirt-e2e-k8s-1.34-sig-monitoring ( ∑=44, 4.23% )
periodic-kubevirt-e2e-k8s-1.34-sig-operator ( ∑=44, 4.23% )
pull-kubevirt-e2e-kind-1.35-sig-compute-arm64 ( ∑=42, 4.04% )
pull-kubevirt-e2e-k8s-1.36-sig-compute-migrations ( ∑=33, 3.18% )
pull-kubevirt-e2e-k8s-1.36-sig-compute ( ∑=20, 1.92% )
pull-kubevirt-e2e-k8s-1.34-sig-network ( ∑=19, 1.83% )
pull-kubevirt-e2e-k8s-1.35-sig-network ( ∑=18, 1.73% )
pull-kubevirt-e2e-k8s-1.36-sig-network ( ∑=17, 1.64% )
periodic-kubevirt-e2e-k8s-1.36-sig-network ( ∑=11, 1.06% )
Last updated: 2026-06-24 07:31:36.476144709 +0000 UTC m=+14.427368304
Look at held tests:
dequarantine tests:
look at list of quarantined tests
Count: 15 tests in quarantine currently![]()
check status, i.e. who is working on those
look at PRs that want to fix flakes
see whether we can dequarantine tests
misc topics
[dollierp] merged PR for hook to use the GitHub application
please feedback if something doesn’t work as expected
Action items
Daniel Hiller investigate how batch in tide works in depth
update/create issues with latest flakes spotted
communication
send meeting notes to kubevirt-dev, bcc sig people for spotted flakes (include meeting changes for upcoming instances)
Kind regards,
Daniel Hiller
He / Him / His
Principal Software Engineer, KubeVirt CI, OpenShift Virtualization
![]() |
Red Hat GmbH, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany Commercial register: Amtsgericht Muenchen/Munich, HRB 153243, Managing Directors: Ryan Barnhart, Charles Cachera, Avril Crosse O'Flaherty
Topics:
[urgent]
CI is overloaded (400+ jobs yesterday). As a result no PRs got merged yesterday against kubevirt/main and the merge queue is not shrinking.
It would be great to not concentrate that much PRs a few days before the code freeze (and to be more CI friendly in general).
On Wed, 24 Jun 2026 at 09:42, 'Daniel Hiller' via kubevirt-dev <kubevi...@googlegroups.com> wrote:Topics:
[urgent]
CI is overloaded (400+ jobs yesterday). As a result no PRs got merged yesterday against kubevirt/main and the merge queue is not shrinking.
It would be great to not concentrate that much PRs a few days before the code freeze (and to be more CI friendly in general).
I really don't think asking folks to be more CI friendly is enough, the system itself needs to enforce this in the week leading up to CF.What about moving all existing and new kubevirt/kubevirt main PRs to draft a week before CF if they lack a vep-approved, high-priority or some other new maintainer-only required-before-cf label?
That should reduce the load on CI ahead of CF and hopefully provide a more predictable merge window before we cut the initial release branch. We would then have enough time after this during RC to land and backport bugfixes that may have been moved to draft ahead of CF.Cheers,
Lee
On Wed, Jun 24, 2026 at 12:13 PM Lee Yarwood <lyar...@redhat.com> wrote:On Wed, 24 Jun 2026 at 09:42, 'Daniel Hiller' via kubevirt-dev <kubevi...@googlegroups.com> wrote:Topics:
[urgent]
CI is overloaded (400+ jobs yesterday). As a result no PRs got merged yesterday against kubevirt/main and the merge queue is not shrinking.
It would be great to not concentrate that much PRs a few days before the code freeze (and to be more CI friendly in general).
I really don't think asking folks to be more CI friendly is enough, the system itself needs to enforce this in the week leading up to CF.What about moving all existing and new kubevirt/kubevirt main PRs to draft a week before CF if they lack a vep-approved, high-priority or some other new maintainer-only required-before-cf label?Some months ago I've proposed enforcing code freeze by changing tide rules to exclude any PR that has bug/flake/failing-test/approved-vep labels here, but there was pushback against this approach AFAIR. Maybe we can give it a try next release.
That should reduce the load on CI ahead of CF and hopefully provide a more predictable merge window before we cut the initial release branch. We would then have enough time after this during RC to land and backport bugfixes that may have been moved to draft ahead of CF.Cheers,
Lee----Best,Daniel
Cheers,
Lee