Towards stronger checks on dependencies and compose inputs in Fedora
summary
Fedora is increasing gating on installability and dependency checks using openQA, Fedora CI and Testing Farm but many tests are flaky or noisy so gating isn’t enabled distribution‑wide yet. Proposes RPM dep‑lint and reverse dependency testing for a focused “critical compose package set” (roughly a thousand‑to‑two‑thousand packages) to avoid drowning in failures, plus CI for comps and kickstarts and a repo‑overlay dry‑run mode. Some pieces exist (openQA gates, KIWI image tests); infrastructure, false positives and reporting still need fixes.
AI-written summary · about
chapters (13)
- 0:00Dependency and input testing intro
- 3:33Current testing scope
- 4:37Gaps in reverse deps
- 7:51Why RPM tests aren't gated
- 15:37Non-package input testing
- 18:49Roadblocks to stronger checks
- 20:13Solutions for RPM tests
- 21:17Plans for reverse deps
- 22:20Non-package input approaches
- 23:25Conflux's future role
- 24:06Implementation progress
- 25:50Current state and next steps
- 26:12Q&A
related talks
48mFedora Automated Testing State of the Art: Not Quite CI for Distributions, but...
39mCI and automated testing in Fedora: where we're at
14mUsing packit and testing farm for CI/CD and automation in an upstream project
15mFedora Zuul CI - an update
01h 05mFedora CI Meetup
25mCI/CD for Fedora packaging with Zuul
51mWrite tests for the Always Ready Operating System
48mIntegrating upstream projects downstream
