Re: Gating Fedora updates on Fedora CoreOS CI

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 13 Feb 2025 09:32:06 +0100
Clement Verna <cverna@xxxxxxxxxxxxxxxxx> wrote:

> cross posting from
> https://discussion.fedoraproject.org/t/gating-fedora-updates-on-fedora-coreos-ci/144566
> 
> Hi all,
> 
> Last year, the Fedora CoreOS working group implemented CI testing [1] for
> Bodhi updates on a set of critical packages [2]. Automatic updates are a
> key feature of Fedora CoreOS, and this testing helps us detect update
> related issues early, improving Fedora’s update stability and reducing
> troubleshooting time.
> 
> While our long-term goal is to implement this CI testing in fedora-bootc
> with Bodhi gating integration, there's still significant work ahead before
> we can trigger fedora-bootc tests on Bodhi updates. It's worth noting that
> many of the tests currently running in Fedora CoreOS CI are essentially
> "image mode" tests rather than CoreOS-specific tests. Eventually, we expect
> to migrate these tests to fedora-bootc. However, until that infrastructure
> is ready, enabling gating on the FCOS suite provides immediate image mode
> coverage for critical packages.
> 
> Given our experience running these tests, we would like to propose making
> the coreos.cosa.build-and-test a required gate for package updates in
> rawhide. We've already been successfully gating packages owned by the
> Fedora CoreOS working group [3], and we'd like to extend this requirement
> to the broader package set defined here [4].
> 
> Following is the breakdown of passed vs failed builds by package on over
> 400 builds, this gives package maintainers an idea of how often an update
> might be gated. It is important to note that not all test failures here are
> related to the software in the proposed Bodhi update since there could be
> flakes; either due to the test infra environment or due to some transient
> test pipeline misconfiguration. In the case where failures are not related
> to updates , it would be easy to waive the test or coordinate with the
> Fedora CoreOS working group to disable the test.

gating based on flaky tests or flaky infra is a no-go, sorry ... You
should define an "acceptable false positive" rate first (1%?, 2%?), then
fix tests and infra and then think about gating. Even when half of the
presented failures are not caused by the package under test, it's too
much.


		Dan
-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux