The openqa-testrepo-1 repository here is used in Fedora openQA tests: https://pagure.io/fedora-qa/os-autoinst-distri-fedora It is generated by the testpackages script: https://pagure.io/fedora-qa/qa-misc/blob/master/f/testpackages The openqa-lab-repo and openqa-prod-repo repos are used for the Fedora openQA deployments themselves. They contain packages we want to pull into the lab and prod deployments (respectively) which are not (yet) in the relevant stable release repositories. At any time they may be empty or populated, and may be identical or different from each other. They are manually generated and copied here, and referenced in the infra ansible playbooks: https://pagure.io/fedora-infra/ansible os-autoinst-5^20250707gitd55ec72-7.fc41.x86_64.rpm is here to work around the Zuul CI environment not having Fedora 42+ yet, and Fedora 41 having an old os-autoinst which doesn't have the disconnect_usb function. That caused CI on os-autoinst-distr-fedora pull requests (which runs in Zuul, at least till we get it moved to Forgejo) to always fail. So now we have it install this updated os-autoinst build on F41 to solve the problem. It can be removed when our PRs to add F42+ to Zuul get merged, or os-autoinst-distri-fedora and its CI are moved to Forgejo.