Hello. Recently, the Fedora CI - Scratch build job started to build directly from dist git (SCM).
Could all the scratch builds in Zuul (normal, eln, other architectures) use this as well? I think it's less likely to fail for weird reasons and it requires less maintenance (no need for mock, no need for rpmbuild, just a Koji client).
See https://pagure.io/fedora-ci/general/issue/456#comment-894992 and further.
Zuul's "Depends-On" feature might be affected by switching to Koji scratch-builds. My understanding is that people can express dependencies between PRs and thus build+test changes across multiple components. With Koji scratch-builds, there is no way how to handle build-dependencies between changes.
Koji draft builds will solve this problem, but it's hard to tell when will be the feature GA'ed for everybody to use.
draft builds: https://docs.pagure.org/koji/draft_builds/
Zuul in Fedora already uses Koji scratch-builds. This request is to change from SRPM upload to SCM URL.
(Zuul in c9s/c8s uses mockbuilds.)
Zuul in Fedora already uses Koji scratch-builds. This request is to change from SRPM upload to SCM URL. (Zuul in c9s/c8s uses mockbuilds.)
I had no idea, thanks ;)